From f009788ee9c061cf5d177934e5dfa35abaa2e3db Mon Sep 17 00:00:00 2001 From: wernerma63484 Date: Tue, 13 Nov 2018 11:16:20 +0100 Subject: [PATCH] add more commands --- build.xml | 73 + img/development/Applet16.gif | Bin 0 -> 666 bytes img/development/Applet24.gif | Bin 0 -> 1322 bytes img/development/Application16.gif | Bin 0 -> 600 bytes img/development/Application24.gif | Bin 0 -> 1180 bytes img/development/ApplicationDeploy16.gif | Bin 0 -> 554 bytes img/development/ApplicationDeploy24.gif | Bin 0 -> 1179 bytes img/development/Bean16.gif | Bin 0 -> 319 bytes img/development/Bean24.gif | Bin 0 -> 737 bytes img/development/BeanAdd16.gif | Bin 0 -> 617 bytes img/development/BeanAdd24.gif | Bin 0 -> 699 bytes img/development/EnterpriseJavaBean16.gif | Bin 0 -> 249 bytes img/development/EnterpriseJavaBean24.gif | Bin 0 -> 654 bytes img/development/EnterpriseJavaBeanJar16.gif | Bin 0 -> 369 bytes img/development/EnterpriseJavaBeanJar24.gif | Bin 0 -> 759 bytes img/development/Host16.gif | Bin 0 -> 636 bytes img/development/Host24.gif | Bin 0 -> 775 bytes img/development/J2EEApplication16.gif | Bin 0 -> 517 bytes img/development/J2EEApplication24.gif | Bin 0 -> 1141 bytes img/development/J2EEApplicationClient16.gif | Bin 0 -> 588 bytes img/development/J2EEApplicationClient24.gif | Bin 0 -> 1244 bytes .../J2EEApplicationClientAdd16.gif | Bin 0 -> 380 bytes .../J2EEApplicationClientAdd24.gif | Bin 0 -> 1222 bytes img/development/J2EEServer16.gif | Bin 0 -> 553 bytes img/development/J2EEServer24.gif | Bin 0 -> 1179 bytes img/development/Jar16.gif | Bin 0 -> 650 bytes img/development/Jar24.gif | Bin 0 -> 810 bytes img/development/JarAdd16.gif | Bin 0 -> 646 bytes img/development/JarAdd24.gif | Bin 0 -> 829 bytes img/development/Server16.gif | Bin 0 -> 636 bytes img/development/Server24.gif | Bin 0 -> 775 bytes img/development/War16.gif | Bin 0 -> 654 bytes img/development/War24.gif | Bin 0 -> 807 bytes img/development/WarAdd16.gif | Bin 0 -> 654 bytes img/development/WarAdd24.gif | Bin 0 -> 823 bytes img/development/WebComponent16.gif | Bin 0 -> 637 bytes img/development/WebComponent24.gif | Bin 0 -> 819 bytes img/development/WebComponentAdd16.gif | Bin 0 -> 653 bytes img/development/WebComponentAdd24.gif | Bin 0 -> 852 bytes img/general/About16.gif | Bin 0 -> 644 bytes img/general/About24.gif | Bin 0 -> 797 bytes img/general/Add16.gif | Bin 0 -> 238 bytes img/general/Add24.gif | Bin 0 -> 470 bytes img/general/AlignBottom16.gif | Bin 0 -> 235 bytes img/general/AlignBottom24.gif | Bin 0 -> 271 bytes img/general/AlignCenter16.gif | Bin 0 -> 235 bytes img/general/AlignCenter24.gif | Bin 0 -> 275 bytes img/general/AlignJustifyHorizontal16.gif | Bin 0 -> 240 bytes img/general/AlignJustifyHorizontal24.gif | Bin 0 -> 280 bytes img/general/AlignJustifyVertical16.gif | Bin 0 -> 249 bytes img/general/AlignJustifyVertical24.gif | Bin 0 -> 299 bytes img/general/AlignLeft16.gif | Bin 0 -> 232 bytes img/general/AlignLeft24.gif | Bin 0 -> 267 bytes img/general/AlignRight16.gif | Bin 0 -> 232 bytes img/general/AlignRight24.gif | Bin 0 -> 269 bytes img/general/AlignTop16.gif | Bin 0 -> 236 bytes img/general/AlignTop24.gif | Bin 0 -> 275 bytes img/general/Bookmarks16.gif | Bin 0 -> 238 bytes img/general/Bookmarks24.gif | Bin 0 -> 283 bytes img/general/ComposeMail16.gif | Bin 0 -> 310 bytes img/general/ComposeMail24.gif | Bin 0 -> 412 bytes img/general/ContextualHelp16.gif | Bin 0 -> 198 bytes img/general/ContextualHelp24.gif | Bin 0 -> 244 bytes img/general/Copy16.gif | Bin 0 -> 288 bytes img/general/Copy24.gif | Bin 0 -> 682 bytes img/general/Cut16.gif | Bin 0 -> 652 bytes img/general/Cut24.gif | Bin 0 -> 1193 bytes img/general/Delete16.gif | Bin 0 -> 208 bytes img/general/Delete24.gif | Bin 0 -> 249 bytes img/general/Edit16.gif | Bin 0 -> 441 bytes img/general/Edit24.gif | Bin 0 -> 1244 bytes img/general/Export16.gif | Bin 0 -> 309 bytes img/general/Export24.gif | Bin 0 -> 473 bytes img/general/Find16.gif | Bin 0 -> 434 bytes img/general/Find24.gif | Bin 0 -> 1250 bytes img/general/FindAgain16.gif | Bin 0 -> 426 bytes img/general/FindAgain24.gif | Bin 0 -> 804 bytes img/general/Help16.gif | Bin 0 -> 661 bytes img/general/Help24.gif | Bin 0 -> 1328 bytes img/general/History16.gif | Bin 0 -> 677 bytes img/general/History24.gif | Bin 0 -> 1304 bytes img/general/Import16.gif | Bin 0 -> 311 bytes img/general/Import24.gif | Bin 0 -> 473 bytes img/general/Information16.gif | Bin 0 -> 661 bytes img/general/Information24.gif | Bin 0 -> 1328 bytes img/general/New16.gif | Bin 0 -> 426 bytes img/general/New24.gif | Bin 0 -> 778 bytes img/general/Open16.gif | Bin 0 -> 228 bytes img/general/Open24.gif | Bin 0 -> 462 bytes img/general/PageSetup16.gif | Bin 0 -> 298 bytes img/general/PageSetup24.gif | Bin 0 -> 499 bytes img/general/Paste16.gif | Bin 0 -> 298 bytes img/general/Paste24.gif | Bin 0 -> 374 bytes img/general/Preferences16.gif | Bin 0 -> 207 bytes img/general/Preferences24.gif | Bin 0 -> 240 bytes img/general/Print16.gif | Bin 0 -> 293 bytes img/general/Print24.gif | Bin 0 -> 491 bytes img/general/PrintPreview16.gif | Bin 0 -> 425 bytes img/general/PrintPreview24.gif | Bin 0 -> 786 bytes img/general/Properties16.gif | Bin 0 -> 425 bytes img/general/Properties24.gif | Bin 0 -> 1188 bytes img/general/Redo16.gif | Bin 0 -> 201 bytes img/general/Redo24.gif | Bin 0 -> 243 bytes img/general/Refresh16.gif | Bin 0 -> 244 bytes img/general/Refresh24.gif | Bin 0 -> 316 bytes img/general/Remove16.gif | Bin 0 -> 213 bytes img/general/Remove24.gif | Bin 0 -> 287 bytes img/general/Replace16.gif | Bin 0 -> 428 bytes img/general/Replace24.gif | Bin 0 -> 808 bytes img/general/Save16.gif | Bin 0 -> 206 bytes img/general/Save24.gif | Bin 0 -> 266 bytes img/general/SaveAll16.gif | Bin 0 -> 252 bytes img/general/SaveAll24.gif | Bin 0 -> 334 bytes img/general/SaveAs16.gif | Bin 0 -> 255 bytes img/general/SaveAs24.gif | Bin 0 -> 348 bytes img/general/Search16.gif | Bin 0 -> 445 bytes img/general/Search24.gif | Bin 0 -> 820 bytes img/general/SendMail16.gif | Bin 0 -> 303 bytes img/general/SendMail24.gif | Bin 0 -> 366 bytes img/general/Stop16.gif | Bin 0 -> 254 bytes img/general/Stop24.gif | Bin 0 -> 313 bytes img/general/TipOfTheDay16.gif | Bin 0 -> 423 bytes img/general/TipOfTheDay24.gif | Bin 0 -> 742 bytes img/general/Undo16.gif | Bin 0 -> 202 bytes img/general/Undo24.gif | Bin 0 -> 239 bytes img/general/Zoom16.gif | Bin 0 -> 303 bytes img/general/Zoom24.gif | Bin 0 -> 485 bytes img/general/ZoomIn16.gif | Bin 0 -> 304 bytes img/general/ZoomIn24.gif | Bin 0 -> 484 bytes img/general/ZoomOut16.gif | Bin 0 -> 304 bytes img/general/ZoomOut24.gif | Bin 0 -> 477 bytes img/media/FastForward16.gif | Bin 0 -> 200 bytes img/media/FastForward24.gif | Bin 0 -> 279 bytes img/media/Movie16.gif | Bin 0 -> 201 bytes img/media/Movie24.gif | Bin 0 -> 256 bytes img/media/Pause16.gif | Bin 0 -> 192 bytes img/media/Pause24.gif | Bin 0 -> 272 bytes img/media/Play16.gif | Bin 0 -> 186 bytes img/media/Play24.gif | Bin 0 -> 247 bytes img/media/Rewind16.gif | Bin 0 -> 200 bytes img/media/Rewind24.gif | Bin 0 -> 279 bytes img/media/StepBack16.gif | Bin 0 -> 198 bytes img/media/StepBack24.gif | Bin 0 -> 281 bytes img/media/StepForward16.gif | Bin 0 -> 200 bytes img/media/StepForward24.gif | Bin 0 -> 279 bytes img/media/Stop16.gif | Bin 0 -> 410 bytes img/media/Stop24.gif | Bin 0 -> 777 bytes img/media/Volume16.gif | Bin 0 -> 257 bytes img/media/Volume24.gif | Bin 0 -> 324 bytes img/navigation/Back16.gif | Bin 0 -> 183 bytes img/navigation/Back24.gif | Bin 0 -> 422 bytes img/navigation/Down16.gif | Bin 0 -> 185 bytes img/navigation/Down24.gif | Bin 0 -> 635 bytes img/navigation/Forward16.gif | Bin 0 -> 183 bytes img/navigation/Forward24.gif | Bin 0 -> 434 bytes img/navigation/Home16.gif | Bin 0 -> 420 bytes img/navigation/Home24.gif | Bin 0 -> 1190 bytes img/navigation/Up16.gif | Bin 0 -> 184 bytes img/navigation/Up24.gif | Bin 0 -> 429 bytes img/table/ColumnDelete16.gif | Bin 0 -> 246 bytes img/table/ColumnDelete24.gif | Bin 0 -> 253 bytes img/table/ColumnInsertAfter16.gif | Bin 0 -> 240 bytes img/table/ColumnInsertAfter24.gif | Bin 0 -> 239 bytes img/table/ColumnInsertBefore16.gif | Bin 0 -> 236 bytes img/table/ColumnInsertBefore24.gif | Bin 0 -> 238 bytes img/table/RowDelete16.gif | Bin 0 -> 239 bytes img/table/RowDelete24.gif | Bin 0 -> 248 bytes img/table/RowInsertAfter16.gif | Bin 0 -> 238 bytes img/table/RowInsertAfter24.gif | Bin 0 -> 239 bytes img/table/RowInsertBefore16.gif | Bin 0 -> 237 bytes img/table/RowInsertBefore24.gif | Bin 0 -> 237 bytes img/text/AlignCenter16.gif | Bin 0 -> 163 bytes img/text/AlignCenter24.gif | Bin 0 -> 179 bytes img/text/AlignJustify16.gif | Bin 0 -> 164 bytes img/text/AlignJustify24.gif | Bin 0 -> 180 bytes img/text/AlignLeft16.gif | Bin 0 -> 165 bytes img/text/AlignLeft24.gif | Bin 0 -> 178 bytes img/text/AlignRight16.gif | Bin 0 -> 165 bytes img/text/AlignRight24.gif | Bin 0 -> 178 bytes img/text/Bold16.gif | Bin 0 -> 170 bytes img/text/Bold24.gif | Bin 0 -> 188 bytes img/text/Italic16.gif | Bin 0 -> 159 bytes img/text/Italic24.gif | Bin 0 -> 180 bytes img/text/Normal16.gif | Bin 0 -> 165 bytes img/text/Normal24.gif | Bin 0 -> 187 bytes img/text/Underline16.gif | Bin 0 -> 168 bytes img/text/Underline24.gif | Bin 0 -> 193 bytes manifest.mf | 3 + nbproject/build-impl.xml | 1420 +++++++++++++++++ nbproject/genfiles.properties | 8 + nbproject/project.properties | 74 + nbproject/project.xml | 15 + .../controller/CommandNewKontaktOk.java | 43 + .../controller/CommandNewKontaktVisible.java | 37 + src/kontakte/controller/CommandOpen.java | 16 +- src/kontakte/controller/CommandSave.java | 57 + src/kontakte/controller/Controller.java | 7 + src/kontakte/model/Kontakt.java | 25 + src/kontakte/model/Model.java | 20 +- src/kontakte/view/View.form | 2 +- src/kontakte/view/View.java | 24 +- 201 files changed, 1814 insertions(+), 10 deletions(-) create mode 100644 build.xml create mode 100644 img/development/Applet16.gif create mode 100644 img/development/Applet24.gif create mode 100644 img/development/Application16.gif create mode 100644 img/development/Application24.gif create mode 100644 img/development/ApplicationDeploy16.gif create mode 100644 img/development/ApplicationDeploy24.gif create mode 100644 img/development/Bean16.gif create mode 100644 img/development/Bean24.gif create mode 100644 img/development/BeanAdd16.gif create mode 100644 img/development/BeanAdd24.gif create mode 100644 img/development/EnterpriseJavaBean16.gif create mode 100644 img/development/EnterpriseJavaBean24.gif create mode 100644 img/development/EnterpriseJavaBeanJar16.gif create mode 100644 img/development/EnterpriseJavaBeanJar24.gif create mode 100644 img/development/Host16.gif create mode 100644 img/development/Host24.gif create mode 100644 img/development/J2EEApplication16.gif create mode 100644 img/development/J2EEApplication24.gif create mode 100644 img/development/J2EEApplicationClient16.gif create mode 100644 img/development/J2EEApplicationClient24.gif create mode 100644 img/development/J2EEApplicationClientAdd16.gif create mode 100644 img/development/J2EEApplicationClientAdd24.gif create mode 100644 img/development/J2EEServer16.gif create mode 100644 img/development/J2EEServer24.gif create mode 100644 img/development/Jar16.gif create mode 100644 img/development/Jar24.gif create mode 100644 img/development/JarAdd16.gif create mode 100644 img/development/JarAdd24.gif create mode 100644 img/development/Server16.gif create mode 100644 img/development/Server24.gif create mode 100644 img/development/War16.gif create mode 100644 img/development/War24.gif create mode 100644 img/development/WarAdd16.gif create mode 100644 img/development/WarAdd24.gif create mode 100644 img/development/WebComponent16.gif create mode 100644 img/development/WebComponent24.gif create mode 100644 img/development/WebComponentAdd16.gif create mode 100644 img/development/WebComponentAdd24.gif create mode 100644 img/general/About16.gif create mode 100644 img/general/About24.gif create mode 100644 img/general/Add16.gif create mode 100644 img/general/Add24.gif create mode 100644 img/general/AlignBottom16.gif create mode 100644 img/general/AlignBottom24.gif create mode 100644 img/general/AlignCenter16.gif create mode 100644 img/general/AlignCenter24.gif create mode 100644 img/general/AlignJustifyHorizontal16.gif create mode 100644 img/general/AlignJustifyHorizontal24.gif create mode 100644 img/general/AlignJustifyVertical16.gif create mode 100644 img/general/AlignJustifyVertical24.gif create mode 100644 img/general/AlignLeft16.gif create mode 100644 img/general/AlignLeft24.gif create mode 100644 img/general/AlignRight16.gif create mode 100644 img/general/AlignRight24.gif create mode 100644 img/general/AlignTop16.gif create mode 100644 img/general/AlignTop24.gif create mode 100644 img/general/Bookmarks16.gif create mode 100644 img/general/Bookmarks24.gif create mode 100644 img/general/ComposeMail16.gif create mode 100644 img/general/ComposeMail24.gif create mode 100644 img/general/ContextualHelp16.gif create mode 100644 img/general/ContextualHelp24.gif create mode 100644 img/general/Copy16.gif create mode 100644 img/general/Copy24.gif create mode 100644 img/general/Cut16.gif create mode 100644 img/general/Cut24.gif create mode 100644 img/general/Delete16.gif create mode 100644 img/general/Delete24.gif create mode 100644 img/general/Edit16.gif create mode 100644 img/general/Edit24.gif create mode 100644 img/general/Export16.gif create mode 100644 img/general/Export24.gif create mode 100644 img/general/Find16.gif create mode 100644 img/general/Find24.gif create mode 100644 img/general/FindAgain16.gif create mode 100644 img/general/FindAgain24.gif create mode 100644 img/general/Help16.gif create mode 100644 img/general/Help24.gif create mode 100644 img/general/History16.gif create mode 100644 img/general/History24.gif create mode 100644 img/general/Import16.gif create mode 100644 img/general/Import24.gif create mode 100644 img/general/Information16.gif create mode 100644 img/general/Information24.gif create mode 100644 img/general/New16.gif create mode 100644 img/general/New24.gif create mode 100644 img/general/Open16.gif create mode 100644 img/general/Open24.gif create mode 100644 img/general/PageSetup16.gif create mode 100644 img/general/PageSetup24.gif create mode 100644 img/general/Paste16.gif create mode 100644 img/general/Paste24.gif create mode 100644 img/general/Preferences16.gif create mode 100644 img/general/Preferences24.gif create mode 100644 img/general/Print16.gif create mode 100644 img/general/Print24.gif create mode 100644 img/general/PrintPreview16.gif create mode 100644 img/general/PrintPreview24.gif create mode 100644 img/general/Properties16.gif create mode 100644 img/general/Properties24.gif create mode 100644 img/general/Redo16.gif create mode 100644 img/general/Redo24.gif create mode 100644 img/general/Refresh16.gif create mode 100644 img/general/Refresh24.gif create mode 100644 img/general/Remove16.gif create mode 100644 img/general/Remove24.gif create mode 100644 img/general/Replace16.gif create mode 100644 img/general/Replace24.gif create mode 100644 img/general/Save16.gif create mode 100644 img/general/Save24.gif create mode 100644 img/general/SaveAll16.gif create mode 100644 img/general/SaveAll24.gif create mode 100644 img/general/SaveAs16.gif create mode 100644 img/general/SaveAs24.gif create mode 100644 img/general/Search16.gif create mode 100644 img/general/Search24.gif create mode 100644 img/general/SendMail16.gif create mode 100644 img/general/SendMail24.gif create mode 100644 img/general/Stop16.gif create mode 100644 img/general/Stop24.gif create mode 100644 img/general/TipOfTheDay16.gif create mode 100644 img/general/TipOfTheDay24.gif create mode 100644 img/general/Undo16.gif create mode 100644 img/general/Undo24.gif create mode 100644 img/general/Zoom16.gif create mode 100644 img/general/Zoom24.gif create mode 100644 img/general/ZoomIn16.gif create mode 100644 img/general/ZoomIn24.gif create mode 100644 img/general/ZoomOut16.gif create mode 100644 img/general/ZoomOut24.gif create mode 100644 img/media/FastForward16.gif create mode 100644 img/media/FastForward24.gif create mode 100644 img/media/Movie16.gif create mode 100644 img/media/Movie24.gif create mode 100644 img/media/Pause16.gif create mode 100644 img/media/Pause24.gif create mode 100644 img/media/Play16.gif create mode 100644 img/media/Play24.gif create mode 100644 img/media/Rewind16.gif create mode 100644 img/media/Rewind24.gif create mode 100644 img/media/StepBack16.gif create mode 100644 img/media/StepBack24.gif create mode 100644 img/media/StepForward16.gif create mode 100644 img/media/StepForward24.gif create mode 100644 img/media/Stop16.gif create mode 100644 img/media/Stop24.gif create mode 100644 img/media/Volume16.gif create mode 100644 img/media/Volume24.gif create mode 100644 img/navigation/Back16.gif create mode 100644 img/navigation/Back24.gif create mode 100644 img/navigation/Down16.gif create mode 100644 img/navigation/Down24.gif create mode 100644 img/navigation/Forward16.gif create mode 100644 img/navigation/Forward24.gif create mode 100644 img/navigation/Home16.gif create mode 100644 img/navigation/Home24.gif create mode 100644 img/navigation/Up16.gif create mode 100644 img/navigation/Up24.gif create mode 100644 img/table/ColumnDelete16.gif create mode 100644 img/table/ColumnDelete24.gif create mode 100644 img/table/ColumnInsertAfter16.gif create mode 100644 img/table/ColumnInsertAfter24.gif create mode 100644 img/table/ColumnInsertBefore16.gif create mode 100644 img/table/ColumnInsertBefore24.gif create mode 100644 img/table/RowDelete16.gif create mode 100644 img/table/RowDelete24.gif create mode 100644 img/table/RowInsertAfter16.gif create mode 100644 img/table/RowInsertAfter24.gif create mode 100644 img/table/RowInsertBefore16.gif create mode 100644 img/table/RowInsertBefore24.gif create mode 100644 img/text/AlignCenter16.gif create mode 100644 img/text/AlignCenter24.gif create mode 100644 img/text/AlignJustify16.gif create mode 100644 img/text/AlignJustify24.gif create mode 100644 img/text/AlignLeft16.gif create mode 100644 img/text/AlignLeft24.gif create mode 100644 img/text/AlignRight16.gif create mode 100644 img/text/AlignRight24.gif create mode 100644 img/text/Bold16.gif create mode 100644 img/text/Bold24.gif create mode 100644 img/text/Italic16.gif create mode 100644 img/text/Italic24.gif create mode 100644 img/text/Normal16.gif create mode 100644 img/text/Normal24.gif create mode 100644 img/text/Underline16.gif create mode 100644 img/text/Underline24.gif create mode 100644 manifest.mf create mode 100644 nbproject/build-impl.xml create mode 100644 nbproject/genfiles.properties create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml create mode 100644 src/kontakte/controller/CommandNewKontaktOk.java create mode 100644 src/kontakte/controller/CommandNewKontaktVisible.java create mode 100644 src/kontakte/controller/CommandSave.java create mode 100644 src/kontakte/model/Kontakt.java diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..0e26a95 --- /dev/null +++ b/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project kontakte. + + + diff --git a/img/development/Applet16.gif b/img/development/Applet16.gif new file mode 100644 index 0000000000000000000000000000000000000000..b34de8a8fbe4d174f26ec2ec6e3bdae89b2c50f8 GIT binary patch literal 666 zcmZ?wbhEHb6krfwc=n$G2>$>7f8fA@>({PdzI6H6(PLA4R#z1C&FtU2Y|eqMriIh{ z*KJ*Urn+QOTm9UPYxhs?Io#8_v%7Woj7cYEO*u7V(((B-FD#gKVcCMKClCLaJ?-?8 z`IlELzPf(Zy=@zxY}xR5>xM^XPJDWJ?|)o$Uv|dq>hjecEjuRk9GW-l{K9#cmM*-y zX2qR#tM1*r_TS1X!`;0!J-xl4pnux5wTl<;dj9;y-Mja0-MW4A=BC@xKj~_gEaQ^)H!-o&=-Me@D z_U&ueuI1(B1^IJO0>z&!j0_A+3_2j!f#QULeMtjTQ*%pe6N67jS7#4HvyTfW$0Ys9 z(=4gK4R^jh?QIf}XLH{nF(wo_cCBa?-MT z=9Zh5I_oRSYw2jH7@6*8nlMj6Q(H=6t?d~`JxNhW+oTq7grXSq~;duD0t>2>nS+qPF=TUiW)wU*?-)38}wp#1j1a*43>a?0pYR)s0 zNrs>(qI^fb6JHe-6+;9C`63EpNC>Ez%N2RI>#kz@U+n$-?!9;S-pkC+`1DBLHeeg@ zZx~oZI2_h$wJ)B(Sbn-33IPcyMgs0(Q^PRvo{mf$Yra2BX*RVI3@wc#B)pzRwozLx?Id$s(=ZR{{x{{#GC1o&#PpC-mWLzig~qizQ5<`ur_4Sg(hub zlOZ%a6Lva6mws%xTtun-O?VGGSXZOQO-(r+j>(C&?(7p5i`8r%H<`>vHmh}5r|VIxyHqN%NVK}T8VZG$ zmX;P57lXlIAQ13)JT8~Z;c!^3YZhjM!JyOW`uqDe8clC+uUf5EDwT4%TqcuArBaDR zA{LAJd_J4ahQVO#oBQ7&{?$7W0EhsR*AuOO0*DF&kx@Icr1Z3EfWGGY;D8 zC_C|@yutMN^Hm@Rz>cCClL)7NpwD>bKIAu<~UIqmzW^d~R7g^15r z@$QJk_u~>TK);(wFOESKKEQAP{pBWW+`b=3&nxm0?I}O?9geB|nFrgNc%=1wS~Xe^ zOQ=1VJyvtxEk#_R=JU_Y*EMZDj7(Q1H3`p2#w8cFqlm9_qIaCkk2-_oegfH0cUkX& zprPe4hoa{YTXq^5#-z@YkuT#v8}65qs1Omjr{pQ5g zYZax%zZ6{u55nPa5LE$wd*cdtsu*2*wXCA-dcm({$zb*sbPAYOQUW5^iDe+Npsb+u bW?+Z%711WGA6gc)D3;LE> literal 0 HcmV?d00001 diff --git a/img/development/Application16.gif b/img/development/Application16.gif new file mode 100644 index 0000000000000000000000000000000000000000..50ab3ace2a86cbbabf02234c25f0f42a2b91c042 GIT binary patch literal 600 zcmV-e0;l~)Nk%w1VGsZi0M-8h|NsBMz`%idv4(%PlZ?ZOgSm@^yONB;nv~0!lE{~l z$C{MNnUl$wlE;>i#h;nbnUlz&o6(?}(4U#lsiWAuw(HT&@{o(ckBY#Zn9Zl6*QTM? zqn^^DozbYH*s7)3r=!-etKh4q*{P)0v8>>~y6(KV>d(vm+13Bl(ehqfj%#R}dv~jd zgt(B5!k?SZo|?{~ozbhO+^(zNvaaI2y6eWn^4HY=Iyz`aM|GB#t)rv5^78Tk00000 z00000A^8LW00031EC2ui01yBW000Jhz<_W_EEE4H7O31_T3xQ7sM+Dmf|%0xOsRI5{|PJF&BkLI6Cv0lU6Xz(D{z^YQSbotsck zPj_~9{QLXv?d`t3z5oCJ`}_O$_V)7f^4;CtudlB}L_`e@4FCWDA^8LW00000EC2ui z01yBW000MKfB=Gn0Dpvshktj5h>3S2BaDrOj~pZzl8z&m86F&&f{L3Yof;n*nWCH? zrWPO?jH;xpAFdZ27O^9;Y-}J> mX=iA3b0AV>b7gXNWn?Z53Q9~yAV*RlR%LP^F)lC-3IID;_7%7Q literal 0 HcmV?d00001 diff --git a/img/development/Application24.gif b/img/development/Application24.gif new file mode 100644 index 0000000000000000000000000000000000000000..f2dd5c693fb58022692f535443945ba762a348a8 GIT binary patch literal 1180 zcmeH`>rYz+0L3rNk!a%>b=qPMpTXWUjJm7jO@{IT4+O zmO|g}()YWxw52P9LZz(hn-&VRqwP8b$HOYy{4lPGW)fH7Z}6+<^EtnhoaEGF>d@7= zVxSoKD+lCqIj`4C{b7{W^)Nl z!=&~h%J)w4cO%Sh51s60Q9U&Bcu(gTyVuL4-eGLT837*M&!kT9nE?*%F1y#mWB4Te zsDKra3a0valOj$~E}E7KqH1YeA&$v}Q3*e+k;T>0IlXe;pqke!@97i?lQwNsCkONy zxARHp?w|gN4WIkzbm;GB5Sp8UQVHlm8oJV=X7+ekTNO+{m*L~ky*#E*wgneXiFsiW zH>8xzD*9$5f=C}ftdh>j#nUoTR3ncoB{7rkzEP7hsFMcuyh=7>F)j=k9+>qRohqSK z#s|%dL$+nRWyxw2B1tb7oUNamvZTO=-j95=JWg(g1qB~wU^?OiDMFBL@AwB%jfj!q)v5Dqlg={ zDWf*kuTR^|i&oQ54%_lA>qEQcXOkg4XjybQf4wvQ#O-?Y%W5vWmOFNgP+xytEFRSB z#~}y;{?~t40P*aFJOIc8Dz_Qip8$5{fE~L^8yp%Rxu6_Fr#M!;4d32e$F1+t8V<5D z4VJSBjp0ph5~mKCaR?3w@)2nqvY<#xd#w=*t$Y#Ne*$k89xb7iv!CGD@U8w)a3~ zfs>>~ww%OV9jVnOf>?eD@?3F62MS)g?;}M7jmQT0WgV-tDM2|E9z6Ums<1N%s4&%U zJ?3tBL)^E)GX%n!<9P+)S8s5?IdP$z3qNq`#q;1Y={?39RR=dvtN#4_QY1(sZ6erU z1q|sbe{{O1u%zshL+G1N^*d^IS2XGj@t1ajshy{>pB2{rv-$fg+B(9+=f2GWU-E-m z0P+0&lb5fww_W^_a1A_yLZQIV+rba7UjiF1Hn&|SwiB=6zamzGm`lx7;PKX0uxZ;! i1e@?geB0Of3sprh?5R4iz6tyo-v+*3g(`vpHU9!@2F?Ni literal 0 HcmV?d00001 diff --git a/img/development/ApplicationDeploy16.gif b/img/development/ApplicationDeploy16.gif new file mode 100644 index 0000000000000000000000000000000000000000..23e86e8e69ca6d9356ef0c81227492320768ceb7 GIT binary patch literal 554 zcmZ?wbhEHb6krfwxcZ*~2>$>7f8fA@vuDmOS-9-f{;S*8@4b5Q=G99#P8>a5Sy7dn zlXvsRt%EyHojZ1Y-O`=Q7i`$La?hqUyRKfkxpDoLQzy=D+PJl?e%s`p!#!<#rcF3D zW76?y6OPWGd4B2qD<=>CxOeOS+!<$=FS@>L;k7Lr9-le!DK5G%J7ac7%Z`QfE?vIx z|J3nM3=E%mdH-8kWw^VSPMfxN@#0;dK7E=!dp0jGFUWm(f#OdVMg|5Z1|5(pke?XX z>KqyiJaohuO_p4;SaOodf97P(gsl;cjLZTWn^s*o;1oDhXg%Y)R;L*|cDZP0t2wLi z=?U=Y@%-2+#3rDxt#9Px$H%L$s-kAt?#{?BsHdeVoA2hwswbzYEU8}Y?x`=WBqJr> z=H{;_FRdXiG0TThPv1aaZ$b!D-NA|beHnT97-@ku< z`}Pg!ue*2eu3x|2#l;2UJBa%kklfGS-oVhrpwU{+P~Y68(Nf;mQQq0rqS4+|UoNRU zskwFP1SJ(o`8f=I?K2k2%1O&Ct=~|-aPe9(*-7>J#rd1%#U#aL4|dj9ZCJGLz@hCc zCOXug6jwYv?P$Htc}daBXPRehcyMY)SG@qw^XK(vrgc1cw;|{8^m3jrZZnh@lcp`=c7sCd<$!>M5C2%B&;#dk>!xx-E#G5edY+iTBHy?_j zm}hn`7&dCGlcRId5awG5C1UvM3I?jJv1Ke62*VH(fWz@9=Jz7;C?1Po)^UdcGzI)& zP;atX9o=`QcwOH==ydgR+zO#z-Ukm#gPgll{QGVZ7ZUW$_jb=odwn9_4?^yORN$5L zdgMY_*5@0L1Qg=Mei5whM+Rji zhWoe+sy$gA8d5HQH-M`8LrU3_W-y{wAVbP9sEO-`Vus`Ot{j z$2KM`KaP&1%!Z_6;?bBnH9h%wdUAWl`8eQ9uSPTRXnJcSbL|6ROSAgx_E9cpMlA3s zJla}Ic8p;u>3S?#+~-9S=TRXi8KJD$>dB$MRQ%h4%EP|ln zFzSar>2x}kN}(u9CX@F^{h$BVz>&X61OOlcC-(LIPXM_YAUl^{Z_|426W=0ST58*@ z;$#y@P`SORhDXWy+$(416E4zUzlGV#Kn5V98|iHTA)8D)aGrX*)Od`4>f}ZVP)dD` zBP6cAz%R|}q35$1d887mS6+IY-PY*o6}7E`jCUae_=vRhtn|Duyx#&TZC%ZcbJ*nbwS*B|wA4@q`UbmWg*Dw@tMHZhJ6 ziH38n+mtUqsonAPQ5dHS1eKKR3XIgslg$$fokV?LDrcJ5P49OG_aXv3O6P5YCo#I=h+5qaX6i z@twDGo^f8R>8hb!t8U~RI7>SSQ+_{qd8O%GHSzgkS^aL^p-e$F^WAS7FK-^ZdSi9q wLct*G5raSgD*5-mDbq2o-eEDD#Mhl47q@z7ARzK9CGS^0_X>*vR05U%0t~C%9smFU literal 0 HcmV?d00001 diff --git a/img/development/Bean16.gif b/img/development/Bean16.gif new file mode 100644 index 0000000000000000000000000000000000000000..c773b994a68aed399a13d83fd4c97d1b130bcc92 GIT binary patch literal 319 zcmZ?wbhEHb6krfwIP#wX2>$>7f8fA@qel)dY71RIIVszx=DkBy^p2CpzdHhbK;CAEY=I0 zI~7bgxE&l+Ih90M-3~67aFT9gUD%+StQF0u=KJrjP{E};>pW!c6)Fqp>WKO^st7Q4 z^=S6>Pne*{V6D=wrpTc9&)+$}pt2}4J)=ay$iTorA*oU!xHM0}H#4~?zqqovBsI5K xN5L~MSx><+Cr2R&q_9{aD784Xs4O)_kC)5K$4$XKNFgk>NWoCgfR~HG8UQ7&X!HO8 literal 0 HcmV?d00001 diff --git a/img/development/Bean24.gif b/img/development/Bean24.gif new file mode 100644 index 0000000000000000000000000000000000000000..63619c620e1b3e3080d6b606d48602571a08d316 GIT binary patch literal 737 zcmZ?wbhEHblwgoxxcZ*~2>$>7f8fA@MQx$$Cnp_P+w=6&#(WRXnozOYF!6>+sjg%d zD=opvIl2oft%B?oFR#hnIInKs>TVxZhDamcPoF-$dGqGpy?YlgUfi)`$C@>3RDzKsJE<#K5+}p|QY2N2>qClA@D2R;&yG zCcoyCnTh)xQ;zkrp3%*CsbGro+>ECjw<5TnRWKVa^pRn|FpJ~RiL)hT9I2@cQq@eg zMUBGEX)J;)#SDzj3__{wO{vT*%tCWhIjfwerd)+IHZN7n6h6;3>OslJci zz4rh3>GPMbPL2%Lt`EI{B*gvfuNz{Tnp;}i+S?fzJ9=8Wx_W!M9NZ^NY@O`x=sInB z%uGi&d(*kS3*2l?jZ~L*GEQ-dX4qt7pt81a{nY44M(@zg`i48^uXkaH@(vCO@b&YF zHrHD_`S`w2A3y)lpkM|KF`2oOof(1y&wE99g@lGgvq-WFPGe;7u!}wu;uRhi^lsaX z3lkPNX;zz+y?FfX{3#t_X%UM9sr_wykrIqc8Z;W14E4UHJ@IH-e4tZASWjcZhrkJY z1?63~FnoN#)WoLCev|v)A!cSCj<6>xDeDiPXLJ&;EaGHnYGifhzZonjI?;BiH*ezE zQ=tJ042u8!o%0JSi!#$QN)(I?3=9;KDiwlD^AvnDlZ*0;D~n4~bBlEpJoA$E6dZGM n6oNnsixq-Wi&KlrQd9JJxx9Sb6x@Rp!cvPA4D}3nxfrYgrb6{$ literal 0 HcmV?d00001 diff --git a/img/development/BeanAdd16.gif b/img/development/BeanAdd16.gif new file mode 100644 index 0000000000000000000000000000000000000000..09597d7be3ccc2dfc1ad24c6a3245682ea454001 GIT binary patch literal 617 zcmZ?wbhEHb6krfwIP#wX2>$>7f8fA@qel)dY71RIIVszx=DkBy^p2CpzdHhbK;CAEY=I0 zI~7bgxE&l+Ih90M-3~67aFT9gUD%+StQF0u=KJrjU-53G!UHF~1$1>pl^N6o7&|(O zbaXUbIt%;L`jrb68LTy})n#oM?eiHL_RIC2(O&!7`{z&gKYxCI`t)(disfG~RsFv| z;nUULPdDcMf4Xv7q2Bqe9d{2;d39mIgR^VCJUw0P%j0AqysXxG-_)Qjy?*iDS_fxE zA6{O5dEcyir&c__z9%oy_uSbtechew*Q{EyaQ^nKTRwmMuz2q50Du4Tva&zFf4_VC zcHiE;z!3iZ`}enR-+-Za_wL>G>({%uxIjV-5IkJO$s(f^ jVuhg8;?$zD)D%5lE-xQ91@|C@u+$<2Lp=jtE(U7=hGq-n literal 0 HcmV?d00001 diff --git a/img/development/BeanAdd24.gif b/img/development/BeanAdd24.gif new file mode 100644 index 0000000000000000000000000000000000000000..70f04a9d6e6c0f458f9da120bcecaa565ad9661b GIT binary patch literal 699 zcmZ?wbhEHblwgoxxcZ*~2>$>7f8fA@MQx$$Cnp_P+w=6&#(WRXnozOYF!6>+sjg%d zD=opvIl2oft%B?oFR#hnIInKs>TVxZhDamcPoF-$dGqGpy?YlgUfi)`$C@>3RDzKsJE<#K5-Cp|QY2N2>qClA@D2R;&yG zCcoyCnTh)xQ;zkrp3%*CsbGro+>ECjw<5TnRWKVa^pRn|FpJ~RiL)hT9I2@cQq@eg zMUBGEX)J;)#SDzj3__{wO{vT*%tCWhIjfwerd)+IHZN4h;l6?nK?>MI!n6x>Cn0@=Aaxw-g5Hmr9OWt5Q*mX~474i38N z{`%t+=Xb$V{hb)IUjO*==&$n+Mi(I#2I~ffrskH`w)T$BuI`@RzW%QINt5gQCI_>W z&teIlG_gK-Rz^~4^3tS?x%K63^)nYQ-543aB|a%~b<66cq-D!CZ;9NPoU~vK!|qL6 z4=qcJO^Zt2alAfbY2v}9Q5Vv0Z%o{Ib??EmQFkxwOWpqPV&cBr=Pw>!e(c1O_jg~u z+;h3P{(aiBrJu`vF3dOh&N5G^Sx0=Kb^QT_E6e*9I=1tNrg9#hs64}KijC+clT^N? zmJ6kVw0;Ck_V#U7Sl7h)Qt9+8hKxrxA{-2g|NNcv3o45;(=$pGj0_A66p|_xf=lxh zd^3}a@{22rOHy--brd}FlJyiEb8-}dKnjZ$f>Mi9i^@_{^mw_veB2b=gA~G2ixdp? J40yR1tO3?70UQ7T literal 0 HcmV?d00001 diff --git a/img/development/EnterpriseJavaBean16.gif b/img/development/EnterpriseJavaBean16.gif new file mode 100644 index 0000000000000000000000000000000000000000..d995245424d2b65a87a36eeb44536c9c2f2846dd GIT binary patch literal 249 zcmZ?wbhEHb6krfwIP#wX2>$>7f8fA@qg5|2wSPN$KNF&})pFZ8YckklGi)+@bS+Qcp{Q2{{ySvTJ&3SowK_(&r z#h)yU3=B*RIv_ESoeZpH3Wgm|GNz?Rbse(GU|1u%rhsXtX<+|i&n5-VhKGhyJgiT| zWf;}?mKZSwDrh+{8FDVv;^B8@7TA!f;l=v+frX5u&s*k;1~NzT&o2G5X#YeH?rNvn o1|DwCs#ISVAtOWai0+nNMxklb9A}xC&YssYf1%l;g^CQ;0LE@uKL7v# literal 0 HcmV?d00001 diff --git a/img/development/EnterpriseJavaBean24.gif b/img/development/EnterpriseJavaBean24.gif new file mode 100644 index 0000000000000000000000000000000000000000..b67e263576c39ff5e4a8f3249313982645100823 GIT binary patch literal 654 zcmZ?wbhEHblwgoxxcZ*~2>$>7f8fA@qg5|2wSQaG7P@|N(t))-PcLoE_u#Av6{`&s zZ-|uYN>;Jb5}cf)yP(o4$X@aCn%s@^>h`Vf_EBYsG~)gA>C>AxZ|>c@ck$xI9Xocc zS+i#K>ech-&+qQ;uB)r7sHouOyXSlL)bHk5Jq zgsv)U=UlXD1M9ry0ZIq+D9_6oV?t;Jc6-ujISTMi8IP6#w))2D6E{uwXd0(Q;28rhJ{Ybe9F5rl>?QI zb_q5!Fj!l=JGxGr9y8O?&E9lw?*cblQzO--os3hQq8T>X7^tl6TR$~AlF>VKv%cYu z`RiR6qP&Ac0(|{^qRsWzPCmXb)W^?1G$@!sLriAwWM_up!1G=aULm0&(JYeeg3}lo zJnW*+gm{IA1-;ugEXO3M1f=NX;ED~mW8ni^T1 X`ELdbicYj$>dl*Y_Eczq0)sUGuV>u4 literal 0 HcmV?d00001 diff --git a/img/development/EnterpriseJavaBeanJar16.gif b/img/development/EnterpriseJavaBeanJar16.gif new file mode 100644 index 0000000000000000000000000000000000000000..b9e14820d5b870dfc7620b3d4ef59ad52531f4d9 GIT binary patch literal 369 zcmZ?wbhEHb6krfwxcZ*~2>$>7f8fA@qg5|2wSRLpsS0vzFKyc1)PLmLx38Bjo-6X^ zF81ZEkC3=|{Yro)L#!F^rVZcJGdD zi{{MQyM61;YgZFuqWACKWhKn3&B9o>lb4ql>{nG}MeOtq!XguU3JrpG5HD=e8(n4&J?D=$)|9?0z1 z#mgYT#B%df~kMXzsyp9VJ%_Y`H7S?zM_8r{9s%#0msLUIbyGSP+GwRC)S XHT%<;W5Uja$HbgEf9Z0JBZD;nAs2gp literal 0 HcmV?d00001 diff --git a/img/development/EnterpriseJavaBeanJar24.gif b/img/development/EnterpriseJavaBeanJar24.gif new file mode 100644 index 0000000000000000000000000000000000000000..11f18fd8a3e608411c1dc9140a8bfe0b6b8dce4f GIT binary patch literal 759 zcmZ?wbhEHblwgoxc=n$G2>$>7f8fA@qg5|2wSRLpsS0vzkB^)d8$B~CV_8wb()!v> zCBHYqkba_QoQyLWDX_VmfqCy&paJ+p1|##KufZQrzh!|D}# zcWmwNY}>tk>(-6y&!0YdXy2aCA3r>M^7!(_3o|G6FPlGS`lJb))~;T;Y0iPtzWbH*7a+P=g&K|Z|~}5OSM@TEChK~7#NNpK78fEh1oM__Vx6< zdG+e)gCJdzkh%G2K2?JckkYvJ9qB%>C?bK*t~i3h7B9m ztXVUE{`}_V=CZP~yu7@GgoNPWU|wEcP+(CTDE?$&WME)o&;c0?iW3I*{|zk6O)brB ztsQOc%?!!C{e8)yolLEL0-=mEXEXBmF}5)=wI%b<;^yF7xsr>ISAb!`qNzP|S8ZRt zeO~D1#ZAeqZ0tN-+()^1*x3$l+}px%`r^UMmnQ99(tG6=TR-DD=455Bq=^&y6TQvO zF4`&*AgZon@1Wu2Vy>fUYkF&Hr3ibUGeB z$1iRXvq6C~?MP>`g#>Hk!e&-p*ZOaZRbO&8@Y(9dXhePCn6Bkldvuf2WUVk>xgfKY z4?#;GUyBcCI`tyxoVU2IR?(J-=c`Xi=!AG>M9q2Wx=(;%Q_T|B0|ql1jWbvrCl#FF o5}c_1TS{Spmss)BV;L8(bYIi)+aSI@&3yN^+`vW#25Sau0N3SA&;S4c literal 0 HcmV?d00001 diff --git a/img/development/Host16.gif b/img/development/Host16.gif new file mode 100644 index 0000000000000000000000000000000000000000..3bacd177960f8df56f6e2dbd2a947fd60aec1665 GIT binary patch literal 636 zcmZ?wbhEHb6krfwIP#z201(W*yk`2z)0^MU?%&eexN7B+>lYv2S$bsqzALBucPyK| zZ~caI2QwG8J%9P4anrO%PakjJy5;}>|DQg6;^pOKAOsYDvM_?w=zs{2oeZp{3Jf7B znPH0}Tqj@Imlxvs$|bbCkAJgPC|`&2!3rBKn_DN?COYtSxHeDv!r1C^bmOiiDtw(S zPKHmlq{W+s;2bm8)DHr5G! z<>~5kR852yEL^l$k-_?m_S)CpKYz0S`SbhJr;jUEEdP3`>i_)-pRV?Px-swn)0NW- z_0DhYxO;fYs|yProL%$f>FHu$9w!6gWwqA(rUq^4^^5n`Iyfu(@bdD@`)1ucwc`2p zJ$Z?~=gyw#>+W2?X4R5~^MN7r`QwMhb7u$m`5-%&d&97rZi7;DR;59v3IOnId8$DC3efVuCBASwzajh+q`FTy@QQ|{Sn6%bN9}; zH1ilg&-EKO_~*9Hy4Sk8@6m+*|FljiXJF=% zk>FrZ{O9kSUrRK{9;6VKTBKm8XTZzFU=08Y5E*6w literal 0 HcmV?d00001 diff --git a/img/development/Host24.gif b/img/development/Host24.gif new file mode 100644 index 0000000000000000000000000000000000000000..8504312017e0767914e35cbc145239e3cc56315f GIT binary patch literal 775 zcmZ?wbhEHblwgoxIP#z2z<~oduHQI*?D*wNSB~$wx_8ToGe@qS-u!m+@*_)TY@6M` zrMGd_$=g>hKEAW`$o73#PWSIvHhbUt4d)JKE^K@L@+YZ#MJ>2AUhdYzbGj5rDV>ES+y=_*3>&wGmCxie?7YQ@wwdn3I!52 zZ#-nqE=x=_k>fdeSh3SZL0Z}W$zqFzLG6dR8Vj~~ES)SkH%#`a*S8y|3#8tBu+DS) zeualWPq08hR6w{mn!%1YNT^z{U05`|B*v?0LW{tp4$;oKm@@v^1@oo|3s39zlwLNs zU39^!E{`&yq?GxqR;|f&Ip}1+sE3RF#K}{qxk_};U(oC^yJB(8)J}>~;x;1_GZWi= zR<>AUK|{liqNhAU z9|YGf>JpbU%DQu6WAZTp2J7G7zI_9R&)vIs*RNmi;^G1cD9rF-|KGsS)ZEhA)>hxy z)!oxs-dZ1AUNw2@l<8B0>-(E$*VoNoxM1-@p4lz+Rdv=bR@Syw4z@N9_V#vl%jPuA zb6U4yla0+bJG=T_D^{(u+PHbE%~9u_%jcHYTc0_2{^GF{b5B{>p0mGT=WOSAc{js6 z>rD=~?Vme3AHT9^)uRtj>^{A4e!1u4rfbRaCiP#MST=6gn=0S@_Z%iVTJ;Vv_qM)0bbpAAuqryB@w-0UJe`K;HxF9H#pCp$DUvx@xjSY)1B2o}f9L#y%A(Blj1mPS0|Ntvq)LV0(mVy<%;ci{;>zNZ z)ZAhn1<$->Jq5>{9EBi|!eWJ>)Z)~lveXnkUM?>mHwE_~g|O5j1w%apUM>b}0Fg;m A1ONa4 literal 0 HcmV?d00001 diff --git a/img/development/J2EEApplication16.gif b/img/development/J2EEApplication16.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d6ef51fe578f1b7ff36bae0935be7f2e08ca3f2 GIT binary patch literal 517 zcmV+g0{Z<&Nk%w1VGsZi0M-8h|NsBMz`(_N>C%VxfqAipf3}m1!-<2ri-o(AjKZ3f z%b1eLmyySsl**Zt$(WMImXO7tnb4V&$f29jpqkL1na`=C*u1vu(arLZi@}eIz@3=Q zr=r)Uq1L0G(xRQwsH51brP-&W*08JKtESnhq}Q>m;J>==ytwMm%l_Hb|J2d)UR#c9 zXq$U?tB8cSkc`5go6nw_&Y_*rtEb$qtKYJ&;=Q`-#>4X0)c-mw7H z0n5&kXwlL^06V_Dz5oCJ`}_O$_V)7f^4;CtudlB}L_`e@4FCWDA^8LW00000EC2ui z01yBW000MKfB=Gn0Dpvshktj5h>3S2BaDrOj~pZzl8z&m86F&&f{L3Yof;n*nWCH? zrWPO?jH;xpAFdZ27O^9l*da literal 0 HcmV?d00001 diff --git a/img/development/J2EEApplication24.gif b/img/development/J2EEApplication24.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e7988f7d40a9ae543a5c3fadc5543ddc35486a3 GIT binary patch literal 1141 zcmeH`+fP#m0LBj$2i-!_p<|shTLl_t;!Ngdtbhwn;f^_@Fa7aS#pMd!ru42|Gr=HC0|Wl zHS1Ih9iRh$k^o7PIF5&Z++Gws<=+|-aYhBVhb25e*g38g2jwDMD~m$12qX=wyQXx? z7_6AqNJE?({kMPUoV>)LQT)?9a1yX`AZEY;te@%29RIM;@J*#Yn7UH8Ud-=^2IF*dX{ z+@Bp8$R_5=Xoy%{Cgbx&dV@?Y5ubl5z0$0_)@r!%om4-S1X)n4-N{(we|7z|N*@W8R01bC>bfQ|C_{vcD-B z7v}Js=e0)~RZaGHx8%^#N6M?;oS`#e>J#UsVKr7+*xM zC2Unkqv2QHdXL>eO+2baf@*5h`a4|F)uK`(*ubg0$OHrh?97=G3Rrxr%9-9tQ}z_t zPS5<-QY=;!Ref~5@)DlYkz3B?vgZ@z6{Q(P!sJ=ZwrOL zgHng{a=)**UdPn3c!Iqj;D;Lkh%Tf8`#ymg%*nkgF9Qb;Kp%JFm#UM((r@?EfbxF< DOzp-) literal 0 HcmV?d00001 diff --git a/img/development/J2EEApplicationClient16.gif b/img/development/J2EEApplicationClient16.gif new file mode 100644 index 0000000000000000000000000000000000000000..4b8fcf18c71806abea11138d70628696f6310741 GIT binary patch literal 588 zcmZ?wbhEHb6krfwc=n$G2>$>7f8fA@qg5|2wSSx0zj@i516$XgsVth%Sh=ySe%s`p z!=24LyIXfp>NzxP%IO)CPE4P8eAbjxGbf*%G3ofU2}kG8yfAa}iG{N-E|_&;{><|$ z7vI>k?e)d8pC)u4?C&}-cgES}i>@zQcx~~#ON-`ST(S7Zs--uVFTS>6^@G*RZmwK% zedC%3`**$Dv*XqI)BkQ>{eR`+r?}|8?2Osf<*Pedc1-9wG=KK_d9%(foO^Ng@;mER z-`}+E(cWFJj~)JW{mOqUs|jEM#|-3(Lvm|b1iSRG__HH{n@ zU8YWF=WsB#)6!OPaABOsa3)u$-zV6@jQhz ehdLSIPs)!r2273GDzsqrW9USZE0ysuLsIGrKj`;El^5jFcF54m?ct;ZoYKzU+nk(T^_#g{DrU2eA18! zWCCxaz#h?P6oMeH$LmC#hy!uVI7~*9VpJiM%8&;;i#=~xWWAINk#G_YO=lSM;eI#b zv6h~86QK(vc283K>=ZmSM4n}koeUB}?{~1MZsve%kTipRsBgco?RsSB{B45RZR_g< z`*AjWr?scUMCyfzxGBP(oG>%cXD8w&sl*vFewx&48z8_;s+-n7!=ibH24)Az4$h#L zMRN;S0WQPGrn{L`r;r^Gu>2z4l9<0F;w_GF7i7aBi6A&C3WJ6h$n+cgnASzd@d4ng2Qh z9EO)Y=oWGUJf=@JvLX>Kiv>ZkV2RJ3Q%F`v#gFBp@Cbilm=_q6uW3~qYQ?%zwyKbZ zMM!9a#ZjGzft;Xjj{kC~xdtoj*I}-^9qk*}|#(Ffg z6#4F3(hv32+qXCm+myXsW;Vmeq`P>mc>%{S5(G#1i$ZQdJiII!UY3eND*2jH_Q$wt zL!*46R{SXwhsG3ZX2Y{7>kH7l^Veo{dn;O2cI*84y9~ydNM!YTeIAb&L7XsbpPq(5 zaMEJ2noMS$POnfXVY_`Af~+8DG?{dIy;`GzV8~!JXmwiu{Jhm-v6#(9gCP=$1cO1p z-|zK$olYl$Aa=VQhGCn{HZ?T`f}quEH5!dNoldLOYBU{J)XNurC*tK6N!w@0xJF6>w$;#g##?k~h&K5%S%MF`$`Ty}ROLtak7@V+-$4jJ$SOP*jxV z#IvNJ;BccgR-5ANPA}}cQ~KmwQV1Yawl^;D^PTCL*RHnoVp{)}UOcYpqJD+Wew}kL zzj%!j^Ikz?3%02~t-Y#Ph&k1napgJsU~*wF2aZdr3k2JWKlp`!8qVD1r+wtA$Hu*{ zLfa1>sqf7?E`1r}NvYi^N5$c~zK>7J69N?pC#(h3>cgp#0A_@^S(}^x+0(5U5K3*w iT*EaTyL25_vC($6wcy8wpA%c84XvT3pSUO#@acc~reB!= literal 0 HcmV?d00001 diff --git a/img/development/J2EEApplicationClientAdd16.gif b/img/development/J2EEApplicationClientAdd16.gif new file mode 100644 index 0000000000000000000000000000000000000000..9a446f2d4a382901ca96c56858c0050b2bad3c97 GIT binary patch literal 380 zcmV-?0fYWWNk%w1VGsZi0M-8h00030|Np?iz{Ps$(uek$kF%znz_qQ+d2*1FjKZ3f z%b1eLmyySqlE;>i#h;nbnUlz&o6(?}(4U#lsiWAuw(HT&@{o(ckBY#Zn9Zl6*QTM? zqn^^DozbYH*s7)3r=!-etKh4q*{P)0v8>>~y6(KV>d(vm+13Bl(ehqfj%#R}dv~jd zgt(B5!k?SZo|?{~ozbhO+^(zNvaaI2y6eWn^4HY=Iyz`aM|GB#t)rv5y}iEj^70K0 z4FCWDA^8LW00062EC2ui01yBW000J=K*B&s92$$qBQB5>6p6Uj(kKuN0X}RrRa*k8 z&VjFIDC8_A(MlKSRj&s`j&&Q6I=Nn;Djf50C?GU3GAcW6Rs;Y6Q8qI#9uN~td}2L0 zHX$${3mge~Z;Fg385;}|7hrCEQ6(A<5f};rJ_37JITaKQ5-wn0l|E4p4=OpdSXhYz aj5#=mzik0RRnl&Hw1@*>+}(QuK>#~h;k0r9 literal 0 HcmV?d00001 diff --git a/img/development/J2EEApplicationClientAdd24.gif b/img/development/J2EEApplicationClientAdd24.gif new file mode 100644 index 0000000000000000000000000000000000000000..91533dea085105a8403bc49219fe09e234e9bdc0 GIT binary patch literal 1222 zcmds$2~S%E0DvDjSs6n+1_Om*fr?xbHm6}2GXf~oIvFU6aW05NF(wN#5S&@k0&)yS zOG``d8(Ipqw510vh4T;lYRB`7$62X z3;_QT2n0Y7L}n2?Y=>>I&1%!@^zuQubU+H<-CJloV3ITg9I(5!pG{S3N1UB4rasa% zqsKw(wstfd+lczER&!VD1f|PL>X_>3gcy_=>H{m2I!hzj*ffMmo#8Xx9J-U$JHw#Z z1uQq8=@N4nCA>v3cR|GQNQJ(BzIRZ(V$wc_rw%L=e?q2x1b#YW^SfsKOCJBK&)?NH z`JjEWr^`a_gh=__bNcz+0@TPL;7lr(1sl+!TUpHtU znT?N4hP{Vdft~F@PEK`UVLhEbA{HAF#5p^Qz_1;HEK^gU$uu!OZq(}yYPCi#AA&5F zDG)T8Ogg<@t=@u?sH2nI4vL{FXoPyrw+16@=j zfSOR@@i)u&(W3mb(WoNEKAIC-gSiliso2Z_UdnGeMcB1tF0~ij>vfc12!QCtEOP33 zPi%e#%8a{;kDTs4b2o&68-s*-M0;K8ofHt^XC`DfX4T8#*PBKgJ(P2gibukh5~AVFp$6GKTZW2Rj!eP%a|m-gL1aitHbN#*Z1yt4NrwH1Hy+6S`i zy|lxZgUggRaCsk!Ns;MwN7#;9?9Q@4lv`h02YM5(G#q4qUs=$>xzHSDI*UnzV=aFw#WL!HXc;L6<3!1Mt&gz-!3~MVDr)O z-`2hst=(GyIxm$1p3KT-GXFLk4vMiSvn&T7(p`uX$<=FvZ8JHxAyPSXe z?ccNVo{RtcNeOWM-eGAvFNWX<`{S4pbULairL_33R~H;9Z6F~Zb*{)Ak{Ikf>cuCn zUI~hQK9$m*c%6v7|8dA$$5n~AcSFy=mvrW6qd4xfPh$Fl%fF6cRMA7f%mv>37lmvi A8~^|S literal 0 HcmV?d00001 diff --git a/img/development/J2EEServer16.gif b/img/development/J2EEServer16.gif new file mode 100644 index 0000000000000000000000000000000000000000..ee478891b672f18364e323bc10b1e05004580475 GIT binary patch literal 553 zcmZ?wbhEHb6krfwxcZ*~2>$>7f8fA@vuDm8t$KN>{oBDECr|9Tx@Y5wy_-&KT)z9% z{;Mk&Z8&k{%;odfuU@)w;^^thimKe4yqh;}9o%{9z>bsWj$Plq>DcK**S4(PyJXJ# z{X37JI&pU1+y$R5cYZow|Nq{^PnWtrUGDyWfA;@}vp-##{Qtq6PgkaVx;EwilV$%O zFaLCX-v7rd|36*#>C>lMw{D$1d)Cj-&(YD5mzNjhI6^@2CkrD30~3P|NFm5i3~WsY zm>fN1q`Hr%1ZqU^F&eK3Q3w!9Tjy}CHCHIfsDMYHVK19-(N=}aSsP_NTP}+pi&-n$ z%~NS2ljWSNt)&qm%_GTH8n36Ru9hMqCMwaG!>FpF6d^9f#o1G?tf-K}$<4t&Jy%Xa zK5%1zUR+XQZggHYOWw}NkPx2(hmV9FJs#r7V0~b-+etql{r2s?y?cQn{QLLsZ{NNF z{do88-Sz9&ySTVOJP2_=1CsmM+Zq^}n(ABITAMrT^Q+2xdxPuCI~nS$>gs3A;F-iw zJHK{Py@Sn?x;c|;`=`|{U0T0lUU_)Lq9qRY%jd3&2wyYvz{c9mTlsm8pAeW-zNc;0 zffP0@4kKfG`VTPpTEDF NUNLdWh;T4i0{{cr0TTcK literal 0 HcmV?d00001 diff --git a/img/development/J2EEServer24.gif b/img/development/J2EEServer24.gif new file mode 100644 index 0000000000000000000000000000000000000000..f39a909d6ff42b271eecc617943fe0bf24434d6a GIT binary patch literal 1179 zcmeHG-%ne09KG$JY32%p5W)l*-5Tw1CR+kgI&`hs7%YZ~W-o>Zwi&0>HX0E}9fq*1 zFmO;2SovXXd)rbb)n+<57xT$rWA~BB30M$u+@Yb9-?g z>Tu(jkLNOikkRW6qL=|2UGT>~kn91e9{A`B_~;HunLw%+Z1%#RzXY2DAUy!LM&Z^N z;06IV1heBXI{~<1xNQae7~HnO9TadQfVaSHJK)CwKM90MxZ{F5Zn!fIL@WH|9uVz7 zbiiL{;cqwqAd|_6qL@e|nwy(-I-NqH*n8Xm_%AM?{3lO>AX4P`UfA9y5IIB?6$cwX zv;}+Qipo|Cz9o?qA8LB$nQG$GgQpjLgQ5E_syT1gHnrrIt zE9l8%GIb*oqUd2+rLOpV%{!7(RbT|US#^dTmnyra7Ccuh#m^Bp9%og|g`T0(W16?s zW}D@x^>}wu`BZ7)h1v#1x4Out>(umrKkvG4R=!CT9GLW&ZS|jDmc<;m`bVEFzem-o z{bqZ;@%Q$fP|!45{@S&74_34n*-u}8ym@=((#oyFC&$#m6P<={UjBHOeA2j2YCceS zgT}R*-O5)wexh%W>pF^$p6d&Ey0q1Y>lv|~TGyIx?k{O=Y*Q2JPo`=OmqX?dDj$^B z8DGDvnQktB@v4Ss>pm08d*+2*t<_+#*-dBVZ>YX%P3Qm7P;u4SVmhR}_;*oLo5H1R zDKGHLo2s5xAs1C|$&Z*0eeKEiSG(!#K(#CnIVC&q%-(r^Vgzm4m!Fdrl9^$xM1q|9 E7e;*9O#lD@ literal 0 HcmV?d00001 diff --git a/img/development/Jar16.gif b/img/development/Jar16.gif new file mode 100644 index 0000000000000000000000000000000000000000..ee4438789eec9fdaa09cfb8c5f7968b006346b59 GIT binary patch literal 650 zcmZ?wbhEHb6krfwxcZ*~2>$>7f8f9YSCgtB$M({u?M?khUcP*B^vJyu~6s4;xdoJ|E6gd+ z#n08n(CX}?!OP9tC8#o?o>8NzrI<-ATTxk3TwYjiwUe5M^clL7yIRUs)#lHiG^HuKRY-WnijM5=yuzZo`c1XP zg|nL`SCudwkUQ%CGmz)@%c)tGhwepnM2UCF?0T=Hw^@ffN=i1f>?I e7L}!@=<#xS`M4>#2PuT57AY9&8Srv3SOWllit^q7 literal 0 HcmV?d00001 diff --git a/img/development/Jar24.gif b/img/development/Jar24.gif new file mode 100644 index 0000000000000000000000000000000000000000..e7fd0f8bda61aa37c823d317e359da0687304b93 GIT binary patch literal 810 zcmZ?wbhEHblwgoxc=n$G2>$>7f8f9YSCgtB$M&4G#j(*dvoe+y6)df<-ISg-zodB0 z+D#{S?Y~yqw7seS$nQVD|NQy={rk61pFS>X3tc}sDc^&$$eX(+RLsp-cyf;Jf=a6> zclC|)>h`Vfo;7V!Y;@#_V@Eb^SoiGdlc!G}A3U(%N0lMch}Tt)Vdb(VtClX>zG?l2 z)hqVy*xKLOwtM^5tsB>$KYjA^#}Ch*JidJK!puqi%jVD7w08B<1@o57pSyk2hGh%p z?b*3w>!yvju3y`*X7!ynf00SrgjkadU0oxnnoWs&)nzW>zjvj-#Ahtjq`d+oMlk zIC$yezBS#KZ!q_5X<<-uiR^t89p!9#wxwUtOITIW)<)Cb(Nag-+U#ocDo-I5*U&X4 zyDm8$?Jd5;VjFen-6=6{xp@^Y3YZ%BYJLf^dNi>dXycPJnPX6R=nz{d2e)n0gTTXV zlf<-2RyaHi+!y-WEbrw9p=LII5wjgGoqj=+l^JYiED1Qc)LSHE)*YQCr##)~JDJCv zIB?Kwa=+;F*`Kr{I{AqYwmASga6~TAW%`mYSl+%jM$>7f8f9YSCgtB$M({u?M?khUcP*B^vJUa_~46YPiIc*Up9YE zc~QZJRV&V(I+>f9ad7XR*)wN;`t+&0ySur$IXF1j)6ho@2^l{ZvVQ+ciBHt3mMjl>HAwl)pc&9jZ9xi^aF6TBT9~EA1-Y&s8OcR;n z7*)KoT$Qrr6ePsvc)KVmtF4|Cv}|eco;kDK+$K6QSjWY#^*_AU3CLOpBKGbDhVbv- zzrTI^1`LP0ckixWzuv{g1ri7l_cI{5pM63DLlZ-NYg=o1b923Jd0(HdaD8XjWZmgA zbSHPUl&h-EpFe3zQ+BJ6@QM{3+1+`CMRoO?YKseJH%+c8cXG;R&CSi((XzX6)23~C zM zzpT6ez{ZKi9)9Y6ujN={)HMVc6#w}<=ND8KWu|A8C>R+S7$_uFDg>A2Dfnh47v&dM z7MG;v7V9W@<|XSXIOgOi1c4M5D+Hw$rxul^rs(lKX8IF<1it D&@kZ+ literal 0 HcmV?d00001 diff --git a/img/development/JarAdd24.gif b/img/development/JarAdd24.gif new file mode 100644 index 0000000000000000000000000000000000000000..d6b746b0967c98223cfb4bebbaafcad0a4d7b860 GIT binary patch literal 829 zcmZ?wbhEHblwgoxc=n$G2>$>7f8f9YSCgtB$M&4G#j(*dvoe+y6)df<-ISg-zodB0 z+D#{S?Y~yqw7seS$nQVD|NQy={rk61pFS>X3tc}sDc^&$$eX(+RLsp-cyf;Jf=a6> zclC|)>h`Vfj*X5yaqP&Z4eOpgee(3luzJPb z9b0#A-@0|<`tzqxe*XC3*^|eYFJ72Asejr0Ih)q5UNV2~_Dvg>Ett1w=Z>wLHr~2^ zZNr+?hxYBAH*?1E!-r?joY~jY^XAp7`*-jD`ThI*w{P#?y?gcYmlqTkbO(w*Sr{1@ zm>6_GHiP1Xf&G62Q&V$GYg>C0Lqu0kcZ63*b2q;i z=};e+7`NPviWdn?2Y73K39%Xku^edQlQWs2k$C73TPO#&ZPSCm!)%kpv`SVuJPh0y z`r9n&B7%B`r7dClMS6?J^R>R@yq&~aWyd4u758IVYnk8V# z$hCLdh5cO>z6Ows3@#j0_Bn3_2i_Kz?FiOE}O_;GrWHd_v`th7aSs0QJkAPMm%sD=$V)^6^l7E11B< zs~~T9QL@v*jsNR}w{o3Nd>NWA?$G(b=qJY|&B@Z>Cn_o?CE39sAU#= z<;mc~7_eymf~Aa(4A%Q*-8;47`Sm?{iN5E~p6ToET)$@3l7;iPZ{70wK$yB)XkY(+dr*t>C*ZY^UA{`7A9#Y3(3<7A<;dB_N9;vAiAnlajN&6gB;3FM$GrKO@uw?aYQr<0!+@}0H zw9iRdbhf}JI_P0SBop>C(IANIGDaOfG^nN{kO~8{al>T50Ucu~s8$U_5CaUv%^NN& z<+f2SBI>o%(J(X`aE6Wn5L2s%A&kWZA>?p4$o~=V4=Vvd5)l3&{_qoo z{beLUGpZdMpU_C3PCb)Oj!BUhv$NRrC?=64-OIak?#%o`0@i-_Y$BU|DtB=KW96f5 zyj#gR`f2Po&yw9*UHf4Y%dO8jQgib}lXC*gsY$8zHJuEMW2YONeL`U!m_e>KwOnry zamAmtSj+K}hKp6jSwCJPB{#Ugvp7Y+@)BqECvDuK?AA08R^2!PII~FIs1}gM23xsSSh9AZ^)A*P3YM9-dFFz zO8Q8Hrl4w$W$At`M6QTe&6W#u1~RkE;;?*YaEYAbsGjd>(RZe=YV-Ej^n2EBcH18L z?&qQq;r*>E@9S47y6$%lpv3}#0F|oH#)rM=wXP0DpHih9kUvoJ(W>5#LbR->2NfR% hm8e**lq&}1vO-R3b!`P&DMp*+3bd$Dz)3}}`~zg}Z2JHJ literal 0 HcmV?d00001 diff --git a/img/development/War16.gif b/img/development/War16.gif new file mode 100644 index 0000000000000000000000000000000000000000..544ac783ecb2ca4e61701b602c16f0bfd61dd56d GIT binary patch literal 654 zcmZ?wbhEHb6krfwxcZ*~2>$>7f8f9YSCgtB$M({u?M?kh%+sD%PP)}L|2c!(F5ckd zRu#A0Tc0yT-r`Mr&al~$VV*hf0l&$UCmlUCQ%BQGy6$hoLM@h1x- z0|OI-4oDc}CkD1QhsFXA9kF7DB|-uQ&$t@HO#&1Qy3aH@o<6&`LqsLfKu(!?O5(ap zt8|U!&xf9v;+JFL$9ehVs-=eP972K`;zhnCfo2?>0zwvQwee1Ij21#XynJSg9nPf& zT>O08>NRy!H3Ri5%yg7g<~!+UYiUbMDT^r-JL?;ndz%<{x(1yHb~}CAk-_@U@89p< zzTLNXFEE6E|Ni~$+c%&G@7}$;e*JnE7Z-?kAns>CazFcw28Jev`qsAA^5*7x-SWOZ zUE%u9uF1O7XXsAuYAIJ$n?HZjl&0)fA>kD(IqeQ{T zz`#HusZt@hG*7`dGr1_gxU#q;HMdwt!80#ePr)%KM!BEeDmy5v~0Dl1niU0rr literal 0 HcmV?d00001 diff --git a/img/development/War24.gif b/img/development/War24.gif new file mode 100644 index 0000000000000000000000000000000000000000..df61e13636514bd348d2eadcd64fe6f52fbc642b GIT binary patch literal 807 zcmZ?wbhEHblwgoxc=n$G2>$>7f8f9YSCgtB$M&4G#j(*dvoe+y6)df<-ISg-zodB0 z+D#{S?Y~yqw7seS$bp-`79M&w{owQBWf%JPJT6{+t#H}-z{v;V7MzWlb) zdUYGjJ9ay@ZglV6?K|ygz>MQ!*>ib|HD#JCH2Ymcm*o8Z^ZV1M58uCk`}FDK`}gmj zK7G>L*&5*Ivvl#o-8;9pwlu$e^ZMzN$M^5uJ$LrZw#^$4?%T6!>7wnM)^Aw7V(*Tv zO*NJ0PMtWgXVEp-u@813M z`}g;6-#&f(`2O9yS1(_7c678fH~;<(bnvH_FJIoief!3Z8^GY&ym@nVb#+2QLU3>} zFE1}B9LWNTKUo+V7?>DzK)OM3!odE&fvKsvrM0cSi6N(}r#mOPqq&)AznGg22 z_np3Q@KVp}mK^<%?7rTftWcMIEvvL+bW9EW{LKP`T&*pevGnI~pD`bMPrL zPhgp~g6EV1V^YqW4UQ~Fq}?h^Llk1;2xw9mRh7> LsAs^-#b6Bpl_zX{ literal 0 HcmV?d00001 diff --git a/img/development/WarAdd16.gif b/img/development/WarAdd16.gif new file mode 100644 index 0000000000000000000000000000000000000000..633adcc7e2eb9482ccc7b48c9a67b70af862d291 GIT binary patch literal 654 zcmZ?wbhEHb6krfwxcZ*~2>$>7f8f9YSCgtB$M({u?M?kh%+sD%PP)}L|2c!(F5ckd zRu#A0Tc0yT-r`Mr&al~$VV*hf0l&$UCmlUgNjPCC4 z;NW0CKR-`TPe(^bUS3|1n}`OAKUo+V7?>DzKsrEvVqj}_Xe{v15lduPA|zmNh>J1A zBtXHS`%IJL>DGlEA}Wana>~q86xSpr=^D;E7kXlfU)1`u&kucEwN#6pLr73btjM<{ zP?v*KKuBMqHr^?YQD2CMmrvKZlc`jbi=U5MaRJj5CIjU_b^Wv`1&?gs?%2AU=h- zp8?7J>@yk|ni%R^+gi(;o9lJU`}%Z+>pQz9>rS7cJGrZ+TvcuU{7F-qvRj3OSFGsB z?#?SLs;l2rTUwJ$lT$WpZf?$wmfcl(wME5cg?UGI1smwQx)vWgzq?l7el%qWt2@;*!+dVjTs~yktEE q$DAC6Adtdhg`m{p)S|M~6g^%pFCRAr_aKF^)FK5#Jp*1Y25SI^8T1bT literal 0 HcmV?d00001 diff --git a/img/development/WarAdd24.gif b/img/development/WarAdd24.gif new file mode 100644 index 0000000000000000000000000000000000000000..1206afb5e4530de2faf926cdf33779676a94d03a GIT binary patch literal 823 zcmZ?wbhEHblwgoxc=n$G2>$>7f8f9YSCgtB$M&4G#j(*dvoe+y6)df<-ISg-zodB0 z+D#{S?Y~yqw7seS$bp-`79M&w{owQBWf%JPJT6{+t#H}-z{v;V7MzWlb) zdUYGjJ9ay@ZglV6?K|ygz>MQ!*>ib|HD#JCH2Ymcm*o8Z^ZV1M58uCk`}FDK`}gmj zK7F!u@xt9Zx3{)5zkT!i>66Fz@7+Cj_RO};8&@q|v|;s%y*sv^J9Xl~o?Xk9EdKoQ z!?P!kZ(hGPb5j4Z`E#aEny_i@>ZJ?jEn6^e`^NQ~*RIab$u2I)pD}gHq5b>TuUWly z)*V3_3X)$r;i`szkB!3@893Qef#wB+|z`(?y z12PO0Ck*WW8`3RE#>vLMXb}f54?n}4 zwpDzK*DqN=YeL&RZm#V+ckE_a)y}}e%*w^dag>vbmHA+Qd*A5`2QT%kZb{emPwVUL zNe!^y*Ro1GT*p|?)62xi*TLM>)$Z)IxUeX#(2&4BcMCHYrvsthA`0GJ5w}6HwM{0?FlJQ!!&dy#e%9LZtZqq*uI&GspqDfM1zF>Y%R%K-77c7ADAeh z+2^w}K!L&fMuYW{WkrWpOmvDDGmx70@-h<>BZJ~Uf9L#y%A(Blj1mPS0|Ntvq)LV0 z(mVy<%;ci{;>zNZ)ZAhn1<$->Jq5>{9EBi|!eWJ>)Z)~lveXnkUM?>mHwE_~g|O5j M1w%apUM>b}0B0s@9smFU literal 0 HcmV?d00001 diff --git a/img/development/WebComponent16.gif b/img/development/WebComponent16.gif new file mode 100644 index 0000000000000000000000000000000000000000..7065df9f75d76b23627678cfef19ed7f6735dd8b GIT binary patch literal 637 zcmZ?wbhEHb6krfwxcZ*~2>$>7f8fA@85=Ln-+gyFklb~rZP}@|WhbX?y)ke1ox@jO zmd!m}KKF3Tstak8cNZ@>QN8R;<^03Vt1l!>*pV`6SIMH2#S4#nHLpvWaUf;J!Q>eS zjLQ~#c5LzM-sao3UMP8rSk_#z)Tvr!%QW)m=@iX3tXgGOxzwq3BSV@DZ?UFTXQ2DE zxSDlcjT`$rcTe}49{=gnCthA&kjsbwia%Kx85o!tbUv+zosj4eBEm&BHPgJ_N zv^-6WUrN3v*+^HXSW-exCCi7&&`2*+Q&vW~WTu~iriQwPs+xjgtuv!%v6fP(8{=$G z|72go9Xosv`Z_XLe^@+sc7VTsd0E+?-@o6zeYnM2UCF?0T=Hw^@ffN=i i1f>?I7L}!@=<#xS`M4>#2PuT57AY9&8Srv3SOWl&O8dhA literal 0 HcmV?d00001 diff --git a/img/development/WebComponent24.gif b/img/development/WebComponent24.gif new file mode 100644 index 0000000000000000000000000000000000000000..4d63a54ce24cad8df28278f40c2128bee2612611 GIT binary patch literal 819 zcmV-31I+wKNk%w1VHf}y0OtPy00030|Np?iz>cfUp1RzZvC@H~$cLxOiKxqstj?6Q z*Os-|w#eMW)#-Da!g-&>eWJ#Gp~Z%*(T1zgf1}2MqsNM`(~GXtjIh&=u+)#S)QPFf zl(pAznZR(Gz;~m{a+|_)oWgaU!*ra&eW%TTsLpwx!-1*KfvL`es?S@EwqcOCW0JaS zoW*OL#A%kjYL~rmp2l;b$abU3L4B%Hj=D~Vu}y`qSCG3?iLz9Rvs8+*TaLD2m%w0^ zzGRufUy!$Gn!+%2qBDD|GGIZ=NW0r7Cx)Dt4wQaGor8s4sP*HhHB# zgt0@0u@z;N7G{4039Uj)MSllWAz4m2qnTnE-Hh4GgKP zadL5R00EDut0O5PBrq{Kb#$<@gr;^sFC``x6c;8XFKcRRbfdt6cXo0-BqkXL3kMnx zba81)NLC#s!cT zDtgT xAW3dxE+9c{Y#>r;XJ~YDAW~&>WpZ|9WG)Q~N=!x|M^YeGWpW@fE-(!W06TobVSWGr literal 0 HcmV?d00001 diff --git a/img/development/WebComponentAdd16.gif b/img/development/WebComponentAdd16.gif new file mode 100644 index 0000000000000000000000000000000000000000..4a265c711cf19a346cbbcfbee43efcdb4d7b983c GIT binary patch literal 653 zcmZ?wbhEHb6krfwxcZ*~2>$>7f8fA@85=Ln-+gyFklb~rZP}@|WhbX?y)ke1ox@jO zmd!m}KKF3Tstak8cNZ@>QN8R;<^03Vt1l!>*pV`6SIMH2#S4#nHLpvWaUf;J!Q>eS zjLQ~#c5LzM-sao3UaM@GM*cjVqWNZ(OPyLbGNj4y7He8{2D(p+t6A68xUs);_jIr6 z@t;0@;^pN9xrRib_>+Z^fq{uZ2c!?=CkD0}hsFXA9jRD`C96|K)S|ncpS19ZFlw_b zT#yjsrPffo!=#Zt?enBLUgA8w96Pp%bv)}Vamh8x2 z?Z)6_%4p7zt*#crcd@E)f4h+|PjIe)j1N z3{6e-t*zPF&0Vd|RpnLA?VZi_&gF(iCdRIIuJz@Ury3g@EjBT6b9XCVz%YNM+tO8= z=Vwpduyp2%&1>p|HZNIjve|9^diPm}cCS2EwfU5p*@k1zuA9wFE}FBmX0O?1x553E z8Eakkf^FB#&EDKD+t$&!?U9@Lv$p!r<;C@@%*~(F?kaW{u&Qg@R~y8_Ab7C-6BiQ) z3xnc6f9L#y%A(Blj1mPS0|Ntvq)LV0(mVy<%;ci{;>zNZ)ZAhn1<$->Jq5>{9EBi| k!eWJ>)Z)~lveXnkUM?>mHwE_~g|O5j1w%apUM>b}0MyLuL;wH) literal 0 HcmV?d00001 diff --git a/img/development/WebComponentAdd24.gif b/img/development/WebComponentAdd24.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c418e42a985eadc9794e1f5157c288e0b5668d5 GIT binary patch literal 852 zcmZ?wbhEHblwgoxc=n$G2>$>7f8fA@zSU>v?Yc94RfTUcg?veTdq&r zdSly(JBP2nES`O+a{iIpMaSwE9&KB5v2FE*`o+f@7a#9hf4O_z<(>_f`!-zZ-*}~S z<>@I~uNTZbP%!I2`QlSWvkw)|IaE6DaLJrQwad@euQ*pZ|8V2V^NlOdHLp4!-McMu z!j9xgyRzpT&7N~4bK2gl>3a+29V=dVqHOUg$J$jveY^bHH~O}&51+6*xN}oT*XEF} zP0@YZ5~m+Xn7S`z=E3+0+cRbzGALPOT)o<)e2G>4TJwsf4$T|vYF0Y6ZnCRc;nBXu zr)#@!*S4U}je<#2WHM(e6fTm_nyr*ON4;dJTK+t(^5q%@^Ylv>nN=>eZ`tVFwox>7 zs&et-&;S2F`}Bz+O@_Bv)2cJjeOg@kvA)X9U2O-Z*R1R6+&%rkr*pPlL0;42KYjYd z%gYN2O45PiPZmZ71||j_kXBHfFtGn`U}|b^X>Dt7$z|y3>1gjx=gnc{$w=txYi7up z93MAtYI-8WOop@^UY?b!(=*c37#RDPuU6JnR538L%+A`dsbyJ?y}qiNn25NVs(xZZ zV%FjVO}RN4HY#e8?A+{9{MqNvXI*X1O=WzPn8d=$!Xa_-)%2XEji0$VS(s%6H9lWj zv9a)3P7foiv`EN=2aOAM6fwOMEiqtZV&f2Us9})sR&X?wx0xeQxacsC7~fn+mI-ci zB_#FJ_DtBQbfR~PEbAO^&10++#I))xRyH0{bTP|ic=clA;dWjbuWd6{FFzSHL&tlH z!NQ9yCxw(<+Cr2R&q_9{aD784Xs4O)_kC)5K$4$XKNFgk>NWoCgfR~HG F8UWJ`TqFPh literal 0 HcmV?d00001 diff --git a/img/general/About16.gif b/img/general/About16.gif new file mode 100644 index 0000000000000000000000000000000000000000..04da95eb831806d5586b246423126eb2b477eb7b GIT binary patch literal 644 zcmZ?wbhEHb6krfwc=n$G2>$>7fBxKqdw1V2U9x-Uj&r9@-aC2X?up}fu3Ubem^d*n zZ=QpL*NhqK=FZ)`W5>ni%l9o>wB6S?{P5x1>((9Fw(ZQ;t)~wjyuN?`)qVS}?A?2L z_wI|^w*v)F9X)#c@Zp>L_g~q!@A9Ti$BrJob>zs+g9oqf-+y`U-ixPCKR9&g+RdBq zE?<6rE_MX*RH*|aN*&( zbNA1jxqJHboqPA*-@W_p&Yia(KmOl;;M%d{cg|mUx^4T3PoF+bn>MYluaB3P_rQSz zAny%sp!k!8k%7UJK?meaP@FKZ_ceGnHMg|3dN6c!@VPU#b{aXDnQCjX2)Xq&F(_zr zTG?{xsVU2O%xv;-;!rhaVz$;-RN?h-o$V~ku4%z#XJeo)&oIkFKuU~Fm)p|L#6WOc zvxm5%C_k65rM=;$77r0g84VqCmwW9Z60Ay{+uK%(I39Wb;eqs#4=oJRJhOgz{s{cR zZr~u;#30Pa#loQY&)+$}pt2}4J)=ay$iTorA*oU!xHM0}H#4~?zqqovBsI5KN5L~M tSx><+Cr2R&q_9{aD784Xs4O)_kC)5K$4$XKNFgk>NWoCgfR~HG8UQ|A?xX+! literal 0 HcmV?d00001 diff --git a/img/general/About24.gif b/img/general/About24.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e1168954afff026f45a013c9311eacd0ef27424 GIT binary patch literal 797 zcmbV}>rYYv0L52?K;X(Fd}f(FTwiQ6(tn}f$Ftx0a!y)CYHVC_Fc1tZdx0&y zUN2&tH|RZX*N;hoQ81xbDIKCIWJ+ihP8zftw+3=SYNuK?YcYQ=E`C~B`Le#gtD|F( z!{PSyj0_A2`}@Z!lmb2<;_=kO!zwOUF*XK|j_UY)HIJtn8d3}l2&SiPVzEUeG7E*s z#Kgz(@hw3sm!mS7O(L;~#b%Mn#OJF_rWL(@QK_6&C{T%HD@0&;PN(x|wQiZrYBqm1 z7#8&Uc^LLUkVC1oD-<@l+-fo{A;_Z9xS-KER4Tj2^BYCK&CINr%}X%s)@q&0%Nr=V zYO{T@T2~Nc-e{aN7(9CYCm43=bk4OkuiO2@<@)Y)t~ngvQ1q+a{^i#%@8aS*e?%jZ zTF1sAxnf2KyX@%K_4RcWMPV3bv)N206OYGBrPA#k{|mwfW(NRN0L1O~_9uX^x4xpW zshQc*`sgtWC~sr8A1K?wYR^pV<~-jY40N`ZpH9OST`x$d^qs^82KAIO%MV51{PGHO z1N@T`&PI~o^)&Yqark|Od6)eI5|U2Dhy%+@ZZ`pGp?F;Uxs06{pR1RWqfZ?UGL?~6G-Pj1T}^4Y8B*VA~9H2RxJ~-5c?W1tkCEd;9htM zjNN@F9(zsR(A*NTRKNF1Oe*~1&9hhzR4tY631}b8pjaRbhujtkV}Q4%VZIZL)r0+a z!e1990e`rgtJ&na-WI>Y;|(Q0=LGBnSRa7!H#@nix{h9UyR-(3A(P4AjXLmRZ6!!4 zyGgHN)G=ykcNs)5qw*#ROsuE?soNq0q|z8P`hD6h5+0YCl?tX&!F(DWJVqkpaln~> D&2)*( literal 0 HcmV?d00001 diff --git a/img/general/Add16.gif b/img/general/Add16.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fc47e193cf88cea7e6718e602e71f560cfad5cd GIT binary patch literal 238 zcmZ?wbhEHb6krfw*!-X2|NsBbp8bFN6o~$vIrIO_nWtN}oY}nj%!=g)mn}Qc-Myr{ zYjH!vOa=yq0|yQONyVQmj0_BX3_3tI&;$Vn2NsVDCq1=u7c5DrI3Sv4&~`~6fuo}1 z@}Bps=clP?NquKpb$x5ERD#Erk69j~g)@RC7Ie;KW&Uc~JKK+4^OMiIb&(es5AaN$ zlFY)O_|M-tzo4=xGd-h3!N|bCKq0A8A-FV8!8bFxD8IO}xFj{VSVzG#FIi8)F(*eM m2&AxBAt<#twWusLMUR)u%g0T@JxC!ewMfBG&w!VU!5RS7JYcT? literal 0 HcmV?d00001 diff --git a/img/general/Add24.gif b/img/general/Add24.gif new file mode 100644 index 0000000000000000000000000000000000000000..fecc7a8373ae392878c5b144ba77bb371f907a70 GIT binary patch literal 470 zcmZ?wbhEHblwgoxxcZ;r|NsBbpZ|aU?Ekap|DQek|K!QPCr|!9dHnbBz&(QZ{PWP`}Wr>SKeL*qRT+^=G?jeXU;s^yLa#A&1W`mInN6F{tX+G2?b>5& z)*M^1WZ#k{d*{sAI%oFQnKL&rFfbfAZ~#cs0x14uVPs%XV$cB@4)T)&+X9D)1s*z5 z{fZ684|=9BiDoFMaLTrxTwyjL(aL7g1ksgqD$blyNvPpvo_9M}ZQ`CbjYoUpc7!o^ zRW(-TI(w#j`}&7uw|I626$aO*ObjfR;VYdIG(A4Cv1K8{K3o8T~fx7mf_ny zYwZTVppebW8GN=)Oj_gOxp%^xod+3?6miNNYdtY>?n2Ka7bDK*%{d(}JiqFI(yE7x zuial3?#Q6{&)+$}pt2}4J)=ay$iTorA*oU!xHM0}H#4~?zqqovBsI5KN5L~MSx><+ pCr2R&q_9{aD784Xs4O)_kC)5K$4$XKNFgk>NWoCgfR~HG8UUH;yg>i} literal 0 HcmV?d00001 diff --git a/img/general/AlignBottom16.gif b/img/general/AlignBottom16.gif new file mode 100644 index 0000000000000000000000000000000000000000..761bd0b9634555a675c49daab4b6a729013d18a6 GIT binary patch literal 235 zcmZ?wbhEHb6krfw*!-UX2>$>7f8fA@n3%58(#6l7J-c}E;*K3V7B61h)zu{_DG5@6 z1QdU=FfuSOG3bEAKxQzoxCWf?d@VC=lDFIcxE-DmYQ4)ngO+x3t-s2(`RlQ(FzNZ)ZAhn1<$->Jq5>{9EBi|!eWJ>)Z)~lveXnkUM?>m UHwE_~g|O5j1w%apUM>b}0P$>7f8fA@n3%58(#6l7J-c}E;*K3V7B61h)zu{_DG5@6 z1QdU=FfuSOG3bEAKxQzoWCon@T)p+ltDN?Ia;`kdp7YY8TIG*+7aYfQa@*77}aNT@yPqrGz*P6buCSt$Mg&n)c_Wqfg?Cn(Ef8 z?h)Z^Xt4WgWy8wY+?o^Q$>7f8fA@n3%58(#6l7J-c}E;*K3V7B61h)zu{_DG5@6 z1QdU=FfuSOG3bEAKxQzoxCWf?e62FA&)VaE+z!tOwch2PL8=RO9BAQMTqMyRv}QVs z1SgBagh`$`9W8ywe;@2HIlDw)!8;b!v^2BLDUJyj!&_BnD={ek^LNfKs4U7%&nQta zGB7YuNUBr_F3nT$%}g%JFRm;uNzEClI$x#RbDJ)h9N-a(;Doah#$>7f8fA@n3%58(#6l7J-c}E;*K3V7B61h)zu{_DG5@6 z1QdU=FfuSOG3bEAKxQzov z|IK(@3k^j0yAHXiKa>>W&`{X0o0tD$MiJ*ChIuzLLoF23grhlw4>g7Zm-^5r_ZFR(b{6wq}$nC*VEfSL0FJM@t?nQenDkXW_m`6f{}rNfkINHLU3uG zf^TMWQGRh{aY<@!v5tagUb3EoV@{4j5J+LMLQraPYEfBgiXJbQmyer*dyqm{YLSAW Ko&hfxgEaunyJCz0 literal 0 HcmV?d00001 diff --git a/img/general/AlignJustifyHorizontal16.gif b/img/general/AlignJustifyHorizontal16.gif new file mode 100644 index 0000000000000000000000000000000000000000..bec011afe64dd7be4d91c7cd4560c434f74dc73a GIT binary patch literal 240 zcmZ?wbhEHb6krfw*!-UX2>$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glai&wx2&(|{3CV9L4kK5rHq1LiF41iOW`hTz6V4%o)ThYQ2giboL^8` zl$oAUqF`iTV4#pxsSsS6r{J5JT$Ep2SzMBuTdbqtnU}1m;Fy!65Cl?KtPqr1oLW?t bnxelk1;2xw9mRh7>sAs^-#b6Bp$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glaOHsfH&(&L>yvk|cC+EtO>^Uzjs#X4ISMJfZ8>`Qn+A(sy z|9(LJ!6FNZo)e3OR%%2rw6QpO&5c^x(6F@PZJ6-c^ef)y^7x;;H;G|XXgRneGK}NO z`)_~dK3H;9MPJxTx0$I?w^380yUVIwzQ0wve#%r`K?cQt{?7RYl|`B986^rv1_lNS zNtFu0rFjaznaM@@#g)Y+sky~E3Z8k%dJ2v?ISN4_g~bX%sl};9WvMB8yj)&BZVK)} Q3Sp^53Wj{0Kmm(ga7~l literal 0 HcmV?d00001 diff --git a/img/general/AlignJustifyVertical16.gif b/img/general/AlignJustifyVertical16.gif new file mode 100644 index 0000000000000000000000000000000000000000..5b44b2316671c187f45345bf487ec8c2e32c0306 GIT binary patch literal 249 zcmZ?wbhEHb6krfw*!-UX2>$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glaOK`vm&(|u``m9d`FsvwfqRMzIk)d&m@A@Kz&LEE&nhQ7& z?UL&3Njn@^WE1cGfr+ba>uiPeJCarQX&)@R!&aZn2|lgrwNk|?<89_)wN{5eb5{B* zF)04?cg`=UEXqvJC{ZvnFfdR^s#FLr%~SBrOfJeVt}HG|%`MhZ@XSlrQ*g}5Q3wJl kELI3gElw>eOHI+^$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glaOKZRh&(&KWzsl*{Cub^=+;F*`Kr{I{AqYwmA kSga6~TAW%`mYSl+%jMg8%>k literal 0 HcmV?d00001 diff --git a/img/general/AlignLeft16.gif b/img/general/AlignLeft16.gif new file mode 100644 index 0000000000000000000000000000000000000000..70793fb8a51d4b63bfc91cba5d90be28f1a9a721 GIT binary patch literal 232 zcmZ?wbhEHb6krfw*!-UX2>$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glai&MY}&(|{3CV9L4kK5rHq1L8 zg$4&#H)oXst7#8auVipBX7p_m4oUXA%6CLGH#BU6CKH3=KY!=^g36-I^o$Y(BLf2i zg``S_;LulGNN{9R<(4WIYAPoE(K9kiuexpw!~jqO#N!Jzg#^A2$W} RAce5hA_YS|170o$YXChxOi};< literal 0 HcmV?d00001 diff --git a/img/general/AlignLeft24.gif b/img/general/AlignLeft24.gif new file mode 100644 index 0000000000000000000000000000000000000000..4db364c02447097b3dd2a2ad0bf6acadd7b4af45 GIT binary patch literal 267 zcmZ?wbhEHblwgox*!-UX2>$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glaOKQLg&(&L>yvk|cC+EtO>^Uzjs#X4ISMJfZ8>`Qn+A(sy zuV3H!C_zC^r1dOof``JKh6XhaNxS(TOIu&IcsYt^n^#9G)$GlG9>%fdepHmNljw`6 za>rUN=byp#Ma89+g~jb1;(`o{|NNcv3o45;(=$pGj0_A66p|_xf=lxhd^3}a@{22r zOHy--brd}FlJyiEb8-}dKnjZ$f>Mi9i^@_{^mw_veB2b=gA~G2ixdp?40yR1tO0lL BUiAO~ literal 0 HcmV?d00001 diff --git a/img/general/AlignRight16.gif b/img/general/AlignRight16.gif new file mode 100644 index 0000000000000000000000000000000000000000..22c8651e6500fc16e5f7f3153194fdbf1ecb14b6 GIT binary patch literal 232 zcmZ?wbhEHb6krfw*!-UX2>$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glai&MY}&(|u``m8$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glaOM1Ww&(&KWzsl*{Cub^<>^Uzjs#X4ISMJfZ8>`Qn+U=dn z^y9#7_5=$N-Uf%~i!Bs{{9PH1O&k`UT)OOMk6-FlZ6)v9Y7P7K-w11LVP;O$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glai(9}6&(|{3CV8_la&eSAQPpfO)M(w}tDm64A>c7XbAiX9 zT~eJsCBjb%CObLY6x!1uxkT?*iQCc}K3lUaC)qs6XD>6Iwpfrs@t?nQenDkXW_m`6 zf{}rNfkINHLU3uGf^TMWQGRh{aY<@!v5tagUb3EoV@{4j5J+LMLQraPYEfBgiXJbQ Wmyer*dyqm{YLSAWo&hfxgEauvf=@yK literal 0 HcmV?d00001 diff --git a/img/general/AlignTop24.gif b/img/general/AlignTop24.gif new file mode 100644 index 0000000000000000000000000000000000000000..8fd07a2e24354626543cda3b7226d88b75203cf7 GIT binary patch literal 275 zcmZ?wbhEHblwgox*!-UX2>$>7f8fA@#KehtdGkJf`gH#M`9p^e&6_uG;>3x(yu2V4 zNI>x?3nK#q6N3&&3}glaOK!jk&(&L>yvk|cC+EtO%&CzcH7P~Z>r~>2_8_129*k~H zKN=3SJYIC9&R+VRlgNh}hlNXa&XHN@<(ap`c}YMJV`#J{%b6Ehsecml?VGks>|?vA zS@i8#oqF=G;F{WK?N*&ORo8~fhT`7-3BrO5ivRqb^9w4AGSf3k6pRcE3>1$>7A6^{UFsG?`UhAx_bCw@kx%2AoV~z4jcd~R{Y7r$iTqIpaaqgGJ}D|cPe| zlYgPw(rsgIhqoTtL6xz)SI;>hyy z@~Eh&dU|?nY-|k;4Zy&_A^8LW000jFEC2ui02lxm000Da@X1N5z0)boE6`o2fguJ2 z2w7HIl5VB*&8Vw(TA=8z4U33gaCqZ5hC<)!m?Zvi$Y>G6j4ESRqD97?RhvbJ;V?E7 z1YhK7TPB~=S617Mwyx#mJpFs8i1m7J0|WpIPY+#*UH}aYIu<*TI+Kz+E0>rh5db0n zPeX5Td2(rIXmlVlFfcG6VtF7_b#5R{X=8G4b9r-gWo>gTAW3dxE+9c{Y#>r;XJ~YD hAW~&>WpZ|9WG)Q~N=!x|M^YeGWpW@fE-(!W06W!{aP$>7ztJ&dpI_q9V{Vr&2j97~>*dSiySBt0KbUoM{n}@H zcFoh!SZ!+hDLearMa8F2pENWyq@|^Kd3g^UH~`X*7byN@VPs$sVbB4o0@=yHnxLTC zmy+2Rq%t>ciHpuly=+dO@4BK+Q`i@Asuh99!Y-DPv(cP=A$e{So-#Nda zvM4h>qeQ{Tz`#HusZt@hG*7`dGr1_gxU#q;HMdwt!80#ePr)%KM!BEeDmy5v~04F_W4FCWD literal 0 HcmV?d00001 diff --git a/img/general/ComposeMail24.gif b/img/general/ComposeMail24.gif new file mode 100644 index 0000000000000000000000000000000000000000..3b5ade70419220c4e5bb7034a62056f0b5e5ac13 GIT binary patch literal 412 zcmV;N0b~A0Nk%w1VHf}y0L1?Q00030|NpT;RK8AOD_Sc!XE?>iM$*$$gM&5P+`8%M z$HT+3(9poTv|Y!+YOH`jxs6TodvO1VeXD?exQ&b1udU|1x}GQ~t2H(9Yis{_c=Gb{ zC@3f!8ygJ`4Zy&_A^8LW0018VEC2ui02lxm000HX;3tk`X`blUab4=FR7JJ#$yHXx z)h0LPGhV4v_|Z-tKys< zr+AopYk-l3e6?zejeiicn!T=>o2qhs#16NljHak=ovgl>z#R+-gN4p(xKtbq41`tR zOP5<)(hD5pWawKx=0Ybc?l$rBDIowM{!c@1aCvfRXJ~XFGB7YOAYyqSQ*~}2O=)9t zZ*zHbbY*RGEFej4V=f>;Y-}J>X=iA3b0AV>b7gXNWn?Z53Q9~yAV*RlR%LP^F)lC- G3IIC_ldQ`C literal 0 HcmV?d00001 diff --git a/img/general/ContextualHelp16.gif b/img/general/ContextualHelp16.gif new file mode 100644 index 0000000000000000000000000000000000000000..77cee5d62488a7171c04b823251a50722675f9d4 GIT binary patch literal 198 zcmZ?wbhEHb6krfwSoELa|NsAI&itP_^GsUWOa=yq0|yQONgz=C$->CMz{;Ql;(*jL zFk3|Iy5p^<#gwYN@RnrTwi^#}U0;M=2~T5rAjHgIJY~(^kIYl#_ZZusQc+*286*9q zV~K#kOpj&Cj0}qZ{GIa)DvL7HGfEVU3=9kuk}4H~OY;+|z`)L+1LOi# zN-!`mr&a8_^UuIad9~3MH{nh54nC;mHt$eLp7+>k&xKP)`H6>nZM0i>Z?HP(9XS+G z<=Dueq0?&6kRieu5ELrQuuM@jCY0^rw~wKw{K>QUi~M$96Z^hUr?F_U{2uPR+S7$_uFDg>A2Dfnh47v&dM7MG;v7V9W@<|XSX rIOgOi1c4M5D+Hw$rxul^rs(lKX8IF<1itkgr%- literal 0 HcmV?d00001 diff --git a/img/general/Copy16.gif b/img/general/Copy16.gif new file mode 100644 index 0000000000000000000000000000000000000000..fa986813a821559ca5120bf8dfaa3c38cd474190 GIT binary patch literal 288 zcmZ?wbhEHb6krfwIP#z2|NsBbpZ|aU?Ekap|DQek{}hOx{=0ww=iR&CZr}cL_3Hb} zm*1W_^Z(45XPY;l*}Un@rp;$IZ921YPOe#dY}KkGD^?s@x^&;7MZ4!O*g13N zCI$wE0|yQONeEE<$->CMAj6;o;)3jSVD(Z^?@O`FYiQOAS&*l?Dz_xJi=knc$F&7Z zX1!H&iVf(MWENu%DC4`%SaCXX?U6Sxz4j^wUVCSzkbIHBchlvkLfpZ7ly9ljWOphu zDE{+z&M&Ae%1qBFQ7|$vFi=RUR0uB3Q}E49F3K;iEG|jSE!I)+%uCi&aLmb32m&cA jRtQQhPAw`+P0{1!^73(0a1T-lOD$3`)HC4aVz34PxRisX literal 0 HcmV?d00001 diff --git a/img/general/Copy24.gif b/img/general/Copy24.gif new file mode 100644 index 0000000000000000000000000000000000000000..c665d0713e15fdff54a8ba7fcdfee29bb46590fc GIT binary patch literal 682 zcmZ?wbhEHblwgoxc=n&+|NsBbpZ|aU?Ekap|DQek|MV#k{d@A{@8idRA3gf>@Zs+V z4}RXi|MT9xA9wG5yL0F3ty^Di-uis==BFDsK3>26;mVb_moLA$bm{fQi?1$RczO2h z^Rs84ojLRW%$aAKH=o(O>CC3hXEp)JO{X_*JiTGVsSWE-uHSHS-TD*j)&bG+wQG;9 zS#xyt>LaUG9a*{Z(DLO6mn}Q6blLtTOZP2VvTyN{y^9y`U9@P=f(5(g&)+$3-j2C* zx6huvW!9|CGiL(PCI$wE0|yQO$)O7rf3h$#FgP&ifV=>T69@J!4GvAsEv;>B_6$;n zJe^ij{q{04_U%pfGiEZVGs?|n)D*Gm?C9!WJbCK0*3S8T-F$QA%~;($bNdd4jvX_% zu309!XYcAxzRe8FMGYAzty;Q{!H`dN{yfbkTRZ1n6S0_ZW8cF^kEb&{d%orIdMi== zv#(BccRqjia$4slxy}g_4o*43u;QihRt*Nz>iyf^o(}JwxvphF*UXF`N;eKWeTm9t zzUs@oqng2P?gD}4`|jRfg61iU>j^L@{_}UvFQ_caOwTA$FfuSOP)Mp&2rkW2@Xbsv z$}g@gE=kQT)=}`xOV(3x%*jy*0x2w32udwZEh$>7f8f9Y1A~bb6<0oe`ZRs|^scThUS3|190pMQ$->CM zz{H>fk^z~)z~U2d!c&`dMF30F*_kX^q2&@m*CU&xW@yZoJbt3Z&fz(Z7ByO z1ey5?m=t(8wA4#99k?d#JZO4kirf6vC%rW#+BF*w8TmflsKj9X_S)5#ckjHvdGqFy zB};HQ1MV(}dl-@2!&Z8rp}<3jFZ;xjO<`*;&by$#m`%aTP~GRvR43on?ovL-E~bPm zT0eDJ=hhh23GT9KxkigapE`?M>1(Q~D2mC}GMe&qb$5rjdr$DGW0*2^8be+}Q#C{^ez5 ze}4ad_xA0+y?cQn{QLLsZ{NNFgZJ*;yX)7lcX4rncn#uy1|;{hPiv@eYHn#|s4wRi z?CR<6>!=qLnJgkOb*ccrz=ZO=n&AB0vV7Juc2<@NRrw2Q%IfQut;n9Uc73^0-RA05 z`Rh8Al%?vjt5=qH?B8)nUaXGAWz}{iIjOUf;&ppYlrO12BX;9f>8hn$uHURKy?CcA zo0Yx((JPnARqxr4ZunB^G-ugSJ^{rI>*VD;T7~#_F+b=#+%BNZ#>Alb&)+$}pt2}4 zJ)=ay$iTorA*oU!xHM0}H#4~?zqqovBsI5KN5L~MSx><+Cr2R&q_9{aD784Xs4O)_ ZkC)5K$4$XKNFgk>NWoCgfR~HG8UX#k=(GR; literal 0 HcmV?d00001 diff --git a/img/general/Cut24.gif b/img/general/Cut24.gif new file mode 100644 index 0000000000000000000000000000000000000000..5c37d3aff1d65cbc155ac690ce2aeb172095a797 GIT binary patch literal 1193 zcmZ?wbhEHblwgox*!-UX2>$>7f8fA@?Cj$e6<0oe`gHT=&FRypcXf5OwY61NR;s9| z@bdD4)PaHGPZmZ71||j_5D#Pq1IxmI6P~O0^0ZhpYR_5Lday&Zb5p2SP)*G5rmN43 zCYc4t?<`u`;3E|BP|bESUzx}WFV4GbXL2tnvCBFhej-a%a(?@_qg{1Z3V$rkc9ZPx zk(p>YLAQs|aXs6c?>?fOHI*#fj2sPh%w=MA-pulqo-ArM6BYVZr%F#Q7vk!w)?;s} z;>Zx1T{VMEf6bivtGFcf*o0Ww$k3de0cBMqX(bw-Fg51?f;k0 zf9%_H^~AAzXHGplee%Jn6ZbD)e175FlZW@eUAyw~!nwyUp8dId`~96;?{43G`|a!h zOBY@}dHnV9qpy!2f4yQB=AQ`s)qn1Ju@PuXO902%p5Wv z8x|aF?iA9BIU&H{^rS8kTY<%J?X6DM^+c@cjvRji> z{}#?G$IegHa%r;Ry!)@4IUpaeSYfD>v4-?RVMp#KQ&)RrrOKx z{qt?gpG=W_%(B{hZRfX`jZLopa~0DT6+}+@nyzG1vf_fFkxJhL{kTb2S~*L21x+%q z{89M4U~E+!ssX&0ve4D&5b-d5ed>c8}_=~Zrm)pulGNN{9R<(4WIYAPoE(K9 lkiuexpw!~jqO#N!Jzg#^A2$W}Ace5hA_YS|170o$YXHbChv5JK literal 0 HcmV?d00001 diff --git a/img/general/Delete16.gif b/img/general/Delete16.gif new file mode 100644 index 0000000000000000000000000000000000000000..d9d1a338f4dea468baac6c6ad2a763b4af4d5b5e GIT binary patch literal 208 zcmZ?wbhEHb6krfwSoELa|NsAI&YYP!b7opvnz6Al0|Uc>0|$Vl;!hSv1_m|;9UvR1 zQh8J;WME*RkW{GQdq1IlvgYnPz5YGcz*)006+izyJUMA^8LW000I6 zEC2ui02lxm000APXu90~Fv?Zxj3wxD75QK&Mg*XpfuO2G35jqBkS3b4<@^Fd8Vmt~ zfY8$IdOe_!=%OKi!C_HSdMc&OqwmTzKC0Vjm&yw-r%p50>i{RkXzlx){g&rzvh5~_ ze`6wS4giFOhJ_u8iW3O{A^uN8Z*X~XX=iA3ATls8Fd$-iAX9a2AWdmwa&L2ab97~G zb1Wc9ZeuPWL2PUwQfX&sbaNn5Wpib6c4cHP4GKz3Mj%I0AXa5^ATcg54GI7|RwZ9~ literal 0 HcmV?d00001 diff --git a/img/general/Edit16.gif b/img/general/Edit16.gif new file mode 100644 index 0000000000000000000000000000000000000000..f56a27e18cb6b099a14306d402269b5fe080e49a GIT binary patch literal 441 zcmV;q0Y?5uNk%w1VGsZi0M-8h00030|NpT;RK8AOz`(%T*Zj)J?9R;a&CBo1%I@3Q z{n^+1$HnT)$?n$F`PbF@ySm}U#O%k$?ZLq2zrN(Yz2n5g>BGY3&(8GJ)A-WS_Rr7% zuCCUyve~h**uTH$!NKUm!|Kq`_Mf22p`y&Gs?@c%;Iy^gva{T;u-CY`;g^}iqNL5J zs?){BM$*$$xs6TPudU|1y7Kb!!^6Y2wziLtkBf_oC@3f!8ygJ`4FCWD0000000000 z00000A^8LW000C4EC2ui01yBW000JqK!R{cED8ZSq*7O-<#4xvP&W%ytAIca7sJht zfmLgS0&DrSsf7+8V!t& zY=jaM83_u2cY|OT4hWwwp+!^=2L%k5k3?Aq3l^|es!M=5HdRJeRyb={Mntj2$i+bb zA^uN8Z*X~XX=iA3ATls8Fd$-iAX9a2AWdmwa&L2ab97~Gb1Wc9ZeuPWL2PUwQfX&s jbaNn5Wpib6c4cHP4GKz3Mj%I0AXa5^ATcg54GI7|8{5iM literal 0 HcmV?d00001 diff --git a/img/general/Edit24.gif b/img/general/Edit24.gif new file mode 100644 index 0000000000000000000000000000000000000000..a5af7d7c2229543be60974214191de7060f69f8e GIT binary patch literal 1244 zcmeH`>rYb$7{(6{p_CL6&|%Q!bXM0Purk?#5uFuUKnFS?8=J(0VnrfTZd*ozgj%*) zm>F(-*lMD{5V4580WGz(r#(I8^a4HfN{bs{M@KD}4ji}DG590)ZNHCi-sgRi=gFIy zO;0^m91Fw(tDC?Uo12?LYJnoR7=oZtgWsrIa9Gz}j(~31H)`~c7#5BC1*>^w!uiTI z9vHW8$Ys-N$fF!`Be2&rvOH>BLbbkOK~_ka9+;_+78_>(E7XcwPg0RnW}n$TFhwj$tcC!`6Hb z9roF*>*lc)%=B`^=-2D!?Y4E7^VPWHZ-;%u-X-V-Q8vwUgGneBGI$nUYk@p zEs;!#L@trYDHM+L`S!lP39;CvPL^*^e7ZFa=9CZU#QjIp&_?iKCRWx zA&5_{o`vCA4ExJudTFt&a_=Jd+w`3eO!wP#54td3kFDz=CfqW5GT!^d&g-!};+gyU ze-msO2^_Mg?m^k}pYLiqyRfznLpRUL7fw9tvGz+Qk9>9{wKNsc(#@89Hv2so7GoIn zxZ%{`?VO&5dg<+EC%@Mtmn|(ViN#_vnH(1vM<5WkOZuPxCIRAla1a0l0}0#bw|@e_ zZ31Dq{aJ!G>dj_=RMagfrqVbuJ7aMmL~M?ICq6CZ{O$4^^ZD)axu zI#?Y1zWCN#2U$%Ff9uSw9uKzYPg3qy0E=tfez7Dn(Y8 zHC4i5@2n%9%{`Ocus8gox&~;6R3XFaw;U&9*f&EXcHvVgQ$c-mX5^^mO%cpzcYmfWnhA zDv&5nAP6nr@n$0~Jv?zOGlz75be_JCSr|<}Jb)WxCvwq?-=%0{BLU(+=hClN)K-<1 zUa0}!rBEm!qZZ8n;u@G!R#J7ny0*H8`FV8$n0>7z38a>ngL&JF)nFd8npyQF^HLH4 Wf969vn3)HD%&Y>FlPCl{aQt5pvFFMF literal 0 HcmV?d00001 diff --git a/img/general/Export16.gif b/img/general/Export16.gif new file mode 100644 index 0000000000000000000000000000000000000000..d15a80acc5f34832d78cd6de20dd2e26896c2deb GIT binary patch literal 309 zcmZ?wbhEHb6krfw*!-UX2>$>7f8f9Y1A|0c+q{Vr56zo*{?MUM=gdt`R{Y7r$iTqFpaaqgGJ}C7AmD`O>ZyD!(RU4{+G|;N#Lf$xmS`@(9CX0N zTGeqdJkqxSbqC*Jgk9d}~X(U`fM)8XO`!&QenCk5)5?Fc;i#d{x@b!@V^&dHtC zmJ>CY7_7^^ogx|@KC5I}G9zrYzfh-=*`3E60t-`kxX-p2<$9_~xIK27+2NYvb@bzg zHMdp58MxS+EL6NY{k)8f6d4r%`8($qR2F5XXOt)y85kHSBvmQ|m*y$>W+oTq7grXS zq~;duD0t>2>nS+q$>7f8f9Y1A|0c+q{Vr56zo*e&WQvhYo$3IC1Ow^Z)0~ zJM`((r}O8}A36k-nm2LcL|$HAkT&9g;!hSv1_mYu9guR6oeZo!3l#cNGUsKink2Y+ zmEfg)={X|CwzrPXy}W1k`LA5x`s_ne91@gxI@63ZlUUX;xF$00s4Cs&;u3x;kI~A( zWo=#8&DSAEE-sk8^Q%=UONN7-K%!uMeXJK>1AioYOlPBuT5XFVcT!6iV|!--LtnMh zq`pP1Gfg|DuV|RhG$(uAoTchvo8z`@PT8?jMUlap^9o}e+ktcU%a$g(RIpY>GpMw; zr*?LDs>n!BXs((#vDlSCT25B3US;;|YLEUovdSFn{K`w`M!C&gpv1*1ptL}CQK-yP zMIk|9#WmBLX3bF$5fxL|zSC{VY>@7sOIsb#^*0o9T^n= z`8($qR2F5XXOt)y85kHSBvmQ|m*y$>W+oTq7grXSq~;duD0t>2>nS+q$>7f8fA@!h*u9mp?sv@c+u?PY)mbU%BGSwyh8M?|Zp_ z--|P+znwY#wXSYmUENwo$H?yP-QC^0CQUlv=a)8r{@Il)uf)ZbZrk=SJG-f&VM=fB z!h*uWPoF;Bym@oy&Yf%4tVu~pNls4o_4RddaM0A$l#!9)<>dugObwv;lZBCifr&u} zWEjX#3~V(HjRhV$V*U*d?hF>Xy=Me97@X?nxj1w_v6<=SxmaB0LeWNNTxX z7Fl!fKVS08;)zVvEZ?GrFnGT<&2S?8u<_&)+$}pt2}4J)=ay$iTorA*oU! zxHM0}H#4~?zqqovBsI5KN5L~MSx><+Cr2R&q_9{aD784Xs4O)_kC)5K$4$XKNFgk> NNWoCgfR~HG8UV&KiqHT6 literal 0 HcmV?d00001 diff --git a/img/general/Find24.gif b/img/general/Find24.gif new file mode 100644 index 0000000000000000000000000000000000000000..c60430cbe2676eed7371d4a879bd7658a1b48729 GIT binary patch literal 1250 zcmeHG>rYyD0R2(-Kqv%Q(lHq9cU?{BB6suw(REoUtk!EZTGnEhHg+nsYhc`QDNCG0 znQLt)tq^PRx`0DL7cVS5MxZ6AnkTuWy8NYwQ>z(&{=luRG zMJRC7fnn8cZ8n3!=yb(B-n2+8h6o~8DB5f`h(O66i4>J$ z)tJF(;Bq+#0&(2b(4b|rSX>TAC=jSsD#C2WO{UY0jSX7u*49=glZnM*p-`x!qr+yi zS*=!rAaESl>2!?+O~I_y*4EZy7^YUMl}e>Tp^(evD2hs@Qi()@Ac$Bj7Kuaxfq=~} z>Kq7F7D(q9{sSpF7?5M zTe+BJ5!#jQkHCqgdT4*`{S833yIf>9p=IkdfHv1Frs*TK?vyC=ZeER|pu(K(89Q0|^6|^^_Ns?8(5)A~ zGMclWAewrZ2X}GyG_5>+5i)x0^?%2@x(*1-;Zap{kj13QF34`Al81pRuoEd6o?_5B ztu-`aJz4Y&?;g)cg@-QFOQo=eUkr=7cE8~Exj5ffIN7D4Pe@-UG9-M_{;P<|P2{uy z9E++L`{#2js$>7f8fA@tCv4Ldhq|ss=JZzs zgG5`~yt=w|b#-eU9U~`BJT!0Kc|X6j`SZ{2+Vyhf$}5KsecH9_MO<9z`Sbq|9(5eB*A}<++jluKDE{+z&M&Ae%1qBFQ7|$vFi=RUR0uB3Q}E49F3K;i zEG|jSE!I)+%uCi&aLmb32m&cARtQQhPAw`+P0{1!^73(0a1T-lOD$3`)HC4aVz34P DN$`he literal 0 HcmV?d00001 diff --git a/img/general/FindAgain24.gif b/img/general/FindAgain24.gif new file mode 100644 index 0000000000000000000000000000000000000000..667da7f6b201b0359b620ccafb5ee6cfe1b19976 GIT binary patch literal 804 zcmZ?wbhEHblwgoxc=n$G2>$>7f8f9YK>&_oas{!FIjY9^~%f3m!8|P?e6}) zPmUgbb>`H^?yj8^`uFy9@0cpni!aQZdt%<)<1=R*T(bD=#tpYu zue!2q>A8&?Zf)FfWBayyYu8-dxA*D3y-y4b5^Zhs^7H4_)U2+n1EN*!?OP{KJk;I2 zv%i0DclVC&?(OsDou4x0(2N&gq}9ch1~XvT}0OH8l!~3L2Uk zo?f1Uf&z+)3i%P>+9?3>FMn3?BL*FW@ct;YO1TNtD&KxsHi9_D=Q@>#mmbJ3P-Yl z;!hSv1_mYu9guENoG`HeZ(wR_ZfR|6XUbv732P1S>gj0mbxN7ooa2|AG`)=>D9g-Q78kE8@ELG+pe9jky?fKPMz7a?b=+LpMDJmv;$d z%YHjpU~t%>kLT&RsS6U8HnqyyTGSXbDmG}z*c-$!IUM!?hNM7C0K>|of|4pBl?e_y z7n`}vO}+>$T+pb)AguC1;-T}^rir?GB>_JdGIF@(_~o2%aB>ao-($1PWqbeG4)L(i ziJO{O9heyGN|wZ~4qMB$AzY7rV(b#;HFvjHyuCK%^~CHgtMtD~Z4zqO@bD1hKCWpc z8p|w?b%;5eeW}=#>e$G@p!m<>o>w5@AvTie#NxukG(y%^Ty8WFRx#EeChg&>sOy$J$vV@ae`4)OJsakT-mhJS%+s% z+c$N>_Wte-UG1yeYUkBd `MSuy|QylH!xM_13_`Zz&^i$v8lPGwaKTWv#XP#-NW6<(V35j*Vabfrzb} zGux|jTH93gu)VH?_C8i|5q_z|ZaTutnYc{N^`#Fhhzp5na%*tvTN@shTW-8=y>-b7 ziED`t23#A8L;@XCZY*lw#>6ngW22I*vjitA6NBPEf9L#y%A(Blj1mPS0|Ntvq)LV0 z(mVy<%;ci{;>zNZ)ZAhn1<$->Jq5>{9EBi|!eWJ>)Z)~lveXnkUM?>mHwE_~g|O5j M1w%apUM>b}0ORu61^@s6 literal 0 HcmV?d00001 diff --git a/img/general/Help24.gif b/img/general/Help24.gif new file mode 100644 index 0000000000000000000000000000000000000000..a2848d880e71f5765a874f913863aafc62579871 GIT binary patch literal 1328 zcmd^;`A^yh0L8zkTUo2Awc?zy_3PEt##+2}OE#!?r=7ZH(M($psK=}}f<_{>phy+O zs6i3rs@gEMa||!M01@OX)(R-fT1Bx&bZtys(yU9CeW!oN-p?<2@AHzEl#&<|o9_vD z0)N2(48tmwO1A@PtqUs4oWiU$+tF+OA_hDTs4n9)7d=Cp!88W%5ILL+xXFBfqz%-s(v%b1@!AoEzv|bm-mC@ci)byzq$A#Hg5}m}q=-RAE%i{g`N6bZk*<6{o7I zt4g#a;?8qfqb&Lmy+P7I7LscPwbh(zBAX~)5{vXA;i8bg!0*xaaMj$-*-rKhyItPi zI@-z_VKomo(+BC)ek!GpQYWq>@koRYf)En&wS3+@k2}ZZC^;+{iz#I`J#V5(Xw*I` zrI$h$kV#w;N5Scu?P3fw$b7N|wwV7hn?9Nh9}LUK%lacd^cGU@sg*XR)~=m?JuSD$ zC)Ov%&EpEIV*1te$h;d{{HzZL@tgzJv+aMdH+tF#QT4)E-ZR<3fnmNnd zlwnF~Rw`B%GsYRy8P6VS(1`qS;i7I zb`yTR4OYQtnz|Di${7uaVa%Mzc)`VTsDLnY~l)K4&A@P&c8wfCkst6lEbE~ETt zd-e1*UVmG}7dNTrQ^i7Yva!k7i@J_1yBbErwh0hX#mG*M0_~i2IFWiNAQDTCy&A zt_8Wb#8(u*TMWP@XGf-u9=K{8GO7Mg84xDEp6(MAKgbSz)|lcEO#3t!8CVjD^m3r3 z4ixm4d0n|64Zv1v7^U$;`-Yv1Jr_G<&tw=VW0lcpF29pD<#W@!xkFZT_4+rxRDG$N z3D!i_<4hg0``+MTKSJl~1>BAnkvtF5J`Pg;d$~S-f9jp7;4#MY%VL|;dAvaF&h+uhOLA^V|2Z!3cFt}> zHfe7ZD9Ch1JGR}b$@Kp`7n2{CeI+>q;d(9^dlziT$q+l`0% zWakqvOUu4CvpG) literal 0 HcmV?d00001 diff --git a/img/general/History16.gif b/img/general/History16.gif new file mode 100644 index 0000000000000000000000000000000000000000..bc278f9ae9b15c27ba6bc9b0541b7836bae74fd5 GIT binary patch literal 677 zcmZ?wbhEHb6krfwc=n$G2>$>7f8fA@34PlaFFZGO^6rNERrPhtr%gT5*1CSy%;OXK zceS;ynK$>;)G7OWd$#s;Z=N=F|DuKGCQsV6VE(E3^G?p0ePrg00~04~+rI7TvZWX1 z%s#wg`Nd^R&(E8CbmNBG>(<^_wes?^rRSC`KD}t+$=S0GY}$Bx?V77wx7=H^`ttT| z_gAhsw|m#)O&f3Q+5LFk+Dkik+&^{lLwozy>guH}EgSm#_jY&hm^g8NN5`hAQxA1_ zZ*6biFk!;3o}R7q=bxE5^T>=Dhv&>WK6UE8<;$-uSa5pQtRssSot-!D#PsR=dwMob zo3?kwic8CuU0AZ@?5b5)_Uw7Ne*MkWtFIh8_GRCuwZcJ zO)%lJatFo%$%OY2Sjf$+DV%ppGyhzJo>tkk? z(C`dma$XkA)T4T9g@>@BA)`YVPv^x6CmkCZ7!?2cJLeZv7GqdHuWrnE=x-xun^SqiaJ!dG7)(a9jF`I*cf|Y zV;kGp^LNirY~MXF24fG54HymwOyof%;8ZyBDvm4bEP_9w_mA&;zkm6>KJQaGCy#z~ zF%^~y`*R((q4o83uh)yYqiP~T%$6>RC}^|HYSs50_StJ??KRcnI<&IBPKCu7Fn6_h zoDtVxK;M$KGQCYCYa_wLYW32nUF0S!iD>4w`8jM~3*AY;>m}l_P%uPkwn`=87P^B< zv67oiB%+bc>ZQ}{3VB2#4hh-=Z5%hF#i3M0q>_+CJR}kZHR^Gt;=V#Y0?O_Q1^uj6 zr$PTvrHm-#VTpJ^(B8-Ac{+?!M#DqB?txY_rcsZIMFGe>W9ry2Ck*-rdRzQDvpLrbb#{ zuR)`gwY4%dT5;=^{N_!NM6zQr`a5?tWU>Q`)nhQax;i{{7j~s!RVz@9TZAubF-b#AK-EWZEb!Q%S)qm zH8nv*qN$-lBN7b@g&~1ph|dp_$rh0)#ODXNTz_k;i^=R^FuKWPNFuq%=lAn?ej3eA zrP@I7zDzbEkqiq2K|bFvlZBALTn@)m zwR%jY8kKM0kPPbe6S@rw+NfGR>U2IcnWl}#NxlAoP8Zc`$2FQ!%f|ho8Ix%$7+ka2 z9_#hvgM)wg{l9uVD-OqeXXl*V{uqL$hKFBtb*MP{{KqvAo&aRku1cy)^FI&$txF{cje~p&YYs3dG~`?re8A0)jlALR@T4~MEnFs?^$He zjm2|N+VH}TqU@2hv}4zijrDBOm@MDF^^I8U@tF5hkB#iC4tySL0M75pT{}yGZ_T3r zR)LDm@W;OeCTz)mCt)&Ux0^Sgzp&?9CdwknARvD6H6p-|(Ifkq722`Mu`dB_8x2{xttGVMpQZR}mi;vD4=Y z&&-=+;Z7`SIPOS_G-iK3BVBp{b^)LF+G(sjoO+4pL%d!hOrI-Cv4hlYk(W5c_JWV+ z5nJL)k{@L*<`k26$rCF=Z||!qJ`vZ=Ky5FKNnVa{5>KNened9`Qf~2Gbc9#3J!Km# z{ok)oT(3Y^UHRe18sHELg#s?2fx;W*!09WOtFBk0t7}THRqq3G$}b-PJ}WB&3O0k) iKtXABX;p1$$$_N!FY`_UrwV}crB%Se1E{2USk`}OG^-Q< literal 0 HcmV?d00001 diff --git a/img/general/Import16.gif b/img/general/Import16.gif new file mode 100644 index 0000000000000000000000000000000000000000..b1605639e80abebdacbd8ba56f62961d5caa3204 GIT binary patch literal 311 zcmZ?wbhEHb6krfw*!-UX2>$>7f8f9Y1A|0c+q{Vr56zo*{?MUM=gdt`R{Y7r$iTqFpaaqgGJ}D|FW`jdYEix?(TrAphkVZ^GBAp(G={fidodny znDI>@YF*%u-QMq2H>DVHJX*FmLc^ppZNioWlQj_{pHFS|Q|-(8zG|+l>5KI(NBcIq zE#_dbc0Crv_`t*J^sxyKSlV4ZR~1w&owtNxiL--+V$x)e14ma~eEiAM_Z0^llV06} z5<#x|q6F8*v}Qf_wk+4$?mksT2E~8=&iMtEMVaXtB??9c1_laAl?uV7c?!On$wm3a zmBl5gxy3pPo_Wc73XVBB3PB)+#R@^G#i>PQsVREATwXqI3hqG)VW~w5hI$6PTnyF# D!e@D{ literal 0 HcmV?d00001 diff --git a/img/general/Import24.gif b/img/general/Import24.gif new file mode 100644 index 0000000000000000000000000000000000000000..6a34d20bfc40b213e99c6556fa77db9a2d255b3d GIT binary patch literal 473 zcmZ?wbhEHblwgox*!-UX2>$>7f8f9Y1A|0c+q{Vr56zo*{?MUM=gdt`R{Y7r$iTqFpaaqgGJ}DoHQb+MP-)@-BP^94SA@N+Ih+k1$V&atb zQ`hCj9^Jgs-+bC@cBc~=TOFJvb2O*QGb9?AO05W4(yspcTh^Vc=BGHPn=$k!FHHFC z^~RNNS%$%zg_C68Z`OU+P}RU&EXGjU+*zYhU)@#SYTeN{g(pg~x4(L#NJi@Xj9M}8 zCH_m7xabQqSVP^zw%B2EfrpM%|A{9XSrV*f2c!#aco})(LEp6_Fxh$+4 zs{IMxfefrHTuW!UGfJ&hows1!=EYuW%T_RKOWdfs+j+~5m1~c9sWLI2*m&~f>OIRZ z?9Jc3;o|&r+pb>P?{an19aq)+4<25A^8AIHBZJ~Uf9L#y%A(Blj1mPS0|Ntvq)LV0 z(mVy<%;ci{;>zNZ)ZAhn1<$->Jq5>{9EBi|!eWJ>)Z)~lveXnkUM?>mHwE_~g|O5j M1w%apUM>b}0164ckN^Mx literal 0 HcmV?d00001 diff --git a/img/general/Information16.gif b/img/general/Information16.gif new file mode 100644 index 0000000000000000000000000000000000000000..5748e325f150438a323e2dfd3c64ebbb31370c8d GIT binary patch literal 661 zcmZ?wbhEHb6krfwxcZ;r|Ns974jlOY@&AeiJ8xfkIi+{$^a(4rtvk7J)~1ECHr~4Y z>dn)?_iwyUjxFwKo3m}*sS^k8Et|h%+xnB6*Bslt=IFc`>kjO?aAe<=*H8XVoiumO zv~{zltlqWx+_C+)kM6s*cKQA_%l0i_xa0oK4^QuZTfAURes=ANgZGZ^yS;Y#fi=ta zAJ}#E=B4-hc3fJs{J_!ux66v#wr}4a930Hc%gaCnS=tSM2bkeFE)6%A|*u4>>`879$85po!vP?3!R)77tQoAG-Ebo zn98HCCm^Sj;AEuCtSQXP#H*&R!`{YdB%vuH)5|M6Nn?r;ODykfULkqON}o7h?RC5w zf?0`EwPcs<5EPx_#NeT#!>=nD?8abV=xLbk&B$>6!j`j_866p{@%aSP{p|A_7@L|~ zTAO@2I=ea<+CAKz9G&@icx`RueR>&vJdM2A)RdHzS%m~=wL2MDuqv^#s&WXjteoR* zA)wAK!K%W+qP@+>PC!r6WS=6djOk$qJ+r+kr?pK*58LZXXzybc7vYyW?4~2UoQccS zTwnUIg1C^FCbtHszO~_Dx#h;|)?1gXkhqrUV8FGZNF>lP<;J4+ZA=U^JT@x1I!kb} zGBGIr^LNfKs4U7%&nQtaGB7YuNUBr_F3nT$%}g%JFRm;uNzEClI$x#Rb lDJ)h9N-a(;Doah#ra|z0L32^Em~2?W@fE1uUoUt#TqnSrme|T+Ja`CO1q{m%+w1`tJO}NDNWOK ziYQL-QoO*tR#1G!77(R^!Yio7W+L zEj z#jPAke}|@(GX(c)9ZUP>XD>}p-NqT0%dx#`+sed-#qt2+EyJQYL}{19MxDwwGwIN&tZvut+Ukx(IM>lKrd2vdhD>sJ zUaPcgRf}%d-uj{Ie6{A>;c~gf#l=`G7W}XOWPymk(I@~=AnJ&A^a+6R0B=kfS=uvI zg$|0O-o~sZRTHAF;E1`tA=MzvKLPF1wc!FKr;^H^vVI_*z=x{{sM_XtLUX+CWH60@ z7nG?=|2>h&?G7cF_7=|rBa`rTWn6}CAmBtOhLNJ5{)L|$`B~PrT~J9LNZ&idaLr;L z^r7PJq42SOez7s1Vsx+b*_o$5mzGFS$;s?fH_w(&HImZ(&(II3Z0~ALFRvztX*K8j zR6U8Y?PfdCsrX=05JyI-PGv?@?|Mzju3dUJI6S!~C7CvJJpLYX18EYa@$e*=*>B3P zt9`$yb~8{RGGKzDLKEx-16=%CnqV_rNUE#(DER0*dIIO9b^4g1(9aYR zd;SmeKcN*0^8M=*iJ&F`)Zp5K4c`7?$i5@O>t{SV@GPz}$(Oc`=uti&$KmduoLFTR zAzv*Z$1nwC9HPx3aug^vt#G^qSD=H6jHM8)oqdvhcb~X6=puxE>sm=?Tj5P(w zp#%`T8&hvnK6vk&#B5^bhvWO^m5uwdK8pWk{b;r6&FL4 jqaYok(CD$>7f8fA@Ti5^GzVYYOi8trYd^mgh{h3qmZr}WS^ZM`8 zC*NJW^7H!DU%PibJbL8K@ndff9(cBY-;;fNA0IjV^6;VO=g)n)a{0%li{EbD{CocV z|8?uGZQ68m)@WtW7uP$8pHh;mXg^SLtTyMA8?ixE~nbiW%6%GQz>t*J`Ih+}CM0wabnGB}rPIV6AWn-Q>or$rRk&R1)DJ#f(rmxfV`3s#xHciCesc&dl=2#_Pw$>c+(B&CBr2%J0j`?#jsR z)zkRX(e~Nb{Mgp}*VX#AwcNbB;<~xuxwzlN!|TGq=)Jt-#l-8tzvarw@X5&U$j9x( z!|Be=^TovJ(a`qH%kas_?8wLK)ztaY(e}{K^v%rh%E|54)%n`l{n*$0*Vg*l+5Fem z`JSH0sHoDz!}71M*|M_St*zC#xZ$_A;IgvXv9Z{%uhz7*+q1LUzP{$TxZk(8-N3-- zzrW_bzU92UwpP3`I0E~`}kcxr;0dHJBw2G8)WI#npOiCysvYm;YLuhSlP$5?*6B5mdlxJ*e zPfjcmTQ4*Vi~);vQb;CED=AtQJ_|Yt&WDsoR3s`8FlO+;z~IJ*T8BE77!dxq%L6{7ZNyVXfS{QAppVxT*yJ7M}h`81i%#FY-gcP zATr!DAfv`4oxwI0q9pOgjtW{{CN(+Hfdv~?bf%*eX=wlj1zNaxFhx+Nq?LZ!dF1FQ zOrM4nFk#Xu;M69#k_O!^sWh*lz5)UP03rTQLvL_-a%pF1bRaS?Ffbruc_34DZXiu* zV{&hEd2@7SZF4LjNp52qNFOwm)DL zUM5f|DAMG)`M?5!8MjshY0h2MsCcKyI-XnYHYZ=p(kDk{gOnH)|M@%T7gQEyre~BW z7#SECC?r)X1efM1_+};-nM2UCF?0T=Hw^@ffN=i1f>?I7L}!@=<#xS W`M4>#2PuT57AY9&8Srv3SOWl92UWNL literal 0 HcmV?d00001 diff --git a/img/general/Open24.gif b/img/general/Open24.gif new file mode 100644 index 0000000000000000000000000000000000000000..2086bc296307753867ddb03be7f1a1bfc94d43e3 GIT binary patch literal 462 zcmZ?wbhEHblwgoxxcZ;rKM*`W`~Mjbo%#3l^xr3^|2#hR`_ZXi4^RGhaN^s&`x}SeUO)Ky>VX$m_CL9>=h3;{56%kb3A>i`?^x8gV^Qz+ zMZMb=_H3HlwSIQzx>@aOX11-G-nwXF!-5I*^ZM%M_SVkqs!lUDW?*1AaNq!tL<5RH zSr{1@EE#k_;vhdcu+2Cyr@%u;s^4->(MlGJ`3y1(Iu-|pG5VP)WbM(}!n?LpXZF$y zCA)S_l)GB6qSDX)-n$>S1ErRQ21G|`izendTO>&v3#m6UD)SkNb+oxya7E4Jim&aQ zTDoB2qQy%VR#paw6f#6NC$Dt!*|fQKYE7q+pjw}@V8{At3`s%_GyD1UlS1cvGH7!t zHFD`C%sb<``KI@VrFT6X85IBdJLeZv7G$>7f8fA@wQG)@IrG1vVdlh%t7gpDxMjqQp~Lr#4VJBSdXk*x@u9>hMcf1MUMOKyT5$ZHRHU= zx-;DWE-`tRP8E~SZ2u}*zC!<_t0IH7B7@>Tf9L#y%A(Blj1mPS0|Ntvq)LV0(mVy< z%;ci{;>zNZ)ZAhn1<$->Jq5>{9EBi|!eWJ>)Z)~lveXnkUM?>mHwE_~g|O5j1w%ap IUM>b}0M6WM7ytkO literal 0 HcmV?d00001 diff --git a/img/general/PageSetup24.gif b/img/general/PageSetup24.gif new file mode 100644 index 0000000000000000000000000000000000000000..25fad07f1768e23ce3f1bff0f9fe7d69060d1ac3 GIT binary patch literal 499 zcmVSC2 z!JweWnVG+(rOc?P&91K0x3}HDzvj8Q-^Io3!NKLx(f7{I^fSx=|Nj8z=jYtq+|10( zva+(EprDzVnE(I)A^8LW00062EC2ui02lxm000HBpdgN9X`X0`0&MH5BoNGWzy`1= zLky%ufP@VPll2%8!XYTj$q2~Dfr4NXQ%1<6LZ#k{0c~Y~AWJ4+Y`|e5QzMfFq^Y(< z%7{pz!K1GNcVrO;d_8_8E{TdPCNedTkT!?`9vhXF9U2@N92giE7aNB%mZh1So1UN^ z0FxfCu(7fmIwPc!G>vpJn3|lN8XW?R!+xZvzZ}7|H)*zuFD_RkxVbIUIWdRXCD;NX z06QuIDggmHI(2tLR}-0=s0KD*RCRl=0Hd$7R&Dxvxqx z5Kn_07d0o6cmRq|9Tksa)LpmV;J8IfmgT3M0-i*=L36RbO;Mees< zc4*NG0stZYPeX5Td2(rIXmlVlFfcG6VtF7_b#5R{X=8G4b9r-gWo>gTAW3dxE+9c{ pY#>r;XJ~YDAW~&>WpZ|9WG)Q~N=!x|M^YeGWpW@fE-(!W06Tp7+FJks literal 0 HcmV?d00001 diff --git a/img/general/Paste16.gif b/img/general/Paste16.gif new file mode 100644 index 0000000000000000000000000000000000000000..f118c7eab8c450001b762d80446f6b7b9f5222c3 GIT binary patch literal 298 zcmZ?wbhEHb6krfwIP#z2|Ns9_&+oc>a@(Dg+pZkic;(QBGeEFs^_kskPVZTBc)M&EOD8uhozyV5r+Q9L^_14KzJ{W-w6tVH!#HDO1_p)$2Mz#9G@$sC zg^__ll0gR~4zkmMH6%f;FU2#d!AMr{V?;w|SVQ84X)_nDyTHOTL(iF+LF;gA*P8J;WME*RkW{GQdq1I hlvD14S(Y4W0ESJv)zQGv2+dxMTXY3{gIeag2w z+M&ceskJRBRavsTQ#DcABPBIG$%9)$!c@vnD@L!dMs4o=^5BK4iwlF7H7{aVWo5fu zMJp&IigR-s!|KW%y1V@OZ0z(7tX0c8mC@0gs>q=D&)+$}pt2}4J)=ay$iTorA*oU! zxHM0}H#4~?zqqovBsI5KN5L~MSx><+Cr2R&q_9{aD784Xs4O)_kC)5K$4$XKNFgk> NNWoCgfR~HG8UT*vncDyW literal 0 HcmV?d00001 diff --git a/img/general/Preferences16.gif b/img/general/Preferences16.gif new file mode 100644 index 0000000000000000000000000000000000000000..32b77eee23246aea9b62b83c954d325b0fcc14b2 GIT binary patch literal 207 zcmZ?wbhEHb6krfwSoELa|NsAI&YVe0o0*oD#=yXE;J^VO2?UBiSr{1@SQ&Ic9FSTD zX2*zKcdP`2jw;SgSU;E1LI-S4U18C|$f9L#y%A(Blj1mPS0|Ntvq)LV0(mVy<%;ci{;>zNZ z)ZAhn1<$->Jq5>{9EBi|!eWJ>)Z)~lveXnkUM?>mHwE_~g|O5j1w%apUM>b}0RJ^a A3IG5A literal 0 HcmV?d00001 diff --git a/img/general/Preferences24.gif b/img/general/Preferences24.gif new file mode 100644 index 0000000000000000000000000000000000000000..2e727b2cc77332934afca0f2023c1a45c5957ca1 GIT binary patch literal 240 zcmZ?wbhEHblwgoxSoELa|NsAI&YVe0o0*oD#=yXE;J^VO2?UBiSr{1@SQ&Ic9FSTD z=A?*Scm5e{bJSLK*~GZ(c*C}W2!Vt-D<&MdxlAjXZ9~HSLo5kvBOjaHJtN-5=;IL; zXtE$u!+T=-t-wfA|I<^QZQWGos9cm1J3Pa^SWx25lF9Z9{MM-KpP0Vp^UtXzw&9Ju zoD7Qp{GIa)DvL7HGfEVU3=9kuk}4H~OY;;Ekvy7~Y5wZB)d{JwnY z$Hj}^&z<{n_ROaY?1=9`-~ZQ2L|8#ZpZwqe7D zb?dIIS#xRistYStoL#!~%;LqT7A!cvV8Mb}vkuOjxqs%&nZ{=rfZ)J^10V_v6o0ZX zGBDUM=zw@2KRK{%b(mM+p(EA5NA|&&stlp?mr|G8XcgaBQ)azVYO4C3m)CB3GQ_Er zp3Pgo_T3Mu1=HS7haFDz>Db zVbav;OW4dNPwJ~!y=H9-!-kC^^VfJK)#&mxZK>Gi!{5-bc`JjFfPaImxT*Ro7q51I zS<#-Pb6y*7-nvXuz**G#N{_}Uv zFQ_caOwTA$FfuSOP)Mp&2rkW2@Xbsv$}g@gE=kQT)=}`xOV(3x%*jy*0x2w32udwZ eEh$>7fBx*p(W+oTq z7grXSq~;duD0t>2>nS+qO zjCpvDv9Qjtug#;PzJh_5v9Qgns>Z0N!?d%|v$D^yugkHp)xEsn#KY*r!sfxi%_z7!olRcyWP^!_Rr4p%**fA)%nrT^w7`p&(87A&G604@65~Y%gXJ_ z$?U(r-`v~(*w_2j)c4fW_TAk7+}r-!+Wp$u{Ljz-x3}B2w%WC|*|W3Pb#;upyWhFF z-MF~iw6xc9a)`ph=Dxn-ySv`T#_GYrc++1goTEOdU*hfjEevPh=q@G0hE-Ba*>32ay@QCI~f2sa-5oij}~u0 zO+GE7kEe-p8#+uxNE>9ZkeZJB!GRBT#lQl`}bS8GLTDrOI8TVUacoX-tQ6TFm35ypc%LyiKpU|@yK0}24t zD8Z6YQYB6WP|Sc*V?_x7Su}78ux}QgM5o(0G^zLaB>nezyt^q7mDC8(ne`XvyIX^x@r^W z9XfU#=ESu_=T4ogcuSI0%eP{oN`Nf|9xSV{;lhCc03rTQLvL_-a%pF1bRaS?Ffbru zc_34DZXiu*V{&hEd2@7SZF4LjNp52$>7f8fA@Ti5^GzVYYOi8trYd^mgh{h3qmZr}WS^ZM^o zC*B`F`s(z_ch|1`yngl9?p+U$9(i;8*xQ2#p6%cFWZ&M$M-IO{eCYZ4b6>7p{&DHz zw_7*=o+r!IrJ}Hf_GM ze#7-0J0DJ;d3e#1vny6z{`Be7;lqcwZQI7n%L{TD5kT=L3nK#q6N3&&Eyzy{Y{d?Z z1s*z5{q7AuC#M`uaJ#8(FqetR@bT2AN=q5$WPeH3T4<&4)LS}ZZipg>TkMo|c8gA} za1an)FDED>#VgHj_LDaZV>A8qeQ{Tz`#HusZt@hG*7`dGr1_gxU#q;HMdwt w!80#ePr)%KM!BEeDmy5v~0C}^!S^xk5 literal 0 HcmV?d00001 diff --git a/img/general/Properties24.gif b/img/general/Properties24.gif new file mode 100644 index 0000000000000000000000000000000000000000..6871254acb6ffc4d10255503e8968f1e49a5f99d GIT binary patch literal 1188 zcmeH`>rYb$7{-t7A$CoVqJlx^y?&A)q8K)TVPT_j8pkKh<{6TF?{LgIogW@NBpwOP%`J{cLQ{)~ zY;ALko{_Q?y~Eeu;c0DiK5rf9?D|KVLQB29FGD@OBaIJr%_36x#3F8WNo0f1+gx4B zp?Ey5P$(b>S}Nv${r4BhNr1}$fC4a=P)k1n(2_tJZNq-4P0(Wsmo*-qyVi%q`hacyL9|7o4M~it{T$8^7$?!OX_I zOfL9in6_ry&*B$wj-niEI1rol<2+qfX2zDh!~5T^$lm=+CwfmR(l?|rs7&VQ*Yw-W zZ%>M~r4ZVy>A zzTuYAfx7&)>umYsMTfACu|8eR(Nda5=AAb;?m2Wd z3G0*Z|H@reun5(VMQLdukn``6edjOKR`E}tsfNE}v)OQ2Eqv@!C487)UUgnjE2!q3 v6ENYD%5oN5aP}FO#y3DI!LG%NMir``{e1ca6Z)dR~I{0H3u&+5i9m literal 0 HcmV?d00001 diff --git a/img/general/Redo24.gif b/img/general/Redo24.gif new file mode 100644 index 0000000000000000000000000000000000000000..22f40b3826c655a812b1eccaa777f6071e797ff9 GIT binary patch literal 243 zcmZ?wbhEHblwgoxSoELa|NsAI&itP_^Ng`^8Uq8vfddDCBoHY6WMO1rU}ew&aX@Mr zm{TKm-TAkn$K$5L*1iT~WrdBLv21J^S`*ZE?JM{xz?d`H!R7da4MLW&Z`n0|HB6B$ zEac>x?(eOHI+^$>7KXKxrdGpR6I`rxM`Tw6jed6WiJ#gRvNDc!i{$ycf zVBlcT0m*>OU|{hRIN8a!S0bW@U*pKJOczC-Ly0L0ub3Fi1YQ&#GMXzDw;)sdNVT@S91M#8{GIa)DvL7H zGfEVU3=9kuk}4H~OY;$>7Z(xvUYnwN5;-Pu-&L2AT>HPWspFVx!<>fta-~dPk z5>Wif!pOkD#h?Qc1DV0VGA-bw=jy%X4{}`}EijUZ_h97Il5vq-)-HJ5_4g^4wa;}o zskY7C@SXcp5T~Q=LuX57VTSBZ4h1$BS0(pPnoHc*A5vz!!pE@U+KDARN22n6Tl@M? zn)3GMzGYt9r0Q)lvf@3;s^m0mSYw65CU8{s^z=zgb~Y@Qm=t4dq){*@n!QUiOpR+2 zTmFQV!jqU<*Kf$*A{M%Rmmq`UKY!=^g36-I^o$Y(BLf2ig``S_;Lu zlGNN{9R<(4WIYAPoE(K9kiuexpw!~jqO#N!Jzg#^A2$W}Ace5hA_YS|170o$YXDf* BZw3GW literal 0 HcmV?d00001 diff --git a/img/general/Remove16.gif b/img/general/Remove16.gif new file mode 100644 index 0000000000000000000000000000000000000000..c1b4ca11db482031fb59ece38e8f5b5798cd3663 GIT binary patch literal 213 zcmZ?wbhEHb6krfwSoELa|Ns974jedt{`|ao^YZfYY;A3Md3hNa7!-f9FfuSOGUx!= zK$QXv49xBlyY6HOuwN(r#xDqK+9cz!QjT>voH zU^pQBXf2;^nQWmHzo1}fL_Hh7fq)<=6pyJE6rkmLtGp&7yX}6(J+Y14K7%`oE8F~D zT-S7bXkmb5Zi9G>DfPeX5Td2(rIXmlVlFfcG6VtF7_b#5R{X=8G4b9r-gWo>gTAW3dxE+9c{Y#>r; lXJ~YDAW~&>WpZ|9WG)Q~N=!x|M^YeGWpW@fE-(!W06S;^X$>7f8fA@tCv4rx%_G6iYwc;KHR_W<^Fvy&Yb>s=JeOP zx^;DRYaJaUySsOHckh}s>42YK+Wh%vSFXGg7gxG%+r#YarrzF#pFVv$bLPy>ojcdB zU%zI}nu3CY=;&x)Utb3Y2Te^)85tQ~US5!8)CP(_Sr{1@m>6_G27~;>z*gqaSm2=} z#;EM$V8Eo)>ob9Ev18G^BNJadW@&NoOj>sHjl%iGs|&6aIOse-;pD{0&A{Ko=$OXB z#pRbRAj<9;DkRLwT*e^Q#vm=BEW*hm-o(Th>nrDz9_&1uak2!H*9zAZk7WTqD;BRy zS(YB*vSHTBb-P_085IBdJLeZv7G$>7f8f9YIaxVH1;zNd_~}y*FIjY9^~%f3m!8|P?e3XV zAFp0{b?oTPJGVb{ckP_ezqhA*$BgO6rcXOOch0GqGmb7+9-rva>&Z`gHT=&GYBa@7%d_&6+h$ zO-(g5HTn7Z+1c4CDJkLM;bCE6zP`Smo}SLm&JGR^W@bRGrh0mM8X6i33JOwEQUU@3 zyu7@i&?FHk{$ycfU|?d<0qFz92?P882BxOwme#g*CWbr)#@2|go{lCz=j4ga4F2g! z)7$cLGt#I`OC5jMBEn|W$t zz=XWK%n)DJO-q*UTbSV0-JRpKBED-+)5WgD*o#5;8A2JN_Ds;$_t4FAd6%bU;%+p- zLwDB418t4+4&Qc8V0i4n$N%))+75vPrsksiAt5`G9y0OE%j)gyY+Q1zucb%fu0@mb zaW)nu5dm+PL?`|!i?{7)OmIBTCa)}_BXF{*nT=gDl$Ak%xtV>2yjaVO%A>w)OY%IH z9N>7cltVznFF{zuA)Pr?l_`vM!h`0{m79$?SWg&f-Mht*z5lF{yV%|Bq2V96%(jGN zJ~$w#%DL)Pc(hqqJ?GnOo$nu#PdAEYUz6crQ2giboL^8`l$oAUqF`iTV4#pxsSsS6 zr{J5JT$Ep2SzMBuTdbqtnU}1m;Fy!65Cl?KtPqr1oLW?tnxelk1;2xw9mRh7> LsAs^-#b6Bp69!Ee literal 0 HcmV?d00001 diff --git a/img/general/Save16.gif b/img/general/Save16.gif new file mode 100644 index 0000000000000000000000000000000000000000..954f1accde64db9e98e9a6e528b459f3027b018c GIT binary patch literal 206 zcmZ?wbhEHb6krfwSoELa|NsAI&YVe0OJiVQIB?(qkc0rmpDc_F3@i*fATCHP1G9t2 zt~>woPk7#DV0y9hrl_L@i#VrFyvHoHu9Y#Xr$ntic|`qh+poMi9i^@_{^mw_veB2b=gA~G2ixdp?40yR1tO0)kMS%bS literal 0 HcmV?d00001 diff --git a/img/general/Save24.gif b/img/general/Save24.gif new file mode 100644 index 0000000000000000000000000000000000000000..bfa98a8df0a1b7634dccb78b9ba0c6bb7e26de5b GIT binary patch literal 266 zcmZ?wbhEHblwgoxSoELa|NsAI&YYP!b7opv8Uq8vfddDCBoHY6WMO1rU}ew&aX@Mv zm}??--MPoYBKT^@;xsLGt^Qq`1yu%Y5l2Lp?L&#cEP4m(zRzdkK;)Yvok@2+DPR>w95 zM+*nG)w6202Uay?bo=*qhE15*%saI$Wi~e_gW^Ab=lp`oqRjM+5(Ogz0|SMmN`>Ik zJO$s(f^Vuhg8;?$zD)D%5lE-xQ91@|C@u+$<2 LLp=jtE(U7=S*BxA literal 0 HcmV?d00001 diff --git a/img/general/SaveAll16.gif b/img/general/SaveAll16.gif new file mode 100644 index 0000000000000000000000000000000000000000..2d31c8b2ccd48d32acf35dccf6c5689a38a04a36 GIT binary patch literal 252 zcmZ?wbhEHb6krfw*!-UX2>$>7|LN1G^XJbWI&>&6FE24Mk(ZbEz<~oGISioqlZBCi zfrCK@Bm**ofhA1fq-VA*!)u*&8cq`!8w*M{0EOIEKL7v# literal 0 HcmV?d00001 diff --git a/img/general/SaveAll24.gif b/img/general/SaveAll24.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e4e16840277af7045f71a21be32adcfff297fac GIT binary patch literal 334 zcmZ?wbhEHblwgox*!-UX2>$>7|LN1G^XJbWI&^5>ym=ERPRz^8OH54U<>fta-~dPk z5>Wif!pOkD#h?Qc1DV0VvLfK5=jy#eDrdJpKgi1Bq&R_n(z@pvs)rJIjx12xA}e5U z_3!+%iqB3>@L3_PZSaUw%^>of*GGyIew!w+Oqx<1A?)Mmpdhj5sJg_7lc!FL2r?-C^LNfKs4U7%&nQta zGB7YuNUBr_F3nT$%}g%JFRm;uNzEClI$x#RbDJ)h9N-a(;Doah#$>7f8f9Y1A|0c+q_SoKAk^*{>+&(hYlUuzkh#TUS48i zA}=p5NF5j`{$ycfU|?d<0r5a)Ft9`hobY_j!t+{2i^Dr0#YeCvWTgVz1vU@Q+HS$* zqqCo-@t+o-kYp(HN^RA}wBQLB{8}7Kx`b4`+3&B=tf*sXclmKeaE^!a#tLh}iNblo zrdwU2w|v}`s^7`Lp!m<KEtq$a^`!1JL1WPbB z462%<1q6tK7)Z*@bz!`gXe=~?D%gOvDz6yMw$$-3I^axYDv2L^9yFf1*@Yp#YiTXMq^#6W=eNR3m0D_2s14nxzUR{uNasq{t2@aPD2b!D* z1&lB~zN0-qiQq@B2_5?!nZuDGVLA-1l+uL-(HkIRr~6L@!a zlNFKGj~Ce40ucZq{!c@1aCvfRXJ~XFGB7YOAYyqSQ*~}2O=)9tZ*zHbbY*RGEFej4 uV=f>;Y-}J>X=iA3b0AV>b7gXNWn?Z53Q9~yAV*RlR%LP^F)lC-3IID(yorVY literal 0 HcmV?d00001 diff --git a/img/general/Search16.gif b/img/general/Search16.gif new file mode 100644 index 0000000000000000000000000000000000000000..ebd3dcc6388ee869dba3d437b449679e5767b89c GIT binary patch literal 445 zcmZ?wbhEHb6krfwxcZ*~2>$>7f8fA@M-TpAx%}zjga0d6T-mnu;r@Lu_wRdg=JdC^ zy0!D?pIy1~N?cs&wrvj^8m6=@J2i3L`FXqVY&v>t|E1^6t1h&xy3o1yQvb%QJ5Jrn zo4Nns)#p7Mk29pn@D^*rIh5N4@`Sj`2<;$0M?%cU%&6?!oWCsTa85tQ~ zUS5zR$OVc&Sr{1@m>6_G27vs;z*gnZSm2=}#j5R4V4dd zY~CvDoZ6}-3_QGC3~CJg9L#Nfd|WI(+8nF`+HSM_X1V$LI_-Af@8-y0t>hMX+*v8q z=ZvN!gW^Ab=lp`oqRjM+5(Ogz0|SMmN`>IkJO$s(f^Vuhg8;?$zD)D%5lE-xQ91@|C@u+$<2Lp=ka?bZN97@GM2 literal 0 HcmV?d00001 diff --git a/img/general/Search24.gif b/img/general/Search24.gif new file mode 100644 index 0000000000000000000000000000000000000000..24fc7c1631ade4cef6ba3b7067dd453db410d6b7 GIT binary patch literal 820 zcmZ?wbhEHblwgoxc=n$G2>$>7f8f9YJzc%{xcFH!4z6B#dB?T~`}aOMdid3n#TVwy zJ-%e|xs4lcZ`^QeH(X!4=HijVuTP))n4dqdu5Q(g8OP?%Ju!Fg@$K6mNJ&X+ zXlR<6n#IM%_fOb6XYQ$ayYBRDxZ1w_ROgD*+fLj$eD!7J{3BiKFL$rI+_&LM|HdoV z9)CD}{c*vp1LccP70)?TyZmhZigT6o4`<9eoIG)7=Cr+Ki%$jh?Fyf;J7L=X=)P?! zGY{^+aQE=#`})NT?P^xq)vO5W+_>}XZHct$$~kj1N|tJsEpu$$=-jq(|FtJ#Y18Bi z7AO=hTyk{X#!I`8JvevsBr|Fg{*hXD6qk!or;F>`$LQ?cBL@!E%7LKKvvuIyjlRuFnFL{Ujo_uRfiZHx>Lv~|?g^lk;-Y3@o5 z-tX6KYwT!lf9}H7+Y{IrrWD8CIPkEMnL{Y+3kyTW=4U;Un!YAEftMNkCMer&yC}4! z!&^$fV4lTKqlR7y2G0%&$wMv+6kKJr^q4*zBuq$x9$rDzYb~mEOWc` zAmB#;~mA*sLmH_F1FhfoqzKWtvFk$>7f8f9Y1A|0c+q{Vr56zo*{?MUM=g+|z`(?y15yjJlYupIfkIzO<~&t} zm2X}#HEOsr=3c*G++DEfhlA^3#>uWC-SdTZ2!D|{*m5LX8s3)=KN$ z6T{qWaVT1m?|p@%uHe;kt4bDj3JH9xRf%p?DQ&4$WKjI)@0?#yS(KTcQKDdEU|^t- zRH+bLny28KnOu}#Tv=R_np>=+;F*`Kr{I{AqYwmASga6~TAW%`mYSl+%jMi_@% literal 0 HcmV?d00001 diff --git a/img/general/SendMail24.gif b/img/general/SendMail24.gif new file mode 100644 index 0000000000000000000000000000000000000000..6bfeaa53bf836e24ac2c65d5930f0f2ed3093353 GIT binary patch literal 366 zcmZ?wbhEHblwgoxIP#wX2>$>7f8f9Y1A|0c+q{Vr56zo*{?MUM=gr-{X|Bl*u8XBujO+RI4|F5X{^yw2XFE2x=~o zeJPpqGFGk2dA*Ox;pCT`>m?3B!59ATQz$s3%*e#)TC_69O-1l%p?RQ=M7NqTW2J-8 z(TjzvbF1Wo?skN$smt)PS0uS?yZz?nu2ovTtQ%FGb_&nhuHQJtp!%Tdfx}vg z42u8!o%0JSi!#$QN)(I?3=9;KDiwlD^AvnDlZ*0;D~n4~bBlEpJoA$E6dZGM6oNns jixq-Wi&KlrQd9JJxx9Sb6x@Rp!cvPA4D}3nxfrYg&3}Sd literal 0 HcmV?d00001 diff --git a/img/general/Stop16.gif b/img/general/Stop16.gif new file mode 100644 index 0000000000000000000000000000000000000000..064202bf39f5f0a44c3088bf3fd599dcb1fece5c GIT binary patch literal 254 zcmZ?wbhEHb6krfw*!-UX2>$>7zmS1p9WU=rH@9QK!5ib__vPeV?CZNXd-kVKpLltB z4;(lEQU?Z#KUo+V7>x zo+hK_+grL04xcQq^yw|`JD9DQeK7IN4{I%7-}@T{RIjB)-|=1);Sj!BrYEp&mG0A? z8cu$VH{bg12{AG#{_}UvFQ_caOwTA$FfuSOP)Mp&2rkW2@Xbsv$}g@gE=kQT)=}`x uOV(3x%*jy*0x2w32udwZEh^dcWY%$UORJ5*Du6B*>tEgn`IyZUKQPLe?z{ zuBq&nTKT5nQJdQXu$U|-(j9hvMs9mkcRE%{4h#(f1%_-$P!f!ekX({L6P1r; znHZHXqA`k~jb@V|j2o;Rnkozdv9q!&wzd%fA^uN8Z*X~XX=iA3ATls8Fd$-iAX9a2 zAWdmwa&L2ab97~Gb1Wc9ZeuPWL2PUwQfX&sbaNn5Wpib6c4cHP4GKz3Mj%I0AXa5^ LATcg54GI7|P-%Cp literal 0 HcmV?d00001 diff --git a/img/general/TipOfTheDay16.gif b/img/general/TipOfTheDay16.gif new file mode 100644 index 0000000000000000000000000000000000000000..db00671bdcd05c43029f41cb366eb6cb33c89828 GIT binary patch literal 423 zcmZ?wbhEHb6krfwxcZ*~2>$>7UtiywmshxX^Y&Ax{hC``y1Nw)AJ)5Y!Ft9F-DAgX zj-PNmanj}T70;{J0C>mQw6w^`NM2sv0|yR(oJAZ^{K>+|z+lLr15yt169Ze}ff)rJI#P@VDcT7l zYNFFmGJZ>vGn6~%u&H5dAD4f_hlMtL>+}W79=3SQPQsVREATwXqI3hqG)VW~w5hI$6PTnyF#>{X!c literal 0 HcmV?d00001 diff --git a/img/general/TipOfTheDay24.gif b/img/general/TipOfTheDay24.gif new file mode 100644 index 0000000000000000000000000000000000000000..9376ede8a89675708ff2c429dc2af31f88d1c476 GIT binary patch literal 742 zcmZ?wbhEHblwgoxc=n$G2>$>7-`F_4u&|-1sG+vDt)`|qFR$?QnV{=8qCb6NSiKsk zfOp3Z-s{(O4 zJ?!k+unQNGE?!K&dpGC7gQ|xQ8?Ifey>_kc@#FRzH`<;&>A!WW_tmSVuU;*G^=iev zd-Lz#U-b6vrnhf5KYqM1EiLfr(;ZKqY)?-Q{rvfCadBcvNpfap?Dy~Y%gb}$zPfta-~h<0gAXYFWMO1r@MX{eISmvi4D25oe4CnETHD%Nd>FdA7`;2%y2bT%HPr;W z`zJIpNE&GAXlba*Df0Qun&4xgXJpF4s-Yw+!N54%M_kL;(wd1`TSY;PciRL8eH~L9 zMr%_YbvY@46{~c$jP^3IXdMz2KGwmYsj+tb#?2D^S37*vR5cc`u`iJkda(VGpq!Gj zx}B|^$^wH#M(aXFtA-y7n2)nHy$;%1+_3NvuasGmPep)^ydI0NLXM1NUa&BOph!>6 zfddPU_;!mK1O&WUa8k{u&VXsck|(|l4ow1@MJ%1ZlPz0$3>Pg~etfp~3=Y*-pVKC< z=w21I_tlG+*VZSPvobL#{_}UvFQ_caOwTA$FfuSOP)Mp&2rkW2@Xbsv$}g@gE=kQT y)=}`xOV(3x%*jy*0x2w32udwZEhL literal 0 HcmV?d00001 diff --git a/img/general/Undo16.gif b/img/general/Undo16.gif new file mode 100644 index 0000000000000000000000000000000000000000..5731d2d34ed6537b7b449eec06a71468f7286ecf GIT binary patch literal 202 zcmZ?wbhEHb6krfwSoELa|NsAI&itP_^9%z6!+`?_fFuMc{$ycfU|?a;0dYZU8JKN6 zcHOZRurh1fdMWgv<-BHrQf3Ar27#idTUIn?*oE8)`mT0eN#s5E-By#}7gl?dCWw0O zRM1?0dc~Y5aZU!sfBw$-1(ija=@}&oMg|533Q3g;!KHZ$zM08I`NfsRC8@c^Itre7 t$$AQoIXMbJAce&WL8-;5MP;cedc0g-K5h!`K?-51MGA&`2E1Gh)&TyCLgWAd literal 0 HcmV?d00001 diff --git a/img/general/Undo24.gif b/img/general/Undo24.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d545a77b2adfa6b5496a0523bb3804e818d12db GIT binary patch literal 239 zcmZ?wbhEHblwgoxSoELa|NsAI&itP_^Ng`^8Uq8vfddDCBoHY6WMO1rU}ew&aX@Mr zm=hy*-T7y5%4yZywQXm$m(5n_lQtAQxMC8Eg5YA-)o-=8IM{W6eQmV+_WR8@zIJel zkLfJ({0HiEhLjV8( literal 0 HcmV?d00001 diff --git a/img/general/Zoom16.gif b/img/general/Zoom16.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e488969a627368b6d64dd45c677ed60a2e08bed GIT binary patch literal 303 zcmZ?wbhEHb6krfwIP#wX2>$>7Z(xvUYnwN5;>vmRw$GTcVd>JnJ9b<+bLQ#Mqj%4o zdGhe#vny9_e)#aYyJu0JE$`N@!cU(*@$&K>IB)=@A1_e+$->CMAi|&nQU$V;fi+S= zwJ#;o?|=&Hvl(VS#+*6UrhJQRno}NI9cj8?%qZd5`q07nu87qk#XucTwf>`<0(4nf zm^DqWE@Dw({$SdqwZ3MGCkvCtWQGZqcl8dP|EVXS-JopRqN2#4_|M-tzo4=xGd-h3 z!N|bCKq0A8A-FV8!8bFxD8IO}xFj{VSVzG#FIi8)F(*eM2&AxBAt<#twWusLMUR)u W%g0T@JxC!ewMfBG&w!VU!5RP^YG*b8 literal 0 HcmV?d00001 diff --git a/img/general/Zoom24.gif b/img/general/Zoom24.gif new file mode 100644 index 0000000000000000000000000000000000000000..86ae8631b136131f8f6e26ec43ec389e23f6d32a GIT binary patch literal 485 zcmZ?wbhEHblwgoxxcZ*~2>$>7zjVpoqet!<7$n--=5=)~nmBRgym{MJuRgML>E2D7 zPHo(Ha>tGf`}bepx9{4SGf$5my?goc>&us4UAlDd%$e&)k6w8A@Y$6sH$Qy%{P^*+ z88g=>8ZhM9^0wuL9p1kB+@Wn7r`N5TSUIyg>BQ3B^_@kBrq|uyGWXM`PkDKHyu7>z z4jceEf?S~ZlZBCiL7PDbWB|xd3~cKUOfB%xk?KE@62zLYYRYl7XN?;JW?WD_&~!3G zug7_@(}{H<6T6RH5XhHd6$!Z-Yi!nQo)pl)Bv+Ql$05kY!st~ZUfEN@B~a)Uo!HaT z&)ME7(j?8yB)};&(TlaRnRmKyVTTusXmjfVVeXlcEUX(Bva)FUrfKXxsKLk}ui&4? zc=&L-f}GNcG*>MpImL^YoV65{Rc_o&S5Z}$ec+;{t|s%$MONn28<(PwUjiH%6#w}< z=ND8KWu|A8C>R+S7$_uFDg>A2Dfnh47v&dM7MG;v7V9W@<|XSXIOgOi1c4M5D+Hw$ frxul^rs(lKX8IF<1its}i(k literal 0 HcmV?d00001 diff --git a/img/general/ZoomIn16.gif b/img/general/ZoomIn16.gif new file mode 100644 index 0000000000000000000000000000000000000000..2329426e4817c9edf7f8db004d72cc096d0888e0 GIT binary patch literal 304 zcmZ?wbhEHb6krfwIP#wX2>$>7Z(xvUYn#{7GN-F+(To`z=FQu-di9b0`>!88diUnd zPe+elc=+(yl`A(NKYli2=K4efhC|cqczJmb95?{dj~6KZWMO1r5Mj^(sRG%_z#6Wg z+Lsc^B%ClU^RdB!4P6eOeOOdjvj2)OxIR*d@ReD)B=LZ?AqUrigBxyqRp{(w+?YL$ zttr#gbTJFd0|tjCE%tj;N>hU5e3d3u#+ICa|5LD_KCM|*k-=J#LGhozbACZ(QD%BZ ziGq=Vfq_C&r9yCNo`P>?a#4P9WpPPrZn2JnXI`?Nf@4mOLJ&w{u|iO4acWUnYKk5& XmzR&5f_socSZa}ip`HOR7lSnb*>7nx literal 0 HcmV?d00001 diff --git a/img/general/ZoomIn24.gif b/img/general/ZoomIn24.gif new file mode 100644 index 0000000000000000000000000000000000000000..dbd44778a3db23e9b0cd4754a3980c57eed59b91 GIT binary patch literal 484 zcmZ?wbhEHblwgoxxcZ;r|NsB*-+y}Z=JV@)OCLOVcK`m-B-76J->PL z+08Qtu3!In{rZQ?>!x0~@bbd>mnTm?K6&!d$&*(P9lCw!(78hgZyz{t=D_A<`zMy~ z-hE~Ft}DCex9-|~W%JC2b?c6=Zq8c1{NVEC2No>YxnTaznKL&{DT$gidG(}8YbH%v z-QB&UrDbkInr|8q7&90fr!g=v95`?QND>JYf3h$#Fc>oEfYgKhz>ES99jWdO zPK?KL4!QM+Kk%?UWTV5^!?jw3sj^N`N3N>`RXI4f_lx+N?}}+yc{NgA?Vz@l zfrxsJKzfD&M@p-KfC`TyTX89a{`BdU1`^!SwV?)l3e0-*mo4w~lwuX-@R@JGAFplD zBRFM&6l0^7L2It^jxf>W7J~y554r2N_t#C4s zQR92^)PPxX=~I`>A6*?86#w}<=ND8KWu|A8C>R+S7$_uFDg>A2Dfnh47v&dM7MG;v z7V9W@<|XSXIOgOi1c4M5D+Hw$rxul^rs(lKX8IF<1itjdaLs literal 0 HcmV?d00001 diff --git a/img/general/ZoomOut16.gif b/img/general/ZoomOut16.gif new file mode 100644 index 0000000000000000000000000000000000000000..f9f7565878fd3029321017566085b2d15cc853f1 GIT binary patch literal 304 zcmZ?wbhEHb6krfwIP#wX2>$>7Z(xvUYnxYFJGG@{&cul;=gr$bW5$Mg^R_Krx_8Hp z3un$eJ$m%+nKMsz>^S`J;j=4OZhrXixw~gko-Oazu0md3-U9~?fDFP06o0ZXGBAiU z=zt_ab~3PrKTz#UiHvGUotDXBJ8eT(n2P8z6P9dU!QR%x1`&)3E0;JOu(svtZgD(# zBD>5kl z^LNfKs4U7%&nQtaGB7YuNUBr_F3nT$%}g%JFRm;uNzEClI$x#RbDJ)h9 hN-a(;Doah#-B-76J->PL z+08Qtu3!In{rZQ?>!x0~@bbd>mnTm?K6&!d$&*(P9lCw!(78hgZy!8(`@n%S2R1L; zKe2rG?kl@@UD-Xqb=U4In`btxTX%eQbJp_Z2bV8DuwcQ?1@m{#oVjUANz|mtt0zrb zGilQ5?(QWmEpr>veA9ryn8DaMje&vTz<~omk{F=)lZBCi!H7Wzq!{EU2e#!7GYdR) zq`EgcDIUu?=D{QJz{B>K-CDmMsnsG(jfc`)XC7GPaziDl%E6U=f{3sAzPN^!S0m-s z4(cR}Xygc_XBcv%w5SQF@+h$tmogYkn^tKk$sJuAYRIR^tUqt*vJOvaR#6V0d4~M) zjopHi=SwqgZqCWu7AD%%lQ&_XyTR_>eDnExG4%_LZw6gW^Ab=lp`oqRjM+5(Ogz0|SMmN`>IkJO$s(f^Vuhg8;?$zD)D%5lE-xQ91@|C@u+$<2Lp=jtE(U7=18K@4 literal 0 HcmV?d00001 diff --git a/img/media/FastForward16.gif b/img/media/FastForward16.gif new file mode 100644 index 0000000000000000000000000000000000000000..679d89446e68f245589455390f4a368be5fd88e9 GIT binary patch literal 200 zcmZ?wbhEHb6krfwSoELa|Ns974jizx&CAQ1H*el~1{hHM$->CMz{sEj5&)@XV78Fh zb?2X-3Fpy-Z9-B<>h3wT-Vy4OHC!-b7nl0#IZO`B4J)sG>)XC3M8LS^uiA0HO%sz% z6fbC)Ffv#(DE{+z&M&Ae%1qBFQ7|$vFi=RUR0uB3Q}E49F3K;iEG|jSE!I)+%uCi& raLmb32m&cARtQQhPAw`+P0{1!^73(0a1T-lOD$3`)HC4aVz34PvamvN literal 0 HcmV?d00001 diff --git a/img/media/FastForward24.gif b/img/media/FastForward24.gif new file mode 100644 index 0000000000000000000000000000000000000000..814664c6c029d980aee37f5f34520b8b6624f08a GIT binary patch literal 279 zcmZ?wbhEHblwgoxSoELa|Ns974jizx&CAQ1H*el~1{hHM$->CMz{sEj5&)@XV2+pA zb?2YKDNWWbCLJHk#8|F3B)JOQU|Mw9YRRpivmUP5QKrssHm~1$-qG*DtgT0q)~K-v zure@A;4EcZ%_kEkeYJJN>G12^anm-h_^7Mf%W+PsB5ds<_gj25Y3JYn7UyKJc2o8X zO0r(tY2^L6Jod=p{BtGgHoA4Cjmj0Of`AE36rM?2{I`D^LNfKs4U7%&nQta zGB7YuNUBr_F3nT$%}g%JFRm;uNzEClI$x#RbDJ)h9N-a(;Doah#B-3yhV0!YQoC*Ln5tgLm6)PyGV{sN z6&igmu5+_)d@|%VS*3e?!>7Ek1@1p$U3Z`Q5|mTbcJ8>yfDiwlD^AvnDlZ*0;D~n4~ zbBlEpJoA$E6dZGM6oNnsixq-Wi&KlrQd9JJxx9Sb6x@Rp!cvPA4D}3nxfrYgrJ9nKyLj2f- zGZTTv{PTCtFQ_caOwTA$FfuSOP)Mp&2rkW2@Xbsv$}g@gE=kQT)=}`xOV(3x%*jy* m0x2w32udwZEh5Dk;0yy&%nUIA^8LW000L7 zEC2ui02lxm000AGc)HyFFv=-|uz}qzMKK?+1Ry9v*gA zQ~rQ~f(ZaSM{Jb3Ys*`37izBD#`k!BdN_Cm1cqschkRd+MiBrZ{!c@1aCvfRXJ~XF zGB7YOAYyqSQ*~}2O=)9tZ*zHbbY*RGEFej4V=f>;Y-}J>X=iA3b0AV>b7gXNWn?Z5 W3Q9~yAV*RlR%LP^F)lC-3IIE>gKGr< literal 0 HcmV?d00001 diff --git a/img/media/Play16.gif b/img/media/Play16.gif new file mode 100644 index 0000000000000000000000000000000000000000..a8bfcf5591a2a5299147d2d18fba432f59f49c25 GIT binary patch literal 186 zcmZ?wbhEHb6krfwSoELa|Ns9pXP!w*n`vyE#=yXE;J^VO2?UBiSr{1@SQ&Ic9FSTE zW}S##ckCQbFg64S^xS6KddG+(QQSB6+f>#QVz;|l4QFS5>n!?y>au8bK$sWMfPenZ z`303lnduoN3PuJ71`0`)3c;m$3ci`iMft^*#U-h^#X1U}dC7VTjyX9BK_G?23PGvG esYPX}DSEtIUOsLL?m-G+sYMEgdIr2)4Auan9z4|m literal 0 HcmV?d00001 diff --git a/img/media/Play24.gif b/img/media/Play24.gif new file mode 100644 index 0000000000000000000000000000000000000000..572467c59508619649b9d374ad3ff2dfee7d229c GIT binary patch literal 247 zcmV5Dk;0yy&%nUIA^8LW000L7 zEC2ui02lxm0009|c)HyFFh&uiJ;97S3#puwd0@B*h4z`tNDM2Bs&L7^f{BE;+5sv%2HmgAuJ=a6xg$R{YU@+JFi(CZgbt(Hx(u( zTV*D%s|H5fPu%nw0RSQXPeX5Td2(rIXmlVlFfcG6VtF7_b#5R{X=8G4b9r-gWo>gT xAW3dxE+9c{Y#>r;XJ~YDAW~&>WpZ|9WG)Q~N=!x|M^YeGWpW@fE-(!W06Y0rU*iA( literal 0 HcmV?d00001 diff --git a/img/media/Rewind16.gif b/img/media/Rewind16.gif new file mode 100644 index 0000000000000000000000000000000000000000..3f1b1e6cc9ad5803e9aaa74572719f2de21b4c7b GIT binary patch literal 200 zcmZ?wbhEHb6krfwSoELa|Ns974jizx&CAQ1H*el~1{hHM$->CMz{sEj5&)@XV78Fh zb?09|r`ddggu6bR)8v*5CMrz0@4<6p=Q1_R4exkn8*_8~?0s!7uXj{CMz{sEj5&)@XV2+d6 zb?2YKDbJY=)43S$yqjcD(CgvGWZ2}jYf(!T+sZT3Hr{=<{`h{=(DR?7S=mqA)NAvR zn|&(Qn6tol@mkG*?z2vgi}bzT$l4w9`tmks+1B$n{FmOYT_gUztM2@K6$S=tYd2-T zpd{ulGNN{9R<(4WIYAPoE(K9kiuexpw!~jqO#N!Jzg#^ VA2$W}Ace5hA_YS|170o$YXIpRXrcfB literal 0 HcmV?d00001 diff --git a/img/media/StepBack16.gif b/img/media/StepBack16.gif new file mode 100644 index 0000000000000000000000000000000000000000..418d7620bab8faa69c994cf66511ca5bf0e7957b GIT binary patch literal 198 zcmZ?wbhEHb6krfwSoELa|Ns9pXP!w*n`vyE#=yXE;J^VO2?UBiSr{1@SQ&Ic9FSTE zW{ZejcWjjS0^9_y+>FdG6JVR98mnp!pOkD&Y;5p z1R%8x%mo#@?))=2A@?X+9o3!>vxrP#ClI$x#RbDJ)h9N-a(;Doah#5Dk;0yy&%nUIA^8LW000L7 zEC2ui02lxm000ARc)HyFFv=N&ut5pRL@^(51O%r9pfQME$$20lqQyqhD*Fw#1Q)VV zj5oop4zK}%82JTh%Vp1D)TyFOhjTWR0z}l*G3f?68Z_adQJS~28fg^-3c^OgTAW3dxE+9c{Y#>r;XJ~YDAW~&> dWpZ|9WG)Q~N=!x|M^YeGWpW@fE-(!W06R6HXIuaP literal 0 HcmV?d00001 diff --git a/img/media/Stop16.gif b/img/media/Stop16.gif new file mode 100644 index 0000000000000000000000000000000000000000..a4a147a5c5d57103ffeb527bc9d5653bd6e3b37b GIT binary patch literal 410 zcmZ?wbhEHb6krfwxcZ;r|NsAI&ivo9<<^$Xw>EFNwHZimzPWMZ^$i=Yu3vw3?b^$0 z)?8Y(>caBnXBRIyxp2YpxpNNBnssp2tOK)V?VmYw|BM;?rcK*3dGfBwlXp& z0|$U4*+B6p3nK%AHiHhx1dyK`*isHmE%4Cc3uX*Dtkj_5FioVP!z9;7>H?$EgrLBc z8zO9M`_8XSDs}eqnZ^0u@IXzzPT0=E^Y4S18yXumQk^`)r4{mgtF+s_grog?Jp@Xb z%GIVYGUba2gw1MoVpzIt`QkbkM+U`z{?7RYl|`B986^rv1_lNSNtFu0rFjaznaM@@ z#g)Y+sky~E3Z8k%dJ2v?ISN4_g~bX%sl};9WvMB8yj)&BZVK)}3Sp^53Wj{ E0G+Iv9{>OV literal 0 HcmV?d00001 diff --git a/img/media/Stop24.gif b/img/media/Stop24.gif new file mode 100644 index 0000000000000000000000000000000000000000..62b7743dba57141b88cf08fa456bace18ab3f16e GIT binary patch literal 777 zcmZ?wbhEHblwgoxc=n&+|Ns9j%_~}(mv?uq@9o*x-L-D&l$|rC@0l@u_w;GI=FdAk zf8L?Ri;gW?cy#ru^Q%^#TfOSss+DIA3=(Z^^AZy$78XvetejU_Ik&oceslBkrlw_G zUF(~gmiF{)?Cssy)3c$wdwo~ey6*0EhYo$3Hf{IRsk>&(*fV|l?rGC@O`W>){Q3X$ z<{h3p_t5m|K<E`oEjqSv;n8{X4z5~te&xz@ix(eT zz54vBRp(Z&JiBGf&DE>Vty%?S+}OPN`i>oUHgCSRW5?~rre#gd%co4;ISuHA8M~)W z+qr1*@wxL3E?RtSCD8G!&#hc__P~Jy41)tG{$ycfUn4rM!-=!vTM1n@w%g#aP`n<;^v04;->^JhD)k*_}<^(DUAg zOOE2QA$)GonUC;0NA-*J9ngMX6J zg^yWwXV^3uG&D?PIP5rm*UcFbEM5ZYe0&F9G&nt02z;Z_=40W^c$P<$>7f8f9Y1A|0c+q~4&X?c0`Dl1n_oOo#7yz_?+eL8>s z|EEu%Y;A1~3=DvZ6@RiYGB7YP=zw&B%wS-N4mjbtdg|kQ8;!2baWZHzh)NXaVJzbE zd#vO2$mrxowxGp7I;Fe=6bx1RT!a#>H?}pgIc0hCbg!RrxZy!x(QZyQNPivRqb^9w4AGSf3k6pVmwP)Mp&2rkW2@Xbsv$}g@g zE=kQT)=}`xOV(3x%*jy*0x2w32udwZEh5UYP9sQ0Be-H7or*RuilUTZwq-V2t zH1tjrUpUv?-+#eky{Kgpv&(Xog?X)4S#J~HxJSfkzp@~M;y-`q{DR7&%=C;B1tXwm z6p|_xf=lxhd^3}a@{22rOHy--brd}FlJyiEb8-}dKnjZ$f>Mi9i^@_{^mw_veB2b= RgA~G2ixdp?40yR1tO3I8a~l8v literal 0 HcmV?d00001 diff --git a/img/navigation/Back16.gif b/img/navigation/Back16.gif new file mode 100644 index 0000000000000000000000000000000000000000..f48362d71c2820bfd6d39acf401b88fb604b3c9c GIT binary patch literal 183 zcmZ?wbhEHb6krfwSoELa|NsAI&itP_^9%z6!+`?_fFuMc{$ycfU|?a;0dYZU8JIOa zcHKGmc(351m=F%_&ur7p8)6sqF8mpLYC&$!@1ln?!tW|~zwo=~5XQuy_|M-tzo4=x zGd-h3!N|bCKq0A8A-FV8!8bFxD8IO}xFj{VSVzG#FIi8)F(*eM2&AxBAt<#twWusL aMUR)u%g0T@JxC!ewMfBG&w!VU!5RQ4a6W+m literal 0 HcmV?d00001 diff --git a/img/navigation/Back24.gif b/img/navigation/Back24.gif new file mode 100644 index 0000000000000000000000000000000000000000..787518c8ce9b57f2abc04a5679f71be7031bc089 GIT binary patch literal 422 zcmZ?wbhEHblwgoxxcZ;r|Ns9_p8k9M`0vAqzaQNHdH3G;+qb{my!q+o&1cuIf4Fkx z-K9&f&!2yJ_T2N+r=OlY`S|#;2S<!ukYS{b?45@+qYlb zy6ybdt>?FFIlFoDnRV-quUT_!#fpQ=mhE4-VAs5PJ7&$=JY&YjDO1)?oVcpDcUf20 z;6Rvz`$_ezyTmhBvAax!pOj2$e;sK5Au@(Tfu=D1s*z5 z{Vozsivla-7#NDUf?L+G-Y8j}lC|9_!Y$P?a^C}!kXdevZaXhsx-znPcZs!)jG?Iq zZ+>+miyUKBb7xnsS5rZSR%!JF|G*ya%4wMsN@q<@trhI+spnPZT0EOok+n^~+n{}3 zS59|=BZJ~Uf9L#y%A(Blj1mPS0|Ntvq)LV0(mVy<%;ci{;>zNZ)ZAhn1<$->Jq5>{ o9EBi|!eWJ>)Z)~lveXnkUM?>mHwE_~g|O5j1w%apUM>b}04xEyoB#j- literal 0 HcmV?d00001 diff --git a/img/navigation/Down16.gif b/img/navigation/Down16.gif new file mode 100644 index 0000000000000000000000000000000000000000..39849181f1d0b1e96de5fa17ca2a5ee5c76f9b49 GIT binary patch literal 185 zcmZ?wbhEHb6krfwSoELa|NsAI&itP_^9%z6!+`?_fFuMc{$ycfU|?a;0dYZU8JM*_ zcHQ}BaLV)8=3JINChHp&3TFM_eZ(=#VcN9h*9$UbE^ce#`*bAuz=8=A7#I})`8($q zR2F5XXOt)y85kHSBvmQ|m*y$>W+oTq7grXSq~;duD0t>2>nS+q#bW~Zr=QS^X9V~H$Gjz{_)zi4_B|gyL|cWXU{%A zbLQEpQ%_Eucy#R8{lkav96WIAz=1RS_Fdn-`^wIpm$z@fxOMBfEnCiR-h5{L`V(u{ z9$&NO=*m@xSFAX+V#UE_%ML7Ex_`-%eTx_GS+r>P!iBpQEZ8}J{*JkGx6huvb>_^? zGiGd@G)HK`JIE{gU;lP0dKyoMo#h)yU3=B>TIv~e`;>3Zy zwZW;WxuvzO)sa_0)lS8+L()uKU(lhw&5_Z8fnoZ*`3syJCr%X9=g?!DJ$K>Sb?cit z`=>A7-0rAoqi7}D?>KoG$La-+{F)q^v*v7QUUTOBg^LTfZJF2EeWiKvq?;Rib}DY$ zZ?=s8@C?~KW|EFi^$wk$|5l&>{mJKR9ofHsJoDoc1M@a676!$C{?7RYl|`B986^rv z1_lNSNtFu0rFjaznaM@@#g)Y+sky~E3Z8k%dJ2v?ISN4_g~bX%sl};9WvMB8yj)&B UZVK)}3Sp^53Wj{0Aq*qg8%>k literal 0 HcmV?d00001 diff --git a/img/navigation/Forward16.gif b/img/navigation/Forward16.gif new file mode 100644 index 0000000000000000000000000000000000000000..d25a3f956f88b2044da971544cb110250a9aed9f GIT binary patch literal 183 zcmZ?wbhEHb6krfwSoELa|NsAI&itP_^9%z6!+`?_fFuMc{$ycfU|?a;0dYZU8JIOa zcHQxNyjO5hObAEy!h3U#YVMe3EiGwEYhZdSoxkDLrH2+*Eam?>I59CO{_}UvFQ_ca zOwTA$FfuSOP)Mp&2rkW2@Xbsv$}g@gE=kQT)=}`xOV(3x%*jy*0x2w32udwZEh-}&C%_ubw1+uQZq+w|Gl z^4Zzu*VgdV)b7&K>(J2Y(9h}3&F9O@<;lt8$H(Br#NNWf+`z!hzrfkOzSq0E)VaCS zx3|!>wa>J)&a<=3u&~LluE(sb#j2{qsHnlGr@^JAzoVnQqocf`pt_);x}Ki6oSe0q znzNRcuauOnkB_L0ji!i*p@xQ^f`glZftrATnKLtH0002Mz`y_i000000000000000 z00000A^8LW0021vEC2ui02lxm06+$Oz?^VMEE_@{)2HuVu;A$I+52bB+P84w zu>}i`EMIA>AUtYQL%=YcKw{5$% zb?eQg%TBFYeSX>UQ`@%R{`Bb+1BpQKCkrD310#bDNFT^g3~YG^8VWpgr20J;K7Pod z6Yrkp>=YG`R{fAN3N==aE+2)Tiz5GH-vYHAS zG9_+&Dyo{w+_K8`uKeP9I-1%lY@LxjDq7O&B9fEKii?&x=`*ZZw>H^x(`IK!2E~8= z&iMtEMVaXtB??9c1_laAl?uV7c?!On$wm3amBl5gxy3pPo_Wc73XVBB3PB)+#R@^G f#i>PQsVREATwXqI3hqG)VW~w5hI$6PTnyF#I<%!8 literal 0 HcmV?d00001 diff --git a/img/navigation/Home24.gif b/img/navigation/Home24.gif new file mode 100644 index 0000000000000000000000000000000000000000..a25dee2587f37b1352da49dfc5d4f6499c93612c GIT binary patch literal 1190 zcmZ?wbhEHblwgox`2L^a|Ns974jibin%Ca8s<&t3l*v1$Puo3z-r=Q7PA-^#c9uPvtXg??`?lMgHeOx7?$XX3cMJ>?ZEf@N^5%txR>j0L z#Kkoh70pUZ>&njV&&!)sS~{ztVMSZp`qtJpRaNskJ2%$UEa>gsT3^3-^5i|u&C4fG z-rd=`uC;aLq)9t_dN#JVukP*L*wwXe%9NdxCT*WEVM}-Sx|uWgPnoh~^5pH4CT*KI zaqG;P`)178GkyB*1q+VOn|FBj?ESN5?OU?s!lGky=Imdy=HiMKXO=HNy=>X3rAtpPS#o^ChO2AWUR<;0!s^xM zSFJj?66nG0ceZZ5wQ19}4I8ekUw?Vsx=Y))-`=+E*4C{zw`{qwdGqxhJML`Ra((B{ zJ3DsVK6UEd?c4t^Ui_2_^mWdJ+`LI8r87Fa)=iqcZT6h~vu5vGy6n{2b(hwxy|{AK zxn;{wt>18E&DskqSDoFyNLOe(=!KOP9ZW`t*rm6wo&W6o0ZXGB7YQ=zy#R zam7=u6)$412?(js9tcPbhu9BNn9QZV?y#L3`m>9f(Ros8Y4215OIFgty7qw8)OA5hWl@{AxNh>a7{g0~3t7!$aBOCBagF-Zvvcg`=UEXqvJC{ZvnFfdR^s#FLr%~SBrOfJeVt}HG|%`MhZ@XSlr sQ*g}5Q3wJlELI3gElw>eOHI+^r`aa%B?Wloe`uq8<U}`xbf-g)%TY!y}5AV z)wy%ePoI8r^5o-V#~vIxa`*7zyN3>)J9zN+!GpIB9z1*Cz?psfZ|vK5eb1h&yLSW8 zm0i0o@7#HL$Bs+ew_n`8{ld0w7q)Iazjf=mEnCiR-h5{H@`Fp3?3+J-=bSm)X3X3) zZQA;Y6Ib>1E${AL(%HGFvtvc zvM@3*STN{-q(FXhU@Lc+Q{bT^)qmu+f>2Xy-ib$V6PX$M%pJcG+Lv<+PI~S?(3`;jdXwxuF?9~LsKA)k+>Xw!?z$d}1pm$n2E`NeynPkTs>F2o z%Y$YZ)P(hOYb@tj;AAeYBUbClq#CuW+oTq7grXSq~;duD0t>2>nS+q$>7Z(xvUYnxYCxNzdcL-XdHU%U1mFE8(b0|!9Ts6g>2 z3nK#qCxZ@17-R+mOMt;i&(%|3oKyV45EssQNkHMC0w?2AHJ!oQH>|tb zD6rtB+OgoQtG5hNPe$iW|HL?VL*m9OF@=>r;met&&(X7V*1Xpav$(h>R?K-H*z$F~RHn=13b~_wdX+q( zIwCw%F59e}rkCJ+TJ_H^)5Z#&0~3x5s&z}6BqiofT*K-f*Lib7*4*uf?l~1&l{9*! zC#AKAI>aaR334(h{_}UvFQ_caOwTA$FfuSOP)Mp&2rkW2@Xbsv$}g@gE=kQT)=}`x uOV(3x%*jy*0x2w32udwZEh$>7Z(xvUYnwN5;-Li#F3y{Go|l*Rz<~oGISioqlZBCi zfrCK@Bm**ofyGncr043X4;C;VS{nI1^pPpY^UMX)4LBVI4_q_gb?l37a$K`->hh$? z4@#W7yqQj4?65ziuxquB;MvGeWv5wJof65~Gq>XW&WTn`4AzSO{GIa)DvL7HGfEVU z3=9kuk}4H~OY;vHOc=A426P_y`Hpc~szNZ)ZAhn1<$->Jq5>{9EBi|!eWJ> g)Z)~lveXnkUM?>mHwE_~g|O5j1w%apUM>b}05SVjh5!Hn literal 0 HcmV?d00001 diff --git a/img/table/ColumnInsertBefore16.gif b/img/table/ColumnInsertBefore16.gif new file mode 100644 index 0000000000000000000000000000000000000000..9a699bfb865d91e8eac98a515f75323d8c6d09b1 GIT binary patch literal 236 zcmZ?wbhEHb6krfw*!-UX2>$>7Z(xvUYnwN5;-Pu-&aYj2kC&JCz<~oGISioqlZBCi zfrCK@Bm**ofyGVWq^GtmL!)rc(K+d@k5qV$6s)@^AaT%O=QM#kO*ca`CJNa_9c{ZD z8Dl=v#Y6B1m*0Z772Rjc&Sv=;JzX1;ptIC#-_&!042u8!o%0JSi!#$QN)(I?3=9;K zDiwlD^AvnDlZ*0;D~n4~bBlEpJoA$E6dZGM6oNnsixq-Wi&KlrQd9JJxx9Sb6x@Rp P!cvPA4D}3nxfrYgwen2c literal 0 HcmV?d00001 diff --git a/img/table/ColumnInsertBefore24.gif b/img/table/ColumnInsertBefore24.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c02608e4117bdd992fec1778471e924e98c4706 GIT binary patch literal 238 zcmZ?wbhEHblwgoxSoELa|Ns9pXPz-OPGewTIB?(qkc0rmpDc_F3@i*fATCI)19O7M zt~>XbJTw(5yj%8~@(W($nWW(+9ANlx=BjC)JcoVajI`g>>_5HYq*n7`7EQzOtQ8rZ zaTg|aY+LY5X3K5S;5%mVK24tsTQ=_E<9EO77(LBX*}`w$eBY-ZEZ)9;zt@tJLGhoz zbACZ(QD%BZiGq=Vfq_C&r9yCNo`P>?a#4P9WpPPrZn2JnXI`?Nf@4mOLJ&w{u|iO4 facWUnYKk5&mzR&5f_socSZa}ip`HOR7lSnbDqB>7 literal 0 HcmV?d00001 diff --git a/img/table/RowDelete16.gif b/img/table/RowDelete16.gif new file mode 100644 index 0000000000000000000000000000000000000000..1856848e650d022a17f01301a298063ec605be63 GIT binary patch literal 239 zcmZ?wbhEHb6krfw*!-UX2>$>7Z(xvUYn$ijSTu3sp?UMpA3pqrmzVdzfde3ERG|2i zg^_`QlR*b03^Id(#na%V=jy#-JZHbJYYy>AHe#8gASpbXnM2UCF?0T=Hw^@ffN=i1f>?I7L}!@=<#xS W`M4>#2PuT57AY9&8Srv3SOWka-cAPq literal 0 HcmV?d00001 diff --git a/img/table/RowDelete24.gif b/img/table/RowDelete24.gif new file mode 100644 index 0000000000000000000000000000000000000000..8cf24389546b815897cded916532572d4edd716e GIT binary patch literal 248 zcmZ?wbhEHblwgoxSoELa|Ns9pXPz-OPGewTIB?(qkc0rmpDc_F3@i*fATCI)19O(g zt~>9PPI)Rf=$Pz1lIyh1@SYJ*O99h?TYLw(S7aQ%S5aqQ)2}O|@G@CygP-B_OB^dL zRFCv!tkU?o?#7$PC+`M{9t_#?OSNU~;b@-iX$v`*@2K&!UmBTf^UhbS?x$vIda`DW zUrSVH7bk<_KY!=^g36-I^o$Y(BLf2ig``S_;LulGNN{9R<(4WIYAP poE(K9kiuexpw!~jqO#N!Jzg#^A2$W}Ace5hA_YS|170o$YXB>jS`z>O literal 0 HcmV?d00001 diff --git a/img/table/RowInsertAfter16.gif b/img/table/RowInsertAfter16.gif new file mode 100644 index 0000000000000000000000000000000000000000..a75371b7edefc05effffb1efe89c4588d21f969b GIT binary patch literal 238 zcmZ?wbhEHb6krfw*!-UX2>$>7Z(xvUYnwN5;-Pu-&aYj2kC&JCz<~oGISioqlZBCi zfrCK@Bm**ofyG_mr043r7V(BV-ZzUXwS;&$1#m74QEK+;ec!p{Qe%_6I`giG1_2I{ zE(^{H2?k=FjWa$8)Qa^ts(d~6`cz8Cq6(gCGtR%@V6ayF=kJ_fP+63jo>8J;WME*R zkW{GQdq1Ilvv{PI#_PNOn2k_(D#DAt2M}x{$$ZBQ0j}$Sp4OD%LH|d4EqTythm_#bWU}cTKH# z^De9?(el-d3ZHWM>FIxRVN79bT3I$>7Z(xvUYnwN5;-Li#F3y{Go|l*Rz<~oGISioqlZBCi zfrCK@Bm**ofyG_mr043r7QqVbA0DXtu&c8)HVVBEn9vZ&lG8OWNOF$Z-F+Mfv|WxU zHYm3^I=x^}XI_@lY2Y{MirS%2&9-^MQ!03_%{c#@gF*41zjJ;;Wl?5&Mu~!vfq{WS zQl&z0X`X^_W^z$}ab9{J>@{m6TlPbxLuQ9&^IB$G z%@1J8IQaW(!nDd*)^~>W^Yf3+Sjvv#Xdjw*qnO*`zI%Z;y-`q z{DR7&%=C;B1tS9k1BIkYh2YXW1>el%qWt2@;*!+dVjTs~yktEE$DAC6Adtdhg`m{p e)S|M~6g^%pFCRAr_aKF^)FK5#Jp*1Y25SIwNL7sh literal 0 HcmV?d00001 diff --git a/img/text/AlignCenter16.gif b/img/text/AlignCenter16.gif new file mode 100644 index 0000000000000000000000000000000000000000..34c09f34d2ab80a48b717696eec490ef472dcd7e GIT binary patch literal 163 zcmZ?wbhEHb6krfwnE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY?w0FbRXrGMpVq5roS zr|5NTTs3F4jOpB?DU&Y7E|}Ky^0?P~&&#X~ivRqb^9w4AGSf3k6pRcE3>1DzfNY?w1dwewrGMq=xBSUG zTi7}q?lDxSv??7fc($_khKAFNm8;&g?v2$so0GZNV#(?qRV(Lze4zm}<)6QEenDkX zW_m`6f{}rNfkINHLU3uGf^TMWQGRh{aY<@!v5tagUb3EoV@{4j5J+LMLQraPYEfBg aiXJbQmyer*dyqm{YLSAWo&hfxgEatqv_7o> literal 0 HcmV?d00001 diff --git a/img/text/AlignJustify16.gif b/img/text/AlignJustify16.gif new file mode 100644 index 0000000000000000000000000000000000000000..07fdb5afb6c4d004bbd366a4710e7e48ebc91e2a GIT binary patch literal 164 zcmZ?wbhEHb6krfwnE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY?w0FbRTrGMq>hy2Y< zTcR2k&HJ9lTNwMbvCkr@{pW(@%w4k1*S#4T6#w}<=ND8KWu|A8C>R+S7$_uFDg>A2 zDfnh47v&dM7MG;v7V9W@<|XSXIOgOi1c4M5D+Hw$rxul^rs(lKX8IF<1itb$>Nd literal 0 HcmV?d00001 diff --git a/img/text/AlignJustify24.gif b/img/text/AlignJustify24.gif new file mode 100644 index 0000000000000000000000000000000000000000..30843ca24403f926ece225dc4ae75e85b7697350 GIT binary patch literal 180 zcmZ?wbhEHblwgoxnE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY?w1dwesrGMq=xBSZ7 zTW)zv-q`b7x0T5)>Q;NvqL6LrUF!m)_ia#jHp#r7_3lPul^w%}jusK1G5`FX^9w4A zGSf3k6pRcE3>1DzfNY?w0FbRbrGMq>hw?KR zw=l774&D~L#I`5gbe7752o1F*tZkRNubBk__5JgA&M&Ae%1qBFQ7|$vFi=RUR0uB3 zQ}E49F3K;iEG|jSE!I)+%uCi&aLmb32m&cARtQQhPAw`+P0{1!^73(0a1T-lOD$3` L)HC4aVz34Pxi~XS literal 0 HcmV?d00001 diff --git a/img/text/AlignLeft24.gif b/img/text/AlignLeft24.gif new file mode 100644 index 0000000000000000000000000000000000000000..85631ca5b01512cb6e9593dc86661f5cc1452b25 GIT binary patch literal 178 zcmZ?wbhEHblwgoxnE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY?w1dweorGMq=xBSZ7 zTcV^I@5P*6AG7F0$udr_$FJt({aP#jq|88Lv-jV7es<+Cr2R&q_9{aD784Xs4O)_ ZkC)5K$4$XKNFgk>NWoCgfR~HG8UXaLJ#GL1 literal 0 HcmV?d00001 diff --git a/img/text/AlignRight16.gif b/img/text/AlignRight16.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c06d30c4565704c1c537b07057bd2fc96f91d29 GIT binary patch literal 165 zcmZ?wbhEHb6krfwnE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY?w0FbRbrGMpVF@9&^ z1yK!)>R$a?l_T&uvd3cTObfNATQ{7wzPc>{sPCV@bACZ(QD%BZiGq=Vfq_C&r9yCN zo`P>?a#4P9WpPPrZn2JnXI`?Nf@4mOLJ&w{u|iO4acWUnYKk5&mzR&5f_socSZa}i Lp`HOR7lSnb#XU9| literal 0 HcmV?d00001 diff --git a/img/text/AlignRight24.gif b/img/text/AlignRight24.gif new file mode 100644 index 0000000000000000000000000000000000000000..25a77d35a8162bba1042ffe4c05cdda1bd3f1030 GIT binary patch literal 178 zcmZ?wbhEHblwgoxnE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY?w1dweorGMq=xBSUG zTcV^I@5P+fk6Co0WEp4E<5zR?W~~!{Qf8pC+57LkioDE^7W)8J;WME*RkW{GQdq1IlvDzfNY?w0FbRQrN8sw!utoj z3-#32cAh;LrzyzL5ulGNN{9R<(4WIYAPoE(K9kiuexpw!~jqO#N!Jzg#^A2$W} RAce5hA_YS|170o$YXDZeIP?Gj literal 0 HcmV?d00001 diff --git a/img/text/Bold24.gif b/img/text/Bold24.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef0aa1a19be614c2138873d91e42a454a1da4553 GIT binary patch literal 188 zcmZ?wbhEHblwgoxnE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY?w1dwetrGMq=xBQQ} zO-_U!^sQX{PBLLe=(W^k8EiemOFIipcKO;mR|xF?lbAds#Xd@_LsL<@VcBN!F0bXR z42u8!o%0JSi!#$QN)(I?3=9;KDiwlD^AvnDlZ*0;D~n4~bBlEpJoA$E6dZGM6oNns jixq-Wi&KlrQd9JJxx9Sb6x@Rp!cvPA4D}3nxfrYgi}^l_ literal 0 HcmV?d00001 diff --git a/img/text/Italic16.gif b/img/text/Italic16.gif new file mode 100644 index 0000000000000000000000000000000000000000..301cfc7948621b0def239d9bad9f2f622eee9738 GIT binary patch literal 159 zcmZ?wbhEHb6krfwnE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY?w0FW&^rGMpViHjl( z8&|PsGxXp3mphFiE9pe*Y;oVm)?y5b|NNcv3o45;(=$pGj0_A66p|_xf=lxhd^3}a z@{22rOHy--brd}FlJyiEb8-}dKnjZ$f>Mi9i^@_{^mw_veB2b=gA~G2ixdp?40yR1 FtO2CbF{=Oo literal 0 HcmV?d00001 diff --git a/img/text/Italic24.gif b/img/text/Italic24.gif new file mode 100644 index 0000000000000000000000000000000000000000..069c6b9b03b39e0486d477c32cd5a071563cc324 GIT binary patch literal 180 zcmZ?wbhEHblwgoxnE0RJ|NsAI&YWRjU^sB#fZ|UUMg|6E1|1+5C@aChz+^P1f92`7 z{L=*{`ZBJX6}kFd>!R}B!>yefD-s#Z_kFNfU0ShGS3Kays^%w6q6`;Xe6qM06#w}< z=ND8KWu|A8C>R+S7$_uFDg>A2Dfnh47v&dM7MG;v7V9W@<|XSXIOgOi1c4M5D+Hw$ frxul^rs(lKX8IF<1itgFQcC literal 0 HcmV?d00001 diff --git a/img/text/Normal16.gif b/img/text/Normal16.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c914d821d374d32b10e956903a2a4d966f10660 GIT binary patch literal 165 zcmZ?wbhEHb6krfwnE0RJ|Ns9C3=9Vj8~~DvKUo+V7?>DzfNY?w0FbRbrGMq=xBQ_T zNte=$`4;#esA=0VVabu+%$@T(mKn-woVj>bghBD2zjJ;;Wl?5&Mu~!vfq{WSQl&z0 zX`X^_W^z$}abDzfNY?w1dwexrGMq=xBQFe zY`N8)cq6U-RqOpHjLY2F7&fg9JiSV&=EAI)$J=ke?AK+mYH)JXI6iTPkXqa`&Rh|o zY5)A4^9w4AGSf3k6pRcE3>1^}kqBTb^m~0VYQ2giboL^8`l$oAUqF`iTV4#px zsSsS6r{J5JT$Ep2SzMBuTdbqtnU}1m;Fy!65Cl?KtPqr1oLW?tnxelk1;2xw9 PmRh7>sAs^-#b6Bpj_Ea_ literal 0 HcmV?d00001 diff --git a/img/text/Underline24.gif b/img/text/Underline24.gif new file mode 100644 index 0000000000000000000000000000000000000000..93e20be6831ae8c2c1774ce40a442077acf8fe9d GIT binary patch literal 193 zcmZ?wbhEHblwgoxn8?8J|Ns9pXU;G%FdR5=K=CIFBLf37gAR}jl$Bs$V6vanzw-23 z{>5{)-0EI<-E=kJ_fP+63jo>8J;WME*RkW{GQdq1Ilv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties new file mode 100644 index 0000000..99aa612 --- /dev/null +++ b/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=9694b423 +build.xml.script.CRC32=d00af02d +build.xml.stylesheet.CRC32=8064a381@1.80.1.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=9694b423 +nbproject/build-impl.xml.script.CRC32=86ef4235 +nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48 diff --git a/nbproject/project.properties b/nbproject/project.properties new file mode 100644 index 0000000..58274cc --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,74 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/kontakte.jar +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.processorpath=\ + ${javac.classpath} +javac.source=1.8 +javac.target=1.8 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +main.class=kontakte.Main +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 0000000..b9fa308 --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + kontakte + + + + + + + + + diff --git a/src/kontakte/controller/CommandNewKontaktOk.java b/src/kontakte/controller/CommandNewKontaktOk.java new file mode 100644 index 0000000..d826a56 --- /dev/null +++ b/src/kontakte/controller/CommandNewKontaktOk.java @@ -0,0 +1,43 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package kontakte.controller; + +import kontakte.model.Kontakt; +import kontakte.model.Model; +import kontakte.view.View; + +/** + * + * @author nobody + */ +public class CommandNewKontaktOk implements CommandInterface +{ + private View view; + private Model model; + + public CommandNewKontaktOk(View view, Model model) + { + this.view = view; + this.model = model; + } + + @Override + public void execute() + { + String name = view.getTextName().getText(); + String wohnort = view.getTextCity().getText(); + String strasse = view.getTextStreet().getText(); + Kontakt neuKon = new Kontakt(name, wohnort, strasse); + model.addKontakt(neuKon); + view.getAddEntryFrame().setVisible(false); + } + + @Override + public void undo() + { + } +} diff --git a/src/kontakte/controller/CommandNewKontaktVisible.java b/src/kontakte/controller/CommandNewKontaktVisible.java new file mode 100644 index 0000000..9890ad6 --- /dev/null +++ b/src/kontakte/controller/CommandNewKontaktVisible.java @@ -0,0 +1,37 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package kontakte.controller; + +import kontakte.model.Model; +import kontakte.view.View; + +/** + * + * @author nobody + */ +public class CommandNewKontaktVisible implements CommandInterface +{ + private View view; + private Model model; + + public CommandNewKontaktVisible(View view, Model model) + { + this.view = view; + this.model = model; + } + + @Override + public void execute() + { + view.getAddEntryFrame().setVisible(true); + } + + @Override + public void undo() + { + } +} diff --git a/src/kontakte/controller/CommandOpen.java b/src/kontakte/controller/CommandOpen.java index 64cc82e..e22d090 100644 --- a/src/kontakte/controller/CommandOpen.java +++ b/src/kontakte/controller/CommandOpen.java @@ -6,6 +6,9 @@ package kontakte.controller; +import java.io.FileOutputStream; +import java.io.ObjectOutputStream; +import javax.swing.JOptionPane; import kontakte.model.Model; import kontakte.view.View; @@ -27,9 +30,16 @@ public class CommandOpen implements CommandInterface @Override public void execute() { - view.getFileChooser().showOpenDialog(view); - String fileAdd = view.getFileChooser().getSelectedFile().getAbsolutePath(); - view.getTextFileAdress().setText(fileAdd); + try + { + view.getFileChooser().showOpenDialog(view); + String fileAdd = view.getFileChooser().getSelectedFile().getAbsolutePath(); + view.getTextFileAdress().setText(fileAdd); + } + catch(Exception e) + { + JOptionPane.showMessageDialog(view, "Keine Datei ausgewählt.", "Fehler", JOptionPane.ERROR_MESSAGE); + } } @Override diff --git a/src/kontakte/controller/CommandSave.java b/src/kontakte/controller/CommandSave.java new file mode 100644 index 0000000..985db68 --- /dev/null +++ b/src/kontakte/controller/CommandSave.java @@ -0,0 +1,57 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package kontakte.controller; + +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.ObjectOutputStream; +import javax.swing.JOptionPane; +import kontakte.model.Model; +import kontakte.view.View; + +/** + * + * @author nobody + */ +public class CommandSave implements CommandInterface +{ + private View view; + private Model model; + + public CommandSave(View view, Model model) + { + this.view = view; + this.model = model; + } + + @Override + public void execute() + { + if (view.getFileChooser().getSelectedFile() == null) + { + view.getFileChooser().showSaveDialog(view); + String fileAdd = view.getFileChooser().getSelectedFile().getAbsolutePath(); + view.getTextFileAdress().setText(fileAdd); + } + try + { + FileOutputStream fileOut = new FileOutputStream(view.getFileChooser().getSelectedFile()); + ObjectOutputStream objOut = new ObjectOutputStream(fileOut); + objOut.writeObject(model.kontaktliste); + objOut.close(); + } + catch(Exception e) + { + JOptionPane.showMessageDialog(view, "Konnte nicht schreiben.", "Fehler", JOptionPane.ERROR_MESSAGE); + } + } + + @Override + public void undo() + { + } +} diff --git a/src/kontakte/controller/Controller.java b/src/kontakte/controller/Controller.java index 67b8398..f654a06 100644 --- a/src/kontakte/controller/Controller.java +++ b/src/kontakte/controller/Controller.java @@ -33,6 +33,9 @@ public class Controller implements ActionListener { view.getBtnOpen().addActionListener(this); view.getMenuOpen().addActionListener(this); + view.getBtnSave().addActionListener(this); + view.getMenuSave().addActionListener(this); + view.getBtnNewEntry().addActionListener(this); } public void registerCommands() @@ -40,6 +43,10 @@ public class Controller implements ActionListener CommandOpen cmdOpen = new CommandOpen(view, model); invoker.addCommand(view.getBtnOpen(), cmdOpen); invoker.addCommand(view.getMenuOpen(), cmdOpen); + CommandSave cmdSave = new CommandSave(view, model); + invoker.addCommand(view.getBtnSave(), cmdSave); + invoker.addCommand(view.getMenuSave(), cmdSave); + invoker.addCommand(view.getBtnNewEntry(), new CommandNewKontaktVisible(view, model)); } @Override diff --git a/src/kontakte/model/Kontakt.java b/src/kontakte/model/Kontakt.java new file mode 100644 index 0000000..3213045 --- /dev/null +++ b/src/kontakte/model/Kontakt.java @@ -0,0 +1,25 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package kontakte.model; + +/** + * + * @author nobody + */ +public class Kontakt +{ + public String name; + public String wohnort; + public String strasse; + + public Kontakt(String name, String wohnort, String strasse) + { + this.name = name; + this.wohnort = wohnort; + this.strasse = strasse; + } +} diff --git a/src/kontakte/model/Model.java b/src/kontakte/model/Model.java index f422538..696c4d4 100644 --- a/src/kontakte/model/Model.java +++ b/src/kontakte/model/Model.java @@ -6,14 +6,32 @@ package kontakte.model; +import java.util.HashMap; + /** * * @author nobody */ public class Model { + public HashMap kontaktliste; public Model() { - + kontaktliste = new HashMap<>(); + } + + public void addKontakt(Kontakt k) + { + kontaktliste.put(k.name, k); + } + + public void deleteKontakt(Kontakt k) + { + kontaktliste.remove(k.name); + } + + public Kontakt getKontakt(String name) + { + return kontaktliste.get(name); } } diff --git a/src/kontakte/view/View.form b/src/kontakte/view/View.form index d17a22a..5a1958d 100644 --- a/src/kontakte/view/View.form +++ b/src/kontakte/view/View.form @@ -299,7 +299,7 @@ - + diff --git a/src/kontakte/view/View.java b/src/kontakte/view/View.java index 36c0350..bf86e72 100644 --- a/src/kontakte/view/View.java +++ b/src/kontakte/view/View.java @@ -14,6 +14,20 @@ import java.awt.EventQueue; */ public class View extends javax.swing.JFrame { + /** + * @return the btnNewEntry + */ + public javax.swing.JButton getBtnNewEntry() + { + return btnNewEntry; + } + /** + * @return the addEntryFrame + */ + public javax.swing.JFrame getAddEntryFrame() + { + return addEntryFrame; + } /** * @return the btnClose */ @@ -215,7 +229,7 @@ public class View extends javax.swing.JFrame jScrollPane1 = new javax.swing.JScrollPane(); tableContacts = new javax.swing.JTable(); jLayeredPane2 = new javax.swing.JLayeredPane(); - jButton1 = new javax.swing.JButton(); + btnNewEntry = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jLayeredPane3 = new javax.swing.JLayeredPane(); textFindTip = new javax.swing.JTextField(); @@ -331,9 +345,9 @@ public class View extends javax.swing.JFrame jLayeredPane2.setLayout(new java.awt.FlowLayout()); - jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kontakte/view/img/Add24.gif"))); // NOI18N - jButton1.setToolTipText("Add Entry"); - jLayeredPane2.add(jButton1); + btnNewEntry.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kontakte/view/img/Add24.gif"))); // NOI18N + btnNewEntry.setToolTipText("Add Entry"); + jLayeredPane2.add(btnNewEntry); jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kontakte/view/img/Delete24.gif"))); // NOI18N jButton2.setToolTipText("Delete Entry"); @@ -454,11 +468,11 @@ public class View extends javax.swing.JFrame private javax.swing.JFrame addEntryFrame; private javax.swing.JButton btnCancel; private javax.swing.JButton btnClose; + private javax.swing.JButton btnNewEntry; private javax.swing.JButton btnOk; private javax.swing.JButton btnOpen; private javax.swing.JButton btnSave; private javax.swing.JFileChooser fileChooser; - private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JLayeredPane jLayeredPane1; private javax.swing.JLayeredPane jLayeredPane2;