diff --git a/Bilder/m57d2f58eb542a b/Bilder/m57d2f58eb542a new file mode 100644 index 0000000000000000000000000000000000000000..df8243bc591aaebd98bc0a9b8e2d0d07b64b4229 Binary files /dev/null and b/Bilder/m57d2f58eb542a differ diff --git a/Bilder/m57d2f5969a0d2 b/Bilder/m57d2f5969a0d2 new file mode 100644 index 0000000000000000000000000000000000000000..fc0d4983bd27d55ae82eedf2eb96a2f6f6fa3f2a Binary files /dev/null and b/Bilder/m57d2f5969a0d2 differ diff --git a/Bilder/m57d2f5a374ee5 b/Bilder/m57d2f5a374ee5 new file mode 100644 index 0000000000000000000000000000000000000000..59bbf8a2fb7c63345327488191f160ae252ba097 Binary files /dev/null and b/Bilder/m57d2f5a374ee5 differ diff --git a/Bilder/m57d2f5a4a3f09 b/Bilder/m57d2f5a4a3f09 new file mode 100644 index 0000000000000000000000000000000000000000..48f6402f19c3a8a2955339569045f0201d7300d0 Binary files /dev/null and b/Bilder/m57d2f5a4a3f09 differ diff --git a/Bilder/m57d2f5a6323ec b/Bilder/m57d2f5a6323ec new file mode 100644 index 0000000000000000000000000000000000000000..ec8edd95119b02fe28e0c41da61cf2bb0638cd16 Binary files /dev/null and b/Bilder/m57d2f5a6323ec differ diff --git a/Bilder/m57d2f5a7787a2 b/Bilder/m57d2f5a7787a2 new file mode 100644 index 0000000000000000000000000000000000000000..016a9f0f4ff8fe2b08c2a8243057ac9d1d66ee7e Binary files /dev/null and b/Bilder/m57d2f5a7787a2 differ diff --git a/Bilder/m57d2f5a8dad8a b/Bilder/m57d2f5a8dad8a new file mode 100644 index 0000000000000000000000000000000000000000..354709ac6bd49880412e71b87d78e902e9fa1710 Binary files /dev/null and b/Bilder/m57d2f5a8dad8a differ diff --git a/Bilder/m57d2f5aa3ccea b/Bilder/m57d2f5aa3ccea new file mode 100644 index 0000000000000000000000000000000000000000..92e7658c7f23f3bd8e6be0ceb1c5546d674a84f5 Binary files /dev/null and b/Bilder/m57d2f5aa3ccea differ diff --git a/Bilder/m57d2f5abac9b6 b/Bilder/m57d2f5abac9b6 new file mode 100644 index 0000000000000000000000000000000000000000..3dace4c312236fd781667b49e4925378dc671830 Binary files /dev/null and b/Bilder/m57d2f5abac9b6 differ diff --git a/Bilder/m57d2f5ad36219 b/Bilder/m57d2f5ad36219 new file mode 100644 index 0000000000000000000000000000000000000000..fc694edf8689366123124aa711f4e53807384945 Binary files /dev/null and b/Bilder/m57d2f5ad36219 differ diff --git a/Bilder/m57d2f5aeaa1fe b/Bilder/m57d2f5aeaa1fe new file mode 100644 index 0000000000000000000000000000000000000000..bba75e1830ead3d9453074acee84e7a399612531 Binary files /dev/null and b/Bilder/m57d2f5aeaa1fe differ diff --git a/Bilder/m57d2f5afe0561 b/Bilder/m57d2f5afe0561 new file mode 100644 index 0000000000000000000000000000000000000000..f1ae8e867c67f856b9e373969882c2b385e78920 Binary files /dev/null and b/Bilder/m57d2f5afe0561 differ diff --git a/Bilder/m57d2f5b0dda1f b/Bilder/m57d2f5b0dda1f new file mode 100644 index 0000000000000000000000000000000000000000..9a1eed5dea48ee5f95e5f3300e035844e7de7c67 Binary files /dev/null and b/Bilder/m57d2f5b0dda1f differ diff --git a/Bilder/m57d2f5b229f1b b/Bilder/m57d2f5b229f1b new file mode 100644 index 0000000000000000000000000000000000000000..67caecc068c1608aefd272d9cd4317af4942adf8 Binary files /dev/null and b/Bilder/m57d2f5b229f1b differ diff --git a/Bilder/m57d2f5b3533b8 b/Bilder/m57d2f5b3533b8 new file mode 100644 index 0000000000000000000000000000000000000000..ccd2dba02839904e79ad418361097239b380d5cd Binary files /dev/null and b/Bilder/m57d2f5b3533b8 differ diff --git a/Bilder/m57d2f5b4a7562 b/Bilder/m57d2f5b4a7562 new file mode 100644 index 0000000000000000000000000000000000000000..6fe9ea635ae557d0adcab7e41a26eba0425cebc6 Binary files /dev/null and b/Bilder/m57d2f5b4a7562 differ diff --git a/Bilder/m57d2f5b60bc4b b/Bilder/m57d2f5b60bc4b new file mode 100644 index 0000000000000000000000000000000000000000..95fe8ff3ef88a5991572ab6ac634f192bfe48cf8 Binary files /dev/null and b/Bilder/m57d2f5b60bc4b differ diff --git a/Bilder/m57d2f5b75a33d b/Bilder/m57d2f5b75a33d new file mode 100644 index 0000000000000000000000000000000000000000..c038e3b9751722ebf53ea9a4663e19e71bc23c60 Binary files /dev/null and b/Bilder/m57d2f5b75a33d differ diff --git a/Bilder/m57d2f5b8e6f80 b/Bilder/m57d2f5b8e6f80 new file mode 100644 index 0000000000000000000000000000000000000000..4a31406bcae35d99eb7c6f4e65f56c3a477cd6f8 Binary files /dev/null and b/Bilder/m57d2f5b8e6f80 differ diff --git a/Bilder/m57d2f5ba4743e b/Bilder/m57d2f5ba4743e new file mode 100644 index 0000000000000000000000000000000000000000..174f3349e8b2f04ddd5f360ac1ebe619bdab113e Binary files /dev/null and b/Bilder/m57d2f5ba4743e differ diff --git a/Bilder/m57d2f5bbb8420 b/Bilder/m57d2f5bbb8420 new file mode 100644 index 0000000000000000000000000000000000000000..8237de971b0f4104745e86fe829583b9b167ae1c Binary files /dev/null and b/Bilder/m57d2f5bbb8420 differ diff --git a/Bilder/m57d2f5bd10722 b/Bilder/m57d2f5bd10722 new file mode 100644 index 0000000000000000000000000000000000000000..318b62be8d05bee15f51cecd1d51c81ab1584838 Binary files /dev/null and b/Bilder/m57d2f5bd10722 differ diff --git a/Bilder/m57d2f5be6014a b/Bilder/m57d2f5be6014a new file mode 100644 index 0000000000000000000000000000000000000000..0b2c4f11bc1ee8e4fdada66420dce806e324c393 Binary files /dev/null and b/Bilder/m57d2f5be6014a differ diff --git a/Bilder/m57d2f5bf66c2b b/Bilder/m57d2f5bf66c2b new file mode 100644 index 0000000000000000000000000000000000000000..5f2edc660bb37978a7ca7c66b792eb14d9858f05 Binary files /dev/null and b/Bilder/m57d2f5bf66c2b differ diff --git a/Bilder/m57d2f5c1283bb b/Bilder/m57d2f5c1283bb new file mode 100644 index 0000000000000000000000000000000000000000..eb878ddeb9b8edf536b35219a3e5510ded1acd2f Binary files /dev/null and b/Bilder/m57d2f5c1283bb differ diff --git a/Bilder/m57d2f5c2e2771 b/Bilder/m57d2f5c2e2771 new file mode 100644 index 0000000000000000000000000000000000000000..a3e1b778e1aaf20fead9f4ec6911c0f3e79f34f5 Binary files /dev/null and b/Bilder/m57d2f5c2e2771 differ diff --git a/Bilder/m57d2f5c3d701b b/Bilder/m57d2f5c3d701b new file mode 100644 index 0000000000000000000000000000000000000000..491cf4cb82e1caa7af32341c4f748da3339f5e78 Binary files /dev/null and b/Bilder/m57d2f5c3d701b differ diff --git a/Bilder/m57d2f5c4e4913 b/Bilder/m57d2f5c4e4913 new file mode 100644 index 0000000000000000000000000000000000000000..a5fee37cfb2a58cd67005cb58297fa866bc1e487 Binary files /dev/null and b/Bilder/m57d2f5c4e4913 differ diff --git a/Bilder/m57d2f5c5dea31 b/Bilder/m57d2f5c5dea31 new file mode 100644 index 0000000000000000000000000000000000000000..74dd88b80e6c99c7b13222f7df168f9381f9f3ef Binary files /dev/null and b/Bilder/m57d2f5c5dea31 differ diff --git a/Bilder/m57d2f5c785414 b/Bilder/m57d2f5c785414 new file mode 100644 index 0000000000000000000000000000000000000000..382d382b690c5fa0f465f42b19cf753e4fdef62d Binary files /dev/null and b/Bilder/m57d2f5c785414 differ diff --git a/Bilder/m57d2f5c8cd67e b/Bilder/m57d2f5c8cd67e new file mode 100644 index 0000000000000000000000000000000000000000..ff5f957d392c5af0566b0c11609f0ef30c659b6c Binary files /dev/null and b/Bilder/m57d2f5c8cd67e differ diff --git a/Bilder/m57d2f5ca015d4 b/Bilder/m57d2f5ca015d4 new file mode 100644 index 0000000000000000000000000000000000000000..e3bda74d435afdd5dc84a6489a43914994814c60 Binary files /dev/null and b/Bilder/m57d2f5ca015d4 differ diff --git a/Bilder/m57d2f5ca9fe1a b/Bilder/m57d2f5ca9fe1a new file mode 100644 index 0000000000000000000000000000000000000000..32bcae1bc6c0599d19834d4d7608e68d0857efb6 Binary files /dev/null and b/Bilder/m57d2f5ca9fe1a differ diff --git a/Bilder/m57d2f5cb861d8 b/Bilder/m57d2f5cb861d8 new file mode 100644 index 0000000000000000000000000000000000000000..c9c5bb16b3bc1b1b87e1a43561c4dd172b3f758d Binary files /dev/null and b/Bilder/m57d2f5cb861d8 differ diff --git a/Bilder/m57d2f5cc58615 b/Bilder/m57d2f5cc58615 new file mode 100644 index 0000000000000000000000000000000000000000..9eab0ddcab209a58a8771dbcec64f57c11044f83 Binary files /dev/null and b/Bilder/m57d2f5cc58615 differ diff --git a/Bilder/m57d2f5cd8f4f0 b/Bilder/m57d2f5cd8f4f0 new file mode 100644 index 0000000000000000000000000000000000000000..1b81ea5c383885c0e2584c09333c455c72eabfda Binary files /dev/null and b/Bilder/m57d2f5cd8f4f0 differ diff --git a/Bilder/m57d2f5ce2ba62 b/Bilder/m57d2f5ce2ba62 new file mode 100644 index 0000000000000000000000000000000000000000..d0e459562e1ee86ab1f4be86a087e84c8268c993 Binary files /dev/null and b/Bilder/m57d2f5ce2ba62 differ diff --git a/Bilder/m57d2f5cec72e5 b/Bilder/m57d2f5cec72e5 new file mode 100644 index 0000000000000000000000000000000000000000..fff0b4ad24f63ee5b04d5c3e3d95fc6d23f3518e Binary files /dev/null and b/Bilder/m57d2f5cec72e5 differ diff --git a/Bilder/m57d2f5cf8c833 b/Bilder/m57d2f5cf8c833 new file mode 100644 index 0000000000000000000000000000000000000000..5af54ea0cf5c258ca735c65faae0df2bc8106133 Binary files /dev/null and b/Bilder/m57d2f5cf8c833 differ diff --git a/Bilder/m57d2f5d034c89 b/Bilder/m57d2f5d034c89 new file mode 100644 index 0000000000000000000000000000000000000000..cf91197694cdeecf0a579567955f0f85e5fe1800 Binary files /dev/null and b/Bilder/m57d2f5d034c89 differ diff --git a/Bilder/m57d2f5d0c48e1 b/Bilder/m57d2f5d0c48e1 new file mode 100644 index 0000000000000000000000000000000000000000..b02b5c7a873acdb1101f6443cd8887d73ec73577 Binary files /dev/null and b/Bilder/m57d2f5d0c48e1 differ diff --git a/Bilder/m57d2f5d19100d b/Bilder/m57d2f5d19100d new file mode 100644 index 0000000000000000000000000000000000000000..1fee67978921c55502670e3133f0b8683de05e53 Binary files /dev/null and b/Bilder/m57d2f5d19100d differ diff --git a/Bilder/m57d2f5d2509a1 b/Bilder/m57d2f5d2509a1 new file mode 100644 index 0000000000000000000000000000000000000000..cbe548d816ae12ba21eddd2dc50dafd16b7dcb59 Binary files /dev/null and b/Bilder/m57d2f5d2509a1 differ diff --git a/Bilder/m57d2f5d32e97a b/Bilder/m57d2f5d32e97a new file mode 100644 index 0000000000000000000000000000000000000000..813db8fd08979d94c635020b30818d721e5518c8 Binary files /dev/null and b/Bilder/m57d2f5d32e97a differ diff --git a/Bilder/m57d2f5d3e442a b/Bilder/m57d2f5d3e442a new file mode 100644 index 0000000000000000000000000000000000000000..9a2b8009e72fac84d436fe28916ef7017f33f987 Binary files /dev/null and b/Bilder/m57d2f5d3e442a differ diff --git a/Bilder/m57d2f5d4adc8d b/Bilder/m57d2f5d4adc8d new file mode 100644 index 0000000000000000000000000000000000000000..1684f014e38e8f7c05a8f82c538860e6c2e48835 Binary files /dev/null and b/Bilder/m57d2f5d4adc8d differ diff --git a/Bilder/m57d2f5d58653e b/Bilder/m57d2f5d58653e new file mode 100644 index 0000000000000000000000000000000000000000..0843eefa478b8d51349ce16f24e259dc16e13725 Binary files /dev/null and b/Bilder/m57d2f5d58653e differ diff --git a/Bilder/m57d2f5d667cdd b/Bilder/m57d2f5d667cdd new file mode 100644 index 0000000000000000000000000000000000000000..3b00646df7b2c6d7dcfbfb0ec0749b793902ead4 Binary files /dev/null and b/Bilder/m57d2f5d667cdd differ diff --git a/Bilder/m57d2f5d73d96a b/Bilder/m57d2f5d73d96a new file mode 100644 index 0000000000000000000000000000000000000000..81ecd102cd09ecb388c282beccd53d926e647f56 Binary files /dev/null and b/Bilder/m57d2f5d73d96a differ diff --git a/Bilder/m57d2f5d821a66 b/Bilder/m57d2f5d821a66 new file mode 100644 index 0000000000000000000000000000000000000000..f25e4e38d0f4c87cf3aae99bb642b94aba5ea970 Binary files /dev/null and b/Bilder/m57d2f5d821a66 differ diff --git a/Bilder/m57d2f5d8e2cab b/Bilder/m57d2f5d8e2cab new file mode 100644 index 0000000000000000000000000000000000000000..cce6c278ca4a9c1ca3f67bd245ede3d46229dcdd Binary files /dev/null and b/Bilder/m57d2f5d8e2cab differ diff --git a/Bilder/m57d2f5d9a2200 b/Bilder/m57d2f5d9a2200 new file mode 100644 index 0000000000000000000000000000000000000000..8079585048c34d5c60a6106e3907de7ac448e7f5 Binary files /dev/null and b/Bilder/m57d2f5d9a2200 differ diff --git a/Bilder/m57d2f5da64616 b/Bilder/m57d2f5da64616 new file mode 100644 index 0000000000000000000000000000000000000000..185f7a35db773716b2421adcc0c7c95ce3af8e1e Binary files /dev/null and b/Bilder/m57d2f5da64616 differ diff --git a/Bilder/m57d2f5db0b984 b/Bilder/m57d2f5db0b984 new file mode 100644 index 0000000000000000000000000000000000000000..1bebb66f182e956f7a9a1e8151ec86a3e78909ae Binary files /dev/null and b/Bilder/m57d2f5db0b984 differ diff --git a/Bilder/m57d2f5dc381d2 b/Bilder/m57d2f5dc381d2 new file mode 100644 index 0000000000000000000000000000000000000000..0548310f8ce5e1ca844fc9dcbbce308c56f46472 Binary files /dev/null and b/Bilder/m57d2f5dc381d2 differ diff --git a/Bilder/m57d2f5dd9f706 b/Bilder/m57d2f5dd9f706 new file mode 100644 index 0000000000000000000000000000000000000000..360b768bd21c20bb68d263c39e3e0b5fa463aac7 Binary files /dev/null and b/Bilder/m57d2f5dd9f706 differ diff --git a/Bilder/m57d2f5dea8aa8 b/Bilder/m57d2f5dea8aa8 new file mode 100644 index 0000000000000000000000000000000000000000..40d87b2a4ef0108ee6b6fa5c03a61ee2ae08ed42 Binary files /dev/null and b/Bilder/m57d2f5dea8aa8 differ diff --git a/Bilder/m57d2f5e01c438 b/Bilder/m57d2f5e01c438 new file mode 100644 index 0000000000000000000000000000000000000000..714c4680119248dba0b096bf1a362945404a38a7 Binary files /dev/null and b/Bilder/m57d2f5e01c438 differ diff --git a/Bilder/m57d2f5e14b30c b/Bilder/m57d2f5e14b30c new file mode 100644 index 0000000000000000000000000000000000000000..ce548a1712ab928937c02b63d8be1188a838ee20 Binary files /dev/null and b/Bilder/m57d2f5e14b30c differ diff --git a/Bilder/m57d2f5e2de5e5 b/Bilder/m57d2f5e2de5e5 new file mode 100644 index 0000000000000000000000000000000000000000..8e4c2b36a470daeea91314d6becf9d7e042531fd Binary files /dev/null and b/Bilder/m57d2f5e2de5e5 differ diff --git a/Bilder/m57d2f5e419904 b/Bilder/m57d2f5e419904 new file mode 100644 index 0000000000000000000000000000000000000000..a6a6ed54b052e85749f4e21a1251184e06944359 Binary files /dev/null and b/Bilder/m57d2f5e419904 differ diff --git a/Bilder/m57d2f5e5d32b4 b/Bilder/m57d2f5e5d32b4 new file mode 100644 index 0000000000000000000000000000000000000000..e95f7fe29dc21fa04aa4c920e2a82c8002f7a63c Binary files /dev/null and b/Bilder/m57d2f5e5d32b4 differ diff --git a/Bilder/m57d2f5e689c9b b/Bilder/m57d2f5e689c9b new file mode 100644 index 0000000000000000000000000000000000000000..2b48c15032c9cc18348e7bf9bff0239b3c62b1cb Binary files /dev/null and b/Bilder/m57d2f5e689c9b differ diff --git a/Bilder/m57d2f5e76ab0a b/Bilder/m57d2f5e76ab0a new file mode 100644 index 0000000000000000000000000000000000000000..6c6ad3708a25e9aab0dd164e9593b8bab5c4cab3 Binary files /dev/null and b/Bilder/m57d2f5e76ab0a differ diff --git a/Bilder/m57d2f5e820977 b/Bilder/m57d2f5e820977 new file mode 100644 index 0000000000000000000000000000000000000000..27c2e2750062ac6db3e6c365c4e7419a4e5b7488 Binary files /dev/null and b/Bilder/m57d2f5e820977 differ diff --git a/Bilder/m57d2f5e8c4649 b/Bilder/m57d2f5e8c4649 new file mode 100644 index 0000000000000000000000000000000000000000..6f15b2d88054c3bedc882cf9087df748ef73e201 Binary files /dev/null and b/Bilder/m57d2f5e8c4649 differ diff --git a/Bilder/m57d2f5ea68220 b/Bilder/m57d2f5ea68220 new file mode 100644 index 0000000000000000000000000000000000000000..a849280556bf188f6852406f5057a115e4d8d9f1 Binary files /dev/null and b/Bilder/m57d2f5ea68220 differ diff --git a/Bilder/m57d2f5eb7373d b/Bilder/m57d2f5eb7373d new file mode 100644 index 0000000000000000000000000000000000000000..5d0f2d8a50baea57310feadc9bf07facea1d07e4 Binary files /dev/null and b/Bilder/m57d2f5eb7373d differ diff --git a/Bilder/m57d2f5ec603f4 b/Bilder/m57d2f5ec603f4 new file mode 100644 index 0000000000000000000000000000000000000000..2a4327a46bd3a3e86fa149181d33dc3660bc84fe Binary files /dev/null and b/Bilder/m57d2f5ec603f4 differ diff --git a/Bilder/m57d2f5ed8c5f5 b/Bilder/m57d2f5ed8c5f5 new file mode 100644 index 0000000000000000000000000000000000000000..b0a4a1ba3ab48f69eedf9a1b93123df7cdd52668 Binary files /dev/null and b/Bilder/m57d2f5ed8c5f5 differ diff --git a/Bilder/m57d2f5eec2087 b/Bilder/m57d2f5eec2087 new file mode 100644 index 0000000000000000000000000000000000000000..c32b66cd65a4dd73e5d212b08f4a869688d8ae13 Binary files /dev/null and b/Bilder/m57d2f5eec2087 differ diff --git a/Bilder/m57d2f5f06ed00 b/Bilder/m57d2f5f06ed00 new file mode 100644 index 0000000000000000000000000000000000000000..4ac5616a9ed4c73dda91eb1c4b468f250368d25a Binary files /dev/null and b/Bilder/m57d2f5f06ed00 differ diff --git a/Bilder/m57d2f5f18b221 b/Bilder/m57d2f5f18b221 new file mode 100644 index 0000000000000000000000000000000000000000..846775453435412fa4a2e04768c601e0756d4213 Binary files /dev/null and b/Bilder/m57d2f5f18b221 differ diff --git a/Bilder/m57d2f5f2aa27d b/Bilder/m57d2f5f2aa27d new file mode 100644 index 0000000000000000000000000000000000000000..f01a2999e3c28e7a64b90a0ef69c5d5e253ed169 Binary files /dev/null and b/Bilder/m57d2f5f2aa27d differ diff --git a/Bilder/m57d2f5f3ed4d9 b/Bilder/m57d2f5f3ed4d9 new file mode 100644 index 0000000000000000000000000000000000000000..3edb410574eafdd9ac95e1025c679dceb2ab8d42 Binary files /dev/null and b/Bilder/m57d2f5f3ed4d9 differ diff --git a/Bilder/m57d2f5f573c21 b/Bilder/m57d2f5f573c21 new file mode 100644 index 0000000000000000000000000000000000000000..27becdd69c1847e7c5b31df466f78a1751041147 Binary files /dev/null and b/Bilder/m57d2f5f573c21 differ diff --git a/Bilder/m57d2f5f6c01d8 b/Bilder/m57d2f5f6c01d8 new file mode 100644 index 0000000000000000000000000000000000000000..fd8af48d2dc56198c032727225d158f9627f1bfd Binary files /dev/null and b/Bilder/m57d2f5f6c01d8 differ diff --git a/Bilder/m57d2f5f7c4486 b/Bilder/m57d2f5f7c4486 new file mode 100644 index 0000000000000000000000000000000000000000..4303bb32e2f24cd410c81c85865db5ffaf0f3a54 Binary files /dev/null and b/Bilder/m57d2f5f7c4486 differ diff --git a/Bilder/m57d2f5f8a4742 b/Bilder/m57d2f5f8a4742 new file mode 100644 index 0000000000000000000000000000000000000000..d3bf8611c94708ffeb65639978d1dae47e7faa15 Binary files /dev/null and b/Bilder/m57d2f5f8a4742 differ diff --git a/Bilder/m57d2f5f952f54 b/Bilder/m57d2f5f952f54 new file mode 100644 index 0000000000000000000000000000000000000000..3e0b0c0b8e9558b815937580da5a931b46c5e460 Binary files /dev/null and b/Bilder/m57d2f5f952f54 differ diff --git a/Bilder/m57d2f5fa095c5 b/Bilder/m57d2f5fa095c5 new file mode 100644 index 0000000000000000000000000000000000000000..a274c8a4d406cc096bf18a8ff40d20df13ac2c42 Binary files /dev/null and b/Bilder/m57d2f5fa095c5 differ diff --git a/Bilder/m57d2f5fa9f796 b/Bilder/m57d2f5fa9f796 new file mode 100644 index 0000000000000000000000000000000000000000..85b7cbaee485bc0f07a45dd24fb8fd58fc765142 Binary files /dev/null and b/Bilder/m57d2f5fa9f796 differ diff --git a/Bilder/m57d2f5fb54ebb b/Bilder/m57d2f5fb54ebb new file mode 100644 index 0000000000000000000000000000000000000000..25a7442e4b492488b07330012684c6ee073b384e Binary files /dev/null and b/Bilder/m57d2f5fb54ebb differ diff --git a/Bilder/m57d2f5fc24bc0 b/Bilder/m57d2f5fc24bc0 new file mode 100644 index 0000000000000000000000000000000000000000..3f4a65e6ede6749c67fdc313256053aa6a746043 Binary files /dev/null and b/Bilder/m57d2f5fc24bc0 differ diff --git a/Bilder/m57d2f5fd2ec72 b/Bilder/m57d2f5fd2ec72 new file mode 100644 index 0000000000000000000000000000000000000000..ae68ce74403ba5a130332804f80ed5c4eb9360f4 Binary files /dev/null and b/Bilder/m57d2f5fd2ec72 differ diff --git a/Bilder/m57d2f5fe885d9 b/Bilder/m57d2f5fe885d9 new file mode 100644 index 0000000000000000000000000000000000000000..5bbb0b41dbc127dbc35df417bc78893f8f9ef690 Binary files /dev/null and b/Bilder/m57d2f5fe885d9 differ diff --git a/Bilder/m57d2f5ffbafc7 b/Bilder/m57d2f5ffbafc7 new file mode 100644 index 0000000000000000000000000000000000000000..72266114f1ae3f420f166587fe9c5bad54a2a6f8 Binary files /dev/null and b/Bilder/m57d2f5ffbafc7 differ diff --git a/Bilder/m57d2f600d687a b/Bilder/m57d2f600d687a new file mode 100644 index 0000000000000000000000000000000000000000..111948af087e157dab8747b8143995b1f8582d9f Binary files /dev/null and b/Bilder/m57d2f600d687a differ diff --git a/Bilder/m57d2f6023d9e4 b/Bilder/m57d2f6023d9e4 new file mode 100644 index 0000000000000000000000000000000000000000..7cf587f3801b8ff7a4964728fc9afc9a698d758e Binary files /dev/null and b/Bilder/m57d2f6023d9e4 differ diff --git a/Bilder/m57d2f60320488 b/Bilder/m57d2f60320488 new file mode 100644 index 0000000000000000000000000000000000000000..e89abbe9713e39a4ccf08627afed1cba5e773529 Binary files /dev/null and b/Bilder/m57d2f60320488 differ diff --git a/Bilder/m57d2f6042079b b/Bilder/m57d2f6042079b new file mode 100644 index 0000000000000000000000000000000000000000..069f27d0d0f38d25b3cc5ed59c8af2209928fcde Binary files /dev/null and b/Bilder/m57d2f6042079b differ diff --git a/Bilder/m57d2f6054ef29 b/Bilder/m57d2f6054ef29 new file mode 100644 index 0000000000000000000000000000000000000000..db184afb3f4643a9bd75f432b0ce6f2961728743 Binary files /dev/null and b/Bilder/m57d2f6054ef29 differ diff --git a/Bilder/m57d2f606a4533 b/Bilder/m57d2f606a4533 new file mode 100644 index 0000000000000000000000000000000000000000..ad8398ad3be996f5ec1f07e598df3daf2b82823a Binary files /dev/null and b/Bilder/m57d2f606a4533 differ diff --git a/Bilder/m57d2f6083b380 b/Bilder/m57d2f6083b380 new file mode 100644 index 0000000000000000000000000000000000000000..fe173269e4000cdef9987e020771810d2bed2bc4 Binary files /dev/null and b/Bilder/m57d2f6083b380 differ diff --git a/Bilder/m57d2f6094c1ea b/Bilder/m57d2f6094c1ea new file mode 100644 index 0000000000000000000000000000000000000000..adb36987442bbd327614e6ae5bc63fdad2cf78d5 Binary files /dev/null and b/Bilder/m57d2f6094c1ea differ diff --git a/Bilder/m57d2f60b2315c b/Bilder/m57d2f60b2315c new file mode 100644 index 0000000000000000000000000000000000000000..68584898a2c5630a9150233b6d70ef80543d2307 Binary files /dev/null and b/Bilder/m57d2f60b2315c differ diff --git a/Bilder/m57d2f60cb8938 b/Bilder/m57d2f60cb8938 new file mode 100644 index 0000000000000000000000000000000000000000..c62141161f8c9a9deb9a83568eaa17dc790443e7 Binary files /dev/null and b/Bilder/m57d2f60cb8938 differ diff --git a/Bilder/m57d2f60e220ff b/Bilder/m57d2f60e220ff new file mode 100644 index 0000000000000000000000000000000000000000..0fd4761f59fffd417b3488bcc042e64f7d736a1e Binary files /dev/null and b/Bilder/m57d2f60e220ff differ diff --git a/Bilder/m57d2f60f76f13 b/Bilder/m57d2f60f76f13 new file mode 100644 index 0000000000000000000000000000000000000000..2e6daaa63f57062137bcb24320e3175968166c6d Binary files /dev/null and b/Bilder/m57d2f60f76f13 differ diff --git a/Bilder/m57d2f610d4ee0 b/Bilder/m57d2f610d4ee0 new file mode 100644 index 0000000000000000000000000000000000000000..bacabb01e9f2ffc9543126bffa5f50263983ac1c Binary files /dev/null and b/Bilder/m57d2f610d4ee0 differ diff --git a/Bilder/m57d2f611c523a b/Bilder/m57d2f611c523a new file mode 100644 index 0000000000000000000000000000000000000000..ada48e363b46def2ec5e34e360985183050e8efe Binary files /dev/null and b/Bilder/m57d2f611c523a differ diff --git a/Bilder/m57d2f612ae45f b/Bilder/m57d2f612ae45f new file mode 100644 index 0000000000000000000000000000000000000000..9849c07c07d72d0d9734791507a89c96f3a8f48f Binary files /dev/null and b/Bilder/m57d2f612ae45f differ diff --git a/Bilder/m57d2f6143fab7 b/Bilder/m57d2f6143fab7 new file mode 100644 index 0000000000000000000000000000000000000000..8f11116c93c87d13a84c9ad0c65cb7ef93894768 Binary files /dev/null and b/Bilder/m57d2f6143fab7 differ diff --git a/Bilder/m57d2f615576fd b/Bilder/m57d2f615576fd new file mode 100644 index 0000000000000000000000000000000000000000..4918864ff7cfccd468eef9fe1ea61dcd02bd9f64 Binary files /dev/null and b/Bilder/m57d2f615576fd differ diff --git a/Bilder/m57d2f61652a21 b/Bilder/m57d2f61652a21 new file mode 100644 index 0000000000000000000000000000000000000000..b8d1642cf88626a12ff749b99f1f50f6a3707b04 Binary files /dev/null and b/Bilder/m57d2f61652a21 differ diff --git a/Bilder/m57d2f61795ba6 b/Bilder/m57d2f61795ba6 new file mode 100644 index 0000000000000000000000000000000000000000..689e2cb3f2d5403a882483038ebdd79ea620673d Binary files /dev/null and b/Bilder/m57d2f61795ba6 differ diff --git a/Bilder/m57d2f618d42a7 b/Bilder/m57d2f618d42a7 new file mode 100644 index 0000000000000000000000000000000000000000..0d2de318bad8f1d1a55cc0e26783c76cb1ac54de Binary files /dev/null and b/Bilder/m57d2f618d42a7 differ diff --git a/Bilder/m57d2f61f0d5cd b/Bilder/m57d2f61f0d5cd new file mode 100644 index 0000000000000000000000000000000000000000..56e375cf8072aff50248b8eaabb4fcc3b94b99cf Binary files /dev/null and b/Bilder/m57d2f61f0d5cd differ diff --git a/Bilder/m57d2f620776e3 b/Bilder/m57d2f620776e3 new file mode 100644 index 0000000000000000000000000000000000000000..83a9d8d3766cc99660757662469ad89df85b8288 Binary files /dev/null and b/Bilder/m57d2f620776e3 differ diff --git a/Bilder/m57d2f621bd333 b/Bilder/m57d2f621bd333 new file mode 100644 index 0000000000000000000000000000000000000000..a5d55314d3de3eefc1bf34ba3b87dc657d0ae700 Binary files /dev/null and b/Bilder/m57d2f621bd333 differ diff --git a/Bilder/m57d2f622dd563 b/Bilder/m57d2f622dd563 new file mode 100644 index 0000000000000000000000000000000000000000..1e2108e3df561731a232509b5c1d3bcb85dbe7a3 Binary files /dev/null and b/Bilder/m57d2f622dd563 differ diff --git a/Bilder/m57d2f62495b6c b/Bilder/m57d2f62495b6c new file mode 100644 index 0000000000000000000000000000000000000000..a2d0c131d40b740bec60a4466157d657f89156b4 Binary files /dev/null and b/Bilder/m57d2f62495b6c differ diff --git a/Bilder/m57d2f6254a0b5 b/Bilder/m57d2f6254a0b5 new file mode 100644 index 0000000000000000000000000000000000000000..2b3c90aa68698c84b4f5a431faf9e62e83ade451 Binary files /dev/null and b/Bilder/m57d2f6254a0b5 differ diff --git a/Bilder/m57d2f62605eb7 b/Bilder/m57d2f62605eb7 new file mode 100644 index 0000000000000000000000000000000000000000..3821973083911030b446d94e9c38d88886476ee3 Binary files /dev/null and b/Bilder/m57d2f62605eb7 differ diff --git a/Bilder/m57d2f6269a654 b/Bilder/m57d2f6269a654 new file mode 100644 index 0000000000000000000000000000000000000000..c7da86436d09b72f0e04b2546bff7c524efcb844 Binary files /dev/null and b/Bilder/m57d2f6269a654 differ diff --git a/Bilder/m57d2f6273f45c b/Bilder/m57d2f6273f45c new file mode 100644 index 0000000000000000000000000000000000000000..22ac5556fe93fd999830e442dbeda85c9db31978 Binary files /dev/null and b/Bilder/m57d2f6273f45c differ diff --git a/Bilder/m57d2f627dcae3 b/Bilder/m57d2f627dcae3 new file mode 100644 index 0000000000000000000000000000000000000000..c5154cfdb731c7265f88d8c42ec548c33531a882 Binary files /dev/null and b/Bilder/m57d2f627dcae3 differ diff --git a/Bilder/m57d2f62895eb5 b/Bilder/m57d2f62895eb5 new file mode 100644 index 0000000000000000000000000000000000000000..d973cff47767c039f3f30ae628468aade5b01c21 Binary files /dev/null and b/Bilder/m57d2f62895eb5 differ diff --git a/Bilder/m57d2f6295c92b b/Bilder/m57d2f6295c92b new file mode 100644 index 0000000000000000000000000000000000000000..bd014b02a9759b958a348b5d8f04479bdbac740b Binary files /dev/null and b/Bilder/m57d2f6295c92b differ diff --git a/Bilder/m57d2f62a08e45 b/Bilder/m57d2f62a08e45 new file mode 100644 index 0000000000000000000000000000000000000000..20b461b3cd4a0096727325fcf4d4030cf183984e Binary files /dev/null and b/Bilder/m57d2f62a08e45 differ diff --git a/Bilder/m57d2f62a9f9be b/Bilder/m57d2f62a9f9be new file mode 100644 index 0000000000000000000000000000000000000000..771ee870d958e0fda2b9243523512b0aacb3d302 Binary files /dev/null and b/Bilder/m57d2f62a9f9be differ diff --git a/Bilder/m57d2f62eedd5e b/Bilder/m57d2f62eedd5e new file mode 100644 index 0000000000000000000000000000000000000000..621d8549398de34d8c6a9f0152a0eb6422f4d11e Binary files /dev/null and b/Bilder/m57d2f62eedd5e differ diff --git a/Bilder/m57d2f62f7545d b/Bilder/m57d2f62f7545d new file mode 100644 index 0000000000000000000000000000000000000000..61cdad1d7626b03a1f6e26a61b033b9686067d56 Binary files /dev/null and b/Bilder/m57d2f62f7545d differ diff --git a/Bilder/m57d2f6306531a b/Bilder/m57d2f6306531a new file mode 100644 index 0000000000000000000000000000000000000000..6a315c71696755d42471af70d40d513de99361f3 Binary files /dev/null and b/Bilder/m57d2f6306531a differ diff --git a/Bilder/m57d2f631014db b/Bilder/m57d2f631014db new file mode 100644 index 0000000000000000000000000000000000000000..7bec53527c95e5a1d458d0c261315b1e6f67e38d Binary files /dev/null and b/Bilder/m57d2f631014db differ diff --git a/Bilder/m57d2f631ab625 b/Bilder/m57d2f631ab625 new file mode 100644 index 0000000000000000000000000000000000000000..6f306f4aafc1d6197df5134af2dfce12de9aafe4 Binary files /dev/null and b/Bilder/m57d2f631ab625 differ diff --git a/Bilder/m57d2f63249c4a b/Bilder/m57d2f63249c4a new file mode 100644 index 0000000000000000000000000000000000000000..64388532a7caea0ab4a3abcffa78895f33fe6ffb Binary files /dev/null and b/Bilder/m57d2f63249c4a differ diff --git a/Bilder/m57d2f632ddf2f b/Bilder/m57d2f632ddf2f new file mode 100644 index 0000000000000000000000000000000000000000..9b1e6fabc4f4c629343a7ec2db1231a236da7705 Binary files /dev/null and b/Bilder/m57d2f632ddf2f differ diff --git a/Bilder/m57d2f6337c2bb b/Bilder/m57d2f6337c2bb new file mode 100644 index 0000000000000000000000000000000000000000..c3171d3bd210d5b9327fab7c019a8e4ea27680b7 Binary files /dev/null and b/Bilder/m57d2f6337c2bb differ diff --git a/Bilder/m57d2f63441d21 b/Bilder/m57d2f63441d21 new file mode 100644 index 0000000000000000000000000000000000000000..76f98809ed415ae70a67d200c054e94a44d15298 Binary files /dev/null and b/Bilder/m57d2f63441d21 differ diff --git a/Bilder/m57d2f634ef4b8 b/Bilder/m57d2f634ef4b8 new file mode 100644 index 0000000000000000000000000000000000000000..0fa711a6cc8c5d20cd0af5ad9dc3bcd7d8a6285b Binary files /dev/null and b/Bilder/m57d2f634ef4b8 differ diff --git a/Bilder/m57d2f63598dde b/Bilder/m57d2f63598dde new file mode 100644 index 0000000000000000000000000000000000000000..da01aee8308552dbd9f0a05b687e3c45131a6afb Binary files /dev/null and b/Bilder/m57d2f63598dde differ diff --git a/Bilder/m57d2f6362e416 b/Bilder/m57d2f6362e416 new file mode 100644 index 0000000000000000000000000000000000000000..5629a1d7b1eca55e19add7baceab5df08fd50805 Binary files /dev/null and b/Bilder/m57d2f6362e416 differ diff --git a/Bilder/m57d2f636be339 b/Bilder/m57d2f636be339 new file mode 100644 index 0000000000000000000000000000000000000000..8d73a75190f9e8e5d70e488190d7bbe8fc46a5cf Binary files /dev/null and b/Bilder/m57d2f636be339 differ diff --git a/Bilder/m57d2f63759633 b/Bilder/m57d2f63759633 new file mode 100644 index 0000000000000000000000000000000000000000..e0e48575172ab571066e77b2d3c30a78a889e0d2 Binary files /dev/null and b/Bilder/m57d2f63759633 differ diff --git a/Bilder/m57d2f637e40ac b/Bilder/m57d2f637e40ac new file mode 100644 index 0000000000000000000000000000000000000000..ecd9b48446b8d283c4c9ae3a74f3e077d0bdd2cf Binary files /dev/null and b/Bilder/m57d2f637e40ac differ diff --git a/Bilder/m57d2f6387ec29 b/Bilder/m57d2f6387ec29 new file mode 100644 index 0000000000000000000000000000000000000000..0932a36413e5b454e7c835dee4aaef4889065adc Binary files /dev/null and b/Bilder/m57d2f6387ec29 differ diff --git a/Bilder/m57d2f6392f938 b/Bilder/m57d2f6392f938 new file mode 100644 index 0000000000000000000000000000000000000000..e5f111cfe3538d378c96838b972b8a638e5739bc Binary files /dev/null and b/Bilder/m57d2f6392f938 differ diff --git a/Bilder/m57d2f639cefd0 b/Bilder/m57d2f639cefd0 new file mode 100644 index 0000000000000000000000000000000000000000..5e9056630d6351d3c2d95316b5c2866dc9564776 Binary files /dev/null and b/Bilder/m57d2f639cefd0 differ diff --git a/Bilder/m57d2f63a66650 b/Bilder/m57d2f63a66650 new file mode 100644 index 0000000000000000000000000000000000000000..9a4b4126ffd5add2a0c0341e12d12853e7e58e53 Binary files /dev/null and b/Bilder/m57d2f63a66650 differ diff --git a/Bilder/m57d2f63af3d4c b/Bilder/m57d2f63af3d4c new file mode 100644 index 0000000000000000000000000000000000000000..f2438ea75be732971626b98c317bf479179658cf Binary files /dev/null and b/Bilder/m57d2f63af3d4c differ diff --git a/Bilder/m57d2f63b89e2d b/Bilder/m57d2f63b89e2d new file mode 100644 index 0000000000000000000000000000000000000000..3e7d9a382ef12294418e7656f1c8ca6211714e4b Binary files /dev/null and b/Bilder/m57d2f63b89e2d differ diff --git a/Bilder/m57d2f63c46910 b/Bilder/m57d2f63c46910 new file mode 100644 index 0000000000000000000000000000000000000000..662668b5dd307b37fca1335b8eccac451e1accf1 Binary files /dev/null and b/Bilder/m57d2f63c46910 differ diff --git a/Bilder/m57d2f63ce98a2 b/Bilder/m57d2f63ce98a2 new file mode 100644 index 0000000000000000000000000000000000000000..ebc04f37208a404ba9e725c8c66d34e7a431f206 Binary files /dev/null and b/Bilder/m57d2f63ce98a2 differ diff --git a/Bilder/m57d2f63d8b38b b/Bilder/m57d2f63d8b38b new file mode 100644 index 0000000000000000000000000000000000000000..821fb299b612abacc3273caf05763a8157f64365 Binary files /dev/null and b/Bilder/m57d2f63d8b38b differ diff --git a/Bilder/m57d2f63e2245d b/Bilder/m57d2f63e2245d new file mode 100644 index 0000000000000000000000000000000000000000..363fc7db96009f959480491fc0e2f7177eba59d9 Binary files /dev/null and b/Bilder/m57d2f63e2245d differ diff --git a/Bilder/m57d2f63ec13c2 b/Bilder/m57d2f63ec13c2 new file mode 100644 index 0000000000000000000000000000000000000000..bbfcbb42b9f510ddfd9e9172777da547f84dd176 Binary files /dev/null and b/Bilder/m57d2f63ec13c2 differ diff --git a/Bilder/m57d2f63f74d18 b/Bilder/m57d2f63f74d18 new file mode 100644 index 0000000000000000000000000000000000000000..cbc84654acebbd01f37d28b75d4b457cbc81c376 Binary files /dev/null and b/Bilder/m57d2f63f74d18 differ diff --git a/Bilder/m57d2f64018ede b/Bilder/m57d2f64018ede new file mode 100644 index 0000000000000000000000000000000000000000..5d9b7518b85b539e190486e05c2b686adcb9d53f Binary files /dev/null and b/Bilder/m57d2f64018ede differ diff --git a/Bilder/m57d2f640b8c69 b/Bilder/m57d2f640b8c69 new file mode 100644 index 0000000000000000000000000000000000000000..a52c1c70a6d8a2777e5e5662ecb1bfc3cd5cd8c1 Binary files /dev/null and b/Bilder/m57d2f640b8c69 differ diff --git a/Bilder/m57d2f6415118c b/Bilder/m57d2f6415118c new file mode 100644 index 0000000000000000000000000000000000000000..53a6b7d3c876eaded0c0cfc053ba00b5e795eec4 Binary files /dev/null and b/Bilder/m57d2f6415118c differ diff --git a/Bilder/m57d2f6420b891 b/Bilder/m57d2f6420b891 new file mode 100644 index 0000000000000000000000000000000000000000..2aba3190ec0738790aee97664ccb9be457172a70 Binary files /dev/null and b/Bilder/m57d2f6420b891 differ diff --git a/Bilder/m57d2f642b2c40 b/Bilder/m57d2f642b2c40 new file mode 100644 index 0000000000000000000000000000000000000000..826a7841c43eac424650ee2e38f02aa355a36f4b Binary files /dev/null and b/Bilder/m57d2f642b2c40 differ diff --git a/Bilder/m57d2f64347df3 b/Bilder/m57d2f64347df3 new file mode 100644 index 0000000000000000000000000000000000000000..6039a681e3a790ea811f0fbde2889568f94ca893 Binary files /dev/null and b/Bilder/m57d2f64347df3 differ diff --git a/Bilder/m57d2f643dc467 b/Bilder/m57d2f643dc467 new file mode 100644 index 0000000000000000000000000000000000000000..bbb8f2713d7d6b9a70363cd3c94156487717e3d1 Binary files /dev/null and b/Bilder/m57d2f643dc467 differ diff --git a/Bilder/m57d2f6447fa6b b/Bilder/m57d2f6447fa6b new file mode 100644 index 0000000000000000000000000000000000000000..2acb03bdde987d8df20bcfb32d94ecc00201d1ef Binary files /dev/null and b/Bilder/m57d2f6447fa6b differ diff --git a/Bilder/m57d2f64524b3a b/Bilder/m57d2f64524b3a new file mode 100644 index 0000000000000000000000000000000000000000..41230df59c533cec9537454552a6c7ef57865725 Binary files /dev/null and b/Bilder/m57d2f64524b3a differ diff --git a/Bilder/m57d2f645bda91 b/Bilder/m57d2f645bda91 new file mode 100644 index 0000000000000000000000000000000000000000..8434eeeaa91c465ba1bb699c1cb5b816d5d3d05b Binary files /dev/null and b/Bilder/m57d2f645bda91 differ diff --git a/Bilder/m57d2f646549b4 b/Bilder/m57d2f646549b4 new file mode 100644 index 0000000000000000000000000000000000000000..1cb034edfe92cd5d63f5c25fe3afd8b536c2ed83 Binary files /dev/null and b/Bilder/m57d2f646549b4 differ diff --git a/Bilder/m57d2f6471c63f b/Bilder/m57d2f6471c63f new file mode 100644 index 0000000000000000000000000000000000000000..3f4188c01f6772dcbcdb3acc5fe25c331bda4ee6 Binary files /dev/null and b/Bilder/m57d2f6471c63f differ diff --git a/Bilder/m57d2f647b7c45 b/Bilder/m57d2f647b7c45 new file mode 100644 index 0000000000000000000000000000000000000000..c20df9fdfbda6c689a6edeba19b390778eff9403 Binary files /dev/null and b/Bilder/m57d2f647b7c45 differ diff --git a/Bilder/m57d2f64851e7b b/Bilder/m57d2f64851e7b new file mode 100644 index 0000000000000000000000000000000000000000..b45420f518672e95f8f92b8e30eb41228b7622e0 Binary files /dev/null and b/Bilder/m57d2f64851e7b differ diff --git a/Bilder/m57d2f648defee b/Bilder/m57d2f648defee new file mode 100644 index 0000000000000000000000000000000000000000..1f9c01b271100295d1f9108fca7970cb1f7a2526 Binary files /dev/null and b/Bilder/m57d2f648defee differ diff --git a/Bilder/m57d2f649860d7 b/Bilder/m57d2f649860d7 new file mode 100644 index 0000000000000000000000000000000000000000..09970682b776a76102c4c99f7fddc7ac911d4a51 Binary files /dev/null and b/Bilder/m57d2f649860d7 differ diff --git a/Bilder/m57d2f64a41058 b/Bilder/m57d2f64a41058 new file mode 100644 index 0000000000000000000000000000000000000000..b5a197b7122eb9f85a38d8c69ba232417e7ce97b Binary files /dev/null and b/Bilder/m57d2f64a41058 differ diff --git a/Bilder/m57d2f64ae1036 b/Bilder/m57d2f64ae1036 new file mode 100644 index 0000000000000000000000000000000000000000..9553152e6e35f30e55b5f758ac057e4cf8571aeb Binary files /dev/null and b/Bilder/m57d2f64ae1036 differ diff --git a/Bilder/m57d2f64ba0bd8 b/Bilder/m57d2f64ba0bd8 new file mode 100644 index 0000000000000000000000000000000000000000..39d7b00738c8bef891f01ef610335cee83d4d403 Binary files /dev/null and b/Bilder/m57d2f64ba0bd8 differ diff --git a/Bilder/m57d2f64c3f500 b/Bilder/m57d2f64c3f500 new file mode 100644 index 0000000000000000000000000000000000000000..144732870dd907135023cdf9e3dd9811e822c8ed Binary files /dev/null and b/Bilder/m57d2f64c3f500 differ diff --git a/Bilder/m57d2f64ccc09e b/Bilder/m57d2f64ccc09e new file mode 100644 index 0000000000000000000000000000000000000000..7afea76bb3736d01caefaa4ca0860bcf1a4ea92c Binary files /dev/null and b/Bilder/m57d2f64ccc09e differ diff --git a/Bilder/m57d2f64d75a73 b/Bilder/m57d2f64d75a73 new file mode 100644 index 0000000000000000000000000000000000000000..6a414606cafadeb86fee3cbb42f42275f77a0048 Binary files /dev/null and b/Bilder/m57d2f64d75a73 differ diff --git a/Bilder/m57d2f64e2b5e2 b/Bilder/m57d2f64e2b5e2 new file mode 100644 index 0000000000000000000000000000000000000000..ba93a260d7de9ca338baf914a72ba482f406011c Binary files /dev/null and b/Bilder/m57d2f64e2b5e2 differ diff --git a/Bilder/m57d2f64eeb366 b/Bilder/m57d2f64eeb366 new file mode 100644 index 0000000000000000000000000000000000000000..330c554d58c3cda1b3367960a15edd897e24f2d0 Binary files /dev/null and b/Bilder/m57d2f64eeb366 differ diff --git a/Bilder/m57d2f64f8f06e b/Bilder/m57d2f64f8f06e new file mode 100644 index 0000000000000000000000000000000000000000..b93ebb592928eefd1e00e4c521d552cef57f67bb Binary files /dev/null and b/Bilder/m57d2f64f8f06e differ diff --git a/Bilder/m57d2f65043203 b/Bilder/m57d2f65043203 new file mode 100644 index 0000000000000000000000000000000000000000..f4079d57be3fc89bd33273b544d618db32f5d8bc Binary files /dev/null and b/Bilder/m57d2f65043203 differ diff --git a/Bilder/m57d2f650e4556 b/Bilder/m57d2f650e4556 new file mode 100644 index 0000000000000000000000000000000000000000..a504542e4f614f3c3616b7a5534ab9f8ec41e555 Binary files /dev/null and b/Bilder/m57d2f650e4556 differ diff --git a/Bilder/m57d2f65196bd8 b/Bilder/m57d2f65196bd8 new file mode 100644 index 0000000000000000000000000000000000000000..b9ddecd1e3b6aff82415400bd6144e4eba5a0192 Binary files /dev/null and b/Bilder/m57d2f65196bd8 differ diff --git a/Bilder/m57d2f6522f6ec b/Bilder/m57d2f6522f6ec new file mode 100644 index 0000000000000000000000000000000000000000..c40f651c60f83faaec0174e21fb78cf2cbb90445 Binary files /dev/null and b/Bilder/m57d2f6522f6ec differ diff --git a/Bilder/m57d2f652c06f2 b/Bilder/m57d2f652c06f2 new file mode 100644 index 0000000000000000000000000000000000000000..feb0ba94f61e2d44ffee5fd58d1fe2d4a84f096e Binary files /dev/null and b/Bilder/m57d2f652c06f2 differ diff --git a/Bilder/m57d2f6535b1f0 b/Bilder/m57d2f6535b1f0 new file mode 100644 index 0000000000000000000000000000000000000000..e9f0b558edc8eb855df5404a5a0af4e8939c17f9 Binary files /dev/null and b/Bilder/m57d2f6535b1f0 differ diff --git a/Bilder/m57d2f653e40f9 b/Bilder/m57d2f653e40f9 new file mode 100644 index 0000000000000000000000000000000000000000..9b833c90f50faa1d6fb3b3f564d3d74e87e58b72 Binary files /dev/null and b/Bilder/m57d2f653e40f9 differ diff --git a/Bilder/m57d2f6547a080 b/Bilder/m57d2f6547a080 new file mode 100644 index 0000000000000000000000000000000000000000..e0222c7b976a42312ac2e48b82b1a629abdc87a5 Binary files /dev/null and b/Bilder/m57d2f6547a080 differ diff --git a/Bilder/m57d2f65523548 b/Bilder/m57d2f65523548 new file mode 100644 index 0000000000000000000000000000000000000000..e1b7dd5f3336a3de1234b71a32d97adf739cb108 Binary files /dev/null and b/Bilder/m57d2f65523548 differ diff --git a/Bilder/m57d2f655b14ab b/Bilder/m57d2f655b14ab new file mode 100644 index 0000000000000000000000000000000000000000..9b07094b48b9fd72c585121760ea5c39f3ad7d0d Binary files /dev/null and b/Bilder/m57d2f655b14ab differ diff --git a/Bilder/m57d2f6564c3b6 b/Bilder/m57d2f6564c3b6 new file mode 100644 index 0000000000000000000000000000000000000000..31e520499772d684ff99a1e04a6e166a240152bf Binary files /dev/null and b/Bilder/m57d2f6564c3b6 differ diff --git a/Bilder/m57d2f656dfbbb b/Bilder/m57d2f656dfbbb new file mode 100644 index 0000000000000000000000000000000000000000..d80a03437459af954771ad68c59c8e5fcd59fb3e Binary files /dev/null and b/Bilder/m57d2f656dfbbb differ diff --git a/Bilder/m57d2f657822fe b/Bilder/m57d2f657822fe new file mode 100644 index 0000000000000000000000000000000000000000..bca595a958894ccc0c8e5edcb37356d446f57035 Binary files /dev/null and b/Bilder/m57d2f657822fe differ diff --git a/Bilder/m57d2f65830e06 b/Bilder/m57d2f65830e06 new file mode 100644 index 0000000000000000000000000000000000000000..f2f0cdb26034e6aa02d1fac1676b37c07b1e71b3 Binary files /dev/null and b/Bilder/m57d2f65830e06 differ diff --git a/Bilder/m57d2f658c8b3d b/Bilder/m57d2f658c8b3d new file mode 100644 index 0000000000000000000000000000000000000000..86efec482906e100fbf0bb2f0ac126a055eca7bc Binary files /dev/null and b/Bilder/m57d2f658c8b3d differ diff --git a/Bilder/m57d2f6596f254 b/Bilder/m57d2f6596f254 new file mode 100644 index 0000000000000000000000000000000000000000..20756ebee0e1ca9c30e46c9617aaf0ec037ce8b1 Binary files /dev/null and b/Bilder/m57d2f6596f254 differ diff --git a/Bilder/m57d2f65a13fc3 b/Bilder/m57d2f65a13fc3 new file mode 100644 index 0000000000000000000000000000000000000000..f89f33e0e29bb6961f2fe0097a56ef5eae3dd7d7 Binary files /dev/null and b/Bilder/m57d2f65a13fc3 differ diff --git a/Bilder/m57d2f65aab58e b/Bilder/m57d2f65aab58e new file mode 100644 index 0000000000000000000000000000000000000000..92bb9de8662aeaf918fd0c39f42f480284a82cf3 Binary files /dev/null and b/Bilder/m57d2f65aab58e differ diff --git a/Bilder/m57d2f65b4b45d b/Bilder/m57d2f65b4b45d new file mode 100644 index 0000000000000000000000000000000000000000..707d926282f75199ec3379fefd40b85c282967d0 Binary files /dev/null and b/Bilder/m57d2f65b4b45d differ diff --git a/Bilder/m57d2f65bdeb2f b/Bilder/m57d2f65bdeb2f new file mode 100644 index 0000000000000000000000000000000000000000..d9be5cbc50a0a13590b75824f7cf1ab92895bd94 Binary files /dev/null and b/Bilder/m57d2f65bdeb2f differ diff --git a/Bilder/m57d2f65c82570 b/Bilder/m57d2f65c82570 new file mode 100644 index 0000000000000000000000000000000000000000..491c444c08d96473e341d91b83bed893276ef8fb Binary files /dev/null and b/Bilder/m57d2f65c82570 differ diff --git a/Bilder/m57d2f65d40313 b/Bilder/m57d2f65d40313 new file mode 100644 index 0000000000000000000000000000000000000000..5cee3809eef2c6f0fecd964dd78fae2841f899f6 Binary files /dev/null and b/Bilder/m57d2f65d40313 differ diff --git a/Bilder/m57d2f65dde183 b/Bilder/m57d2f65dde183 new file mode 100644 index 0000000000000000000000000000000000000000..c7320e0ef5ab147da30d3df0a758dcfcb0aeb395 Binary files /dev/null and b/Bilder/m57d2f65dde183 differ diff --git a/Bilder/m57d2f65e76407 b/Bilder/m57d2f65e76407 new file mode 100644 index 0000000000000000000000000000000000000000..3096c84474703c4c4b4d5392e614890fd394002f Binary files /dev/null and b/Bilder/m57d2f65e76407 differ diff --git a/Bilder/m57d2f65f1cb68 b/Bilder/m57d2f65f1cb68 new file mode 100644 index 0000000000000000000000000000000000000000..063e076bdba18d7c48420ec1c76ca747aae95df5 Binary files /dev/null and b/Bilder/m57d2f65f1cb68 differ diff --git a/Bilder/m57d2f65fc4d17 b/Bilder/m57d2f65fc4d17 new file mode 100644 index 0000000000000000000000000000000000000000..399da94a517f04f198e2ef8a98aa9a33d11c7f47 Binary files /dev/null and b/Bilder/m57d2f65fc4d17 differ diff --git a/Bilder/m57d2f6606289c b/Bilder/m57d2f6606289c new file mode 100644 index 0000000000000000000000000000000000000000..2c4b70d896c138d6ac587f57112968533860f3db Binary files /dev/null and b/Bilder/m57d2f6606289c differ diff --git a/Bilder/m57d2f660ef315 b/Bilder/m57d2f660ef315 new file mode 100644 index 0000000000000000000000000000000000000000..ac3d635186d6a12ae35664534ba944ee85a6ca62 Binary files /dev/null and b/Bilder/m57d2f660ef315 differ diff --git a/Bilder/m57d2f6618e773 b/Bilder/m57d2f6618e773 new file mode 100644 index 0000000000000000000000000000000000000000..ea1d7cc5280bc838df9077c927bb1de56bea4981 Binary files /dev/null and b/Bilder/m57d2f6618e773 differ diff --git a/Bilder/m57d2f66248c47 b/Bilder/m57d2f66248c47 new file mode 100644 index 0000000000000000000000000000000000000000..7c680f1f986caf8af45923250adebf407946fe8f Binary files /dev/null and b/Bilder/m57d2f66248c47 differ diff --git a/Bilder/m57d2f662ed848 b/Bilder/m57d2f662ed848 new file mode 100644 index 0000000000000000000000000000000000000000..4918cf178b38c0ff9ed50eead95882b41ffddf32 Binary files /dev/null and b/Bilder/m57d2f662ed848 differ diff --git a/Bilder/m57d2f6639cdea b/Bilder/m57d2f6639cdea new file mode 100644 index 0000000000000000000000000000000000000000..89e9bf1b1b5cccb96866ea3b5013d43a57cdc337 Binary files /dev/null and b/Bilder/m57d2f6639cdea differ diff --git a/Bilder/m57d2f6644a589 b/Bilder/m57d2f6644a589 new file mode 100644 index 0000000000000000000000000000000000000000..ccda3afe965ec2dddfb381b80608985442bd2e1d Binary files /dev/null and b/Bilder/m57d2f6644a589 differ diff --git a/Bilder/m57d2f6655d69d b/Bilder/m57d2f6655d69d new file mode 100644 index 0000000000000000000000000000000000000000..3b4f91df195497eec49c9deecc29306b4e66bff8 Binary files /dev/null and b/Bilder/m57d2f6655d69d differ diff --git a/Bilder/m57d2f6660341a b/Bilder/m57d2f6660341a new file mode 100644 index 0000000000000000000000000000000000000000..adc69d2b368106c6080242441aaef887462ef4e0 Binary files /dev/null and b/Bilder/m57d2f6660341a differ diff --git a/Bilder/m57d2f6669bfcf b/Bilder/m57d2f6669bfcf new file mode 100644 index 0000000000000000000000000000000000000000..3a1fca202cc47ebcb49ba0e4ad4999026bb8c3a1 Binary files /dev/null and b/Bilder/m57d2f6669bfcf differ diff --git a/Bilder/m57d2f667422f9 b/Bilder/m57d2f667422f9 new file mode 100644 index 0000000000000000000000000000000000000000..090e5c161ff4d97082e82b36b3d92cce16dd657e Binary files /dev/null and b/Bilder/m57d2f667422f9 differ diff --git a/Bilder/m57d2f667d35c3 b/Bilder/m57d2f667d35c3 new file mode 100644 index 0000000000000000000000000000000000000000..090e5c161ff4d97082e82b36b3d92cce16dd657e Binary files /dev/null and b/Bilder/m57d2f667d35c3 differ diff --git a/Bilder/m57d2f6688cf97 b/Bilder/m57d2f6688cf97 new file mode 100644 index 0000000000000000000000000000000000000000..090e5c161ff4d97082e82b36b3d92cce16dd657e Binary files /dev/null and b/Bilder/m57d2f6688cf97 differ diff --git a/Bilder/m57d2f66933411 b/Bilder/m57d2f66933411 new file mode 100644 index 0000000000000000000000000000000000000000..81b50f352e2d0b0455e62d47edd7df804c776e80 Binary files /dev/null and b/Bilder/m57d2f66933411 differ diff --git a/Bilder/m57d2f669d0f58 b/Bilder/m57d2f669d0f58 new file mode 100644 index 0000000000000000000000000000000000000000..0ec1f748b6bd5790c41952af8c8b4130e13d4c83 Binary files /dev/null and b/Bilder/m57d2f669d0f58 differ diff --git a/Bilder/m57d2f66a72c94 b/Bilder/m57d2f66a72c94 new file mode 100644 index 0000000000000000000000000000000000000000..cafffc6c433df9ab297140a34c72de97af13d81e Binary files /dev/null and b/Bilder/m57d2f66a72c94 differ diff --git a/Bilder/m57d2f66b1778b b/Bilder/m57d2f66b1778b new file mode 100644 index 0000000000000000000000000000000000000000..4d00b30efadc797965a78346451ec62eb18a5f81 Binary files /dev/null and b/Bilder/m57d2f66b1778b differ diff --git a/Bilder/m57d2f66bc142f b/Bilder/m57d2f66bc142f new file mode 100644 index 0000000000000000000000000000000000000000..f40185f203992994f31747cb38f6bd31f5577742 Binary files /dev/null and b/Bilder/m57d2f66bc142f differ diff --git a/Bilder/m57d2f66c6c0df b/Bilder/m57d2f66c6c0df new file mode 100644 index 0000000000000000000000000000000000000000..713a4e50b0e6a56dd17990639737b5159bd78e17 Binary files /dev/null and b/Bilder/m57d2f66c6c0df differ diff --git a/Bilder/m57d2f66d190bc b/Bilder/m57d2f66d190bc new file mode 100644 index 0000000000000000000000000000000000000000..2cf1363da230daf2e357c2a8b30f4ba59bd28dd7 Binary files /dev/null and b/Bilder/m57d2f66d190bc differ diff --git a/Bilder/m57d2f66dab242 b/Bilder/m57d2f66dab242 new file mode 100644 index 0000000000000000000000000000000000000000..0ea4a82745079c41c2067d3d35a086d52ea74cc4 Binary files /dev/null and b/Bilder/m57d2f66dab242 differ diff --git a/Bilder/m57d2f66e6faec b/Bilder/m57d2f66e6faec new file mode 100644 index 0000000000000000000000000000000000000000..9f10e0900d1babb90d923e2887cdb180faf7dce3 Binary files /dev/null and b/Bilder/m57d2f66e6faec differ diff --git a/Bilder/m57d2f66f169ff b/Bilder/m57d2f66f169ff new file mode 100644 index 0000000000000000000000000000000000000000..2ec1872029d55aa869796bd5ca3c792d579ede71 Binary files /dev/null and b/Bilder/m57d2f66f169ff differ diff --git a/Bilder/m57d2f66fa6bb5 b/Bilder/m57d2f66fa6bb5 new file mode 100644 index 0000000000000000000000000000000000000000..49e1606e9ec159ea63a6640ce84fa79ab62847f2 Binary files /dev/null and b/Bilder/m57d2f66fa6bb5 differ diff --git a/Bilder/m57d2f670494c7 b/Bilder/m57d2f670494c7 new file mode 100644 index 0000000000000000000000000000000000000000..806b61fe4c0757314ce34af4272023e561f3500e Binary files /dev/null and b/Bilder/m57d2f670494c7 differ diff --git a/Bilder/m57d2f670e3fc4 b/Bilder/m57d2f670e3fc4 new file mode 100644 index 0000000000000000000000000000000000000000..3f2d2e7ddcbfc51ab3400fb768b9a22174caad4d Binary files /dev/null and b/Bilder/m57d2f670e3fc4 differ diff --git a/Bilder/m57d2f67182178 b/Bilder/m57d2f67182178 new file mode 100644 index 0000000000000000000000000000000000000000..de6f9df78a84b223afa7f6aa08ed3b79218ee96e Binary files /dev/null and b/Bilder/m57d2f67182178 differ diff --git a/Bilder/m57d2f67222eb4 b/Bilder/m57d2f67222eb4 new file mode 100644 index 0000000000000000000000000000000000000000..1156f7746a036210ab3873d797320a03493f06cc Binary files /dev/null and b/Bilder/m57d2f67222eb4 differ diff --git a/Bilder/m57d2f672b910a b/Bilder/m57d2f672b910a new file mode 100644 index 0000000000000000000000000000000000000000..2c79e237a9397777275fc43b12884a1a6b0c4487 Binary files /dev/null and b/Bilder/m57d2f672b910a differ diff --git a/Bilder/m57d2f6734cea0 b/Bilder/m57d2f6734cea0 new file mode 100644 index 0000000000000000000000000000000000000000..6d7041b26fde9f7ac610238e27c56055b834b366 Binary files /dev/null and b/Bilder/m57d2f6734cea0 differ diff --git a/Bilder/m57d2f673eba0e b/Bilder/m57d2f673eba0e new file mode 100644 index 0000000000000000000000000000000000000000..36d13badd255e1600b131b1b60a2fa5f116b3dda Binary files /dev/null and b/Bilder/m57d2f673eba0e differ diff --git a/Bilder/m57d2f6748f0b8 b/Bilder/m57d2f6748f0b8 new file mode 100644 index 0000000000000000000000000000000000000000..ce271125c0d67f41115cf9641621b342403328c6 Binary files /dev/null and b/Bilder/m57d2f6748f0b8 differ diff --git a/Bilder/m57d2f675305de b/Bilder/m57d2f675305de new file mode 100644 index 0000000000000000000000000000000000000000..164f03882c1836191d24f8668b586f95309964f4 Binary files /dev/null and b/Bilder/m57d2f675305de differ diff --git a/Bilder/m57d2f675becde b/Bilder/m57d2f675becde new file mode 100644 index 0000000000000000000000000000000000000000..a1d8a7b7fd16efe1fa9cf70b71c8b5fda9a4917f Binary files /dev/null and b/Bilder/m57d2f675becde differ diff --git a/Bilder/m57d2f676678c8 b/Bilder/m57d2f676678c8 new file mode 100644 index 0000000000000000000000000000000000000000..a2747c6b9157c934c6be977c43c816ea6ff8111d Binary files /dev/null and b/Bilder/m57d2f676678c8 differ diff --git a/Bilder/m57d2f6771a694 b/Bilder/m57d2f6771a694 new file mode 100644 index 0000000000000000000000000000000000000000..db3de5d3ec72dba7834d690171d44a89890b1c15 Binary files /dev/null and b/Bilder/m57d2f6771a694 differ diff --git a/Bilder/m57d2f677aa5d5 b/Bilder/m57d2f677aa5d5 new file mode 100644 index 0000000000000000000000000000000000000000..1f086e0c0c5fa88150f71b8ae5b3f39c0507ba98 Binary files /dev/null and b/Bilder/m57d2f677aa5d5 differ diff --git a/Bilder/m57d2f6787c126 b/Bilder/m57d2f6787c126 new file mode 100644 index 0000000000000000000000000000000000000000..b7ed2fd8f9a9e9690773ecee89dd97a011d07ccc Binary files /dev/null and b/Bilder/m57d2f6787c126 differ diff --git a/Bilder/m57d2f67921821 b/Bilder/m57d2f67921821 new file mode 100644 index 0000000000000000000000000000000000000000..6a4955d061afe46afe1fb8a61e7f79bd9c08b2e1 Binary files /dev/null and b/Bilder/m57d2f67921821 differ diff --git a/Bilder/m57d2f679abc3d b/Bilder/m57d2f679abc3d new file mode 100644 index 0000000000000000000000000000000000000000..92fd7858b641bfa60719bf351925472aad2133a5 Binary files /dev/null and b/Bilder/m57d2f679abc3d differ diff --git a/Bilder/m57d2f67a3ef15 b/Bilder/m57d2f67a3ef15 new file mode 100644 index 0000000000000000000000000000000000000000..b86898ec0cc468ee8bd6490442cc951bd280caa1 Binary files /dev/null and b/Bilder/m57d2f67a3ef15 differ diff --git a/Bilder/m57d2f67adb9aa b/Bilder/m57d2f67adb9aa new file mode 100644 index 0000000000000000000000000000000000000000..51f9f1d04853ce64324e58eddb57bde946b57244 Binary files /dev/null and b/Bilder/m57d2f67adb9aa differ diff --git a/Bilder/m57d2f67b6454e b/Bilder/m57d2f67b6454e new file mode 100644 index 0000000000000000000000000000000000000000..6837905f1959726e7be027f1de69512793c5351e Binary files /dev/null and b/Bilder/m57d2f67b6454e differ diff --git a/Bilder/m57d2f67beb17f b/Bilder/m57d2f67beb17f new file mode 100644 index 0000000000000000000000000000000000000000..88230eb1cd5263370a58ea64643650d2d1de7c08 Binary files /dev/null and b/Bilder/m57d2f67beb17f differ diff --git a/Bilder/m57d2f67c877ca b/Bilder/m57d2f67c877ca new file mode 100644 index 0000000000000000000000000000000000000000..fad3086b01b05e387562d6e7e4dc59ea231c4b7a Binary files /dev/null and b/Bilder/m57d2f67c877ca differ diff --git a/Bilder/m57d2f67d1b792 b/Bilder/m57d2f67d1b792 new file mode 100644 index 0000000000000000000000000000000000000000..1ee74ba9aa3797bdfc333cba3d82912119134ae9 Binary files /dev/null and b/Bilder/m57d2f67d1b792 differ diff --git a/Bilder/m57d2f67dd02f8 b/Bilder/m57d2f67dd02f8 new file mode 100644 index 0000000000000000000000000000000000000000..fa0c11f5259eccac84e26c4e6dfe140e95e90d44 Binary files /dev/null and b/Bilder/m57d2f67dd02f8 differ diff --git a/Bilder/m57d2f67e6d122 b/Bilder/m57d2f67e6d122 new file mode 100644 index 0000000000000000000000000000000000000000..0bd9d5c29ebb1a4075e6229179adbbb8f0d433df Binary files /dev/null and b/Bilder/m57d2f67e6d122 differ diff --git a/Bilder/m57d2f67f0e9de b/Bilder/m57d2f67f0e9de new file mode 100644 index 0000000000000000000000000000000000000000..e12a20ca67da757039328dbf4fa120944609451d Binary files /dev/null and b/Bilder/m57d2f67f0e9de differ diff --git a/Bilder/m57d2f67f98662 b/Bilder/m57d2f67f98662 new file mode 100644 index 0000000000000000000000000000000000000000..a97c562ffa663589c4788e5615dc347ed5ec910f Binary files /dev/null and b/Bilder/m57d2f67f98662 differ diff --git a/Bilder/m57d2f6803a28c b/Bilder/m57d2f6803a28c new file mode 100644 index 0000000000000000000000000000000000000000..994e997cdf4bcfccf3e7115a92f5cb5b8856755c Binary files /dev/null and b/Bilder/m57d2f6803a28c differ diff --git a/Bilder/m57d2f680c8532 b/Bilder/m57d2f680c8532 new file mode 100644 index 0000000000000000000000000000000000000000..fecc4ec6551b3e2d4bab381e26fc2ee019027364 Binary files /dev/null and b/Bilder/m57d2f680c8532 differ diff --git a/Bilder/m57d2f6816af17 b/Bilder/m57d2f6816af17 new file mode 100644 index 0000000000000000000000000000000000000000..d918014733e3bd6d012fc0191a98de12196c9633 Binary files /dev/null and b/Bilder/m57d2f6816af17 differ diff --git a/Bilder/m57d2f681f1e59 b/Bilder/m57d2f681f1e59 new file mode 100644 index 0000000000000000000000000000000000000000..fbad41841cf81d43f508ef2693e0255485909ff9 Binary files /dev/null and b/Bilder/m57d2f681f1e59 differ diff --git a/Bilder/m57d2f6828e679 b/Bilder/m57d2f6828e679 new file mode 100644 index 0000000000000000000000000000000000000000..c51830246f1de57c840881f38f5fcd9b326b4b94 Binary files /dev/null and b/Bilder/m57d2f6828e679 differ diff --git a/Bilder/m57d2f683237de b/Bilder/m57d2f683237de new file mode 100644 index 0000000000000000000000000000000000000000..994aec280192949e862db00a248f5e68e9a8fc83 Binary files /dev/null and b/Bilder/m57d2f683237de differ diff --git a/Bilder/m57d2f683a13fd b/Bilder/m57d2f683a13fd new file mode 100644 index 0000000000000000000000000000000000000000..e9150eb071ca5a8a54c8ead2f7f18ffbff448b7f Binary files /dev/null and b/Bilder/m57d2f683a13fd differ diff --git a/Bilder/m57d2f68443566 b/Bilder/m57d2f68443566 new file mode 100644 index 0000000000000000000000000000000000000000..00bf1d7fe950e80418b16c84c0009b8d29065b22 Binary files /dev/null and b/Bilder/m57d2f68443566 differ diff --git a/Bilder/m57d2f684ca9db b/Bilder/m57d2f684ca9db new file mode 100644 index 0000000000000000000000000000000000000000..88f614a85cf5f2a0cce21f8794ff08cc3e9de048 Binary files /dev/null and b/Bilder/m57d2f684ca9db differ diff --git a/Bilder/m57d2f68564912 b/Bilder/m57d2f68564912 new file mode 100644 index 0000000000000000000000000000000000000000..f995d0e119bb8080a9e0f0720f012e622b1f2f18 Binary files /dev/null and b/Bilder/m57d2f68564912 differ diff --git a/Bilder/m57d2f6860721c b/Bilder/m57d2f6860721c new file mode 100644 index 0000000000000000000000000000000000000000..2045999833a1f420e72e0cc349c8c9d62f0a7555 Binary files /dev/null and b/Bilder/m57d2f6860721c differ diff --git a/Bilder/m57d2f68690277 b/Bilder/m57d2f68690277 new file mode 100644 index 0000000000000000000000000000000000000000..1d1a243c70f76724fa6a4c11049004844bb02726 Binary files /dev/null and b/Bilder/m57d2f68690277 differ diff --git a/Bilder/m57d2f68719f6e b/Bilder/m57d2f68719f6e new file mode 100644 index 0000000000000000000000000000000000000000..27d318f5377f1cba40ac41f91e7456ce463ed005 Binary files /dev/null and b/Bilder/m57d2f68719f6e differ diff --git a/Bilder/m57d2f687e6051 b/Bilder/m57d2f687e6051 new file mode 100644 index 0000000000000000000000000000000000000000..a3ad32b01abc0562e635940a775b37cd9a6066c1 Binary files /dev/null and b/Bilder/m57d2f687e6051 differ diff --git a/Bilder/m57d2f68872134 b/Bilder/m57d2f68872134 new file mode 100644 index 0000000000000000000000000000000000000000..07daf85158bf14501d400994f51b01acbdb16c87 Binary files /dev/null and b/Bilder/m57d2f68872134 differ diff --git a/Bilder/m57d2f689169a0 b/Bilder/m57d2f689169a0 new file mode 100644 index 0000000000000000000000000000000000000000..5270ef00bf2a9005f44ab943e53cbf8581d021f8 Binary files /dev/null and b/Bilder/m57d2f689169a0 differ diff --git a/Bilder/m57d2f689a32c4 b/Bilder/m57d2f689a32c4 new file mode 100644 index 0000000000000000000000000000000000000000..41cae479760169d1d11f2e33ccd386ad3cc764ca Binary files /dev/null and b/Bilder/m57d2f689a32c4 differ diff --git a/Bilder/m57d2f68a488bc b/Bilder/m57d2f68a488bc new file mode 100644 index 0000000000000000000000000000000000000000..182b8ca1195f491a3c600665bc5ce30cb0e4370c Binary files /dev/null and b/Bilder/m57d2f68a488bc differ diff --git a/Bilder/m57d2f68ae1f48 b/Bilder/m57d2f68ae1f48 new file mode 100644 index 0000000000000000000000000000000000000000..82b74ec824e0367beca3654b9fbed99687807895 Binary files /dev/null and b/Bilder/m57d2f68ae1f48 differ diff --git a/Bilder/m57d2f68b91d39 b/Bilder/m57d2f68b91d39 new file mode 100644 index 0000000000000000000000000000000000000000..cb20d964f80c501a602b3242e73072fbd12e862f Binary files /dev/null and b/Bilder/m57d2f68b91d39 differ diff --git a/Bilder/m57d2f68c5a583 b/Bilder/m57d2f68c5a583 new file mode 100644 index 0000000000000000000000000000000000000000..30fd18274a3f880297680d2ccdba1cd0bf260a39 Binary files /dev/null and b/Bilder/m57d2f68c5a583 differ diff --git a/Bilder/m57d2f68ced582 b/Bilder/m57d2f68ced582 new file mode 100644 index 0000000000000000000000000000000000000000..045d376f6cdaccb494b55d9457cbb0c6793a75eb Binary files /dev/null and b/Bilder/m57d2f68ced582 differ diff --git a/Bilder/m57d2f68da1981 b/Bilder/m57d2f68da1981 new file mode 100644 index 0000000000000000000000000000000000000000..0393bd14c4ba05d765b56c16f7a8a961354f9723 Binary files /dev/null and b/Bilder/m57d2f68da1981 differ diff --git a/Bilder/m57d2f68e48580 b/Bilder/m57d2f68e48580 new file mode 100644 index 0000000000000000000000000000000000000000..9e66ba59be00edca74ccfe2499e42a53d9d8ba66 Binary files /dev/null and b/Bilder/m57d2f68e48580 differ diff --git a/Bilder/m57d2f68ee805e b/Bilder/m57d2f68ee805e new file mode 100644 index 0000000000000000000000000000000000000000..d2f1d89cf26eed0739d3daaee995b602a0cd4de5 Binary files /dev/null and b/Bilder/m57d2f68ee805e differ diff --git a/Bilder/m57d2f68f9be72 b/Bilder/m57d2f68f9be72 new file mode 100644 index 0000000000000000000000000000000000000000..a9dead6e3cf7ffb2ca39394b0644e25d6662e339 Binary files /dev/null and b/Bilder/m57d2f68f9be72 differ diff --git a/Bilder/m57d2f690549b5 b/Bilder/m57d2f690549b5 new file mode 100644 index 0000000000000000000000000000000000000000..079b598d88b1ac559cbdf10c0af473782790ea73 Binary files /dev/null and b/Bilder/m57d2f690549b5 differ diff --git a/Bilder/m57d2f6911531e b/Bilder/m57d2f6911531e new file mode 100644 index 0000000000000000000000000000000000000000..5db43b53b33096d3fee4ac6f1073b162a841b8d3 Binary files /dev/null and b/Bilder/m57d2f6911531e differ diff --git a/Bilder/m57d2f691c68a1 b/Bilder/m57d2f691c68a1 new file mode 100644 index 0000000000000000000000000000000000000000..09945ebe75878f784fd60c2fff916c2614366179 Binary files /dev/null and b/Bilder/m57d2f691c68a1 differ diff --git a/Bilder/m57d2f6927abb7 b/Bilder/m57d2f6927abb7 new file mode 100644 index 0000000000000000000000000000000000000000..42023a799e37c580f44a0ba14b1ad0092cf300ea Binary files /dev/null and b/Bilder/m57d2f6927abb7 differ diff --git a/Bilder/m57d2f6932aef2 b/Bilder/m57d2f6932aef2 new file mode 100644 index 0000000000000000000000000000000000000000..b2183a75d89ee2b39db78858089ab4f9bb2e806d Binary files /dev/null and b/Bilder/m57d2f6932aef2 differ diff --git a/Bilder/m57d2f693d9241 b/Bilder/m57d2f693d9241 new file mode 100644 index 0000000000000000000000000000000000000000..d45a50f497f3cbc750a2a3320d0f30bdf2c0d4d4 Binary files /dev/null and b/Bilder/m57d2f693d9241 differ diff --git a/Bilder/m57d2f694890cf b/Bilder/m57d2f694890cf new file mode 100644 index 0000000000000000000000000000000000000000..974f64900dc57316f6ad1c701d1b7747c5bc9a1e Binary files /dev/null and b/Bilder/m57d2f694890cf differ diff --git a/Bilder/m57d2f69524207 b/Bilder/m57d2f69524207 new file mode 100644 index 0000000000000000000000000000000000000000..dcb523f26e57c1f761fdb8ca2898f2ba585dca7a Binary files /dev/null and b/Bilder/m57d2f69524207 differ diff --git a/Bilder/m57d2f695cede8 b/Bilder/m57d2f695cede8 new file mode 100644 index 0000000000000000000000000000000000000000..46643b2ee23660a05c707a32eabc5744049c2a88 Binary files /dev/null and b/Bilder/m57d2f695cede8 differ diff --git a/Bilder/m57d2f6968b4e1 b/Bilder/m57d2f6968b4e1 new file mode 100644 index 0000000000000000000000000000000000000000..46643b2ee23660a05c707a32eabc5744049c2a88 Binary files /dev/null and b/Bilder/m57d2f6968b4e1 differ diff --git a/Bilder/m57d2f6975891c b/Bilder/m57d2f6975891c new file mode 100644 index 0000000000000000000000000000000000000000..46643b2ee23660a05c707a32eabc5744049c2a88 Binary files /dev/null and b/Bilder/m57d2f6975891c differ diff --git a/Bilder/m57d2f6980e2f3 b/Bilder/m57d2f6980e2f3 new file mode 100644 index 0000000000000000000000000000000000000000..a31d75cc80697e7623b1e0c2ac8ae92e40514927 Binary files /dev/null and b/Bilder/m57d2f6980e2f3 differ diff --git a/Bilder/m57d2f698bdb54 b/Bilder/m57d2f698bdb54 new file mode 100644 index 0000000000000000000000000000000000000000..a31d75cc80697e7623b1e0c2ac8ae92e40514927 Binary files /dev/null and b/Bilder/m57d2f698bdb54 differ diff --git a/Bilder/m57d2f69979c2c b/Bilder/m57d2f69979c2c new file mode 100644 index 0000000000000000000000000000000000000000..a31d75cc80697e7623b1e0c2ac8ae92e40514927 Binary files /dev/null and b/Bilder/m57d2f69979c2c differ diff --git a/Bilder/m57d2f69a20f51 b/Bilder/m57d2f69a20f51 new file mode 100644 index 0000000000000000000000000000000000000000..25d7e296ea1aed154a91e6180a30983d3b9faf29 Binary files /dev/null and b/Bilder/m57d2f69a20f51 differ diff --git a/Bilder/m57d2f69acfae9 b/Bilder/m57d2f69acfae9 new file mode 100644 index 0000000000000000000000000000000000000000..8e3049d4ace22168c39fc411651a4b9aedb5704d Binary files /dev/null and b/Bilder/m57d2f69acfae9 differ diff --git a/Bilder/m57d2f69bc5aa1 b/Bilder/m57d2f69bc5aa1 new file mode 100644 index 0000000000000000000000000000000000000000..cd6260f9d40624342a2ddd9db7aa9d74d8ca8c08 Binary files /dev/null and b/Bilder/m57d2f69bc5aa1 differ diff --git a/Bilder/m57d2f69c7ada5 b/Bilder/m57d2f69c7ada5 new file mode 100644 index 0000000000000000000000000000000000000000..c7ed2546bb335413b8af32759e5cb4cfbef308aa Binary files /dev/null and b/Bilder/m57d2f69c7ada5 differ diff --git a/Bilder/m57d2f69d6aaef b/Bilder/m57d2f69d6aaef new file mode 100644 index 0000000000000000000000000000000000000000..b211dee4a53980e7a15a4ca6010f5730bd161d45 Binary files /dev/null and b/Bilder/m57d2f69d6aaef differ diff --git a/Bilder/m57d2f69ecfee4 b/Bilder/m57d2f69ecfee4 new file mode 100644 index 0000000000000000000000000000000000000000..5316ec27219770c90c7c6a035f30241f1ee01591 Binary files /dev/null and b/Bilder/m57d2f69ecfee4 differ diff --git a/Bilder/m57d2f69f88d96 b/Bilder/m57d2f69f88d96 new file mode 100644 index 0000000000000000000000000000000000000000..53dd6a9f81dd5ecd443d068eaadda61a21a954ee Binary files /dev/null and b/Bilder/m57d2f69f88d96 differ diff --git a/Bilder/m57d2f6a02f8d8 b/Bilder/m57d2f6a02f8d8 new file mode 100644 index 0000000000000000000000000000000000000000..ce9aed81fd92b58e20cc12853fc58c4ae6af66c2 Binary files /dev/null and b/Bilder/m57d2f6a02f8d8 differ diff --git a/Bilder/m57d2f6a106cdf b/Bilder/m57d2f6a106cdf new file mode 100644 index 0000000000000000000000000000000000000000..b32c3384cef2ce4bb9431d73765cee9b7941f3e2 Binary files /dev/null and b/Bilder/m57d2f6a106cdf differ diff --git a/Bilder/m57d2f6a1a92ca b/Bilder/m57d2f6a1a92ca new file mode 100644 index 0000000000000000000000000000000000000000..789f5a7a65ff38dc508fa70ec1f02649e88c0a96 Binary files /dev/null and b/Bilder/m57d2f6a1a92ca differ diff --git a/Bilder/m57d2f6a25c482 b/Bilder/m57d2f6a25c482 new file mode 100644 index 0000000000000000000000000000000000000000..03a4d7bdb114e0d5e59f0a41543a5c598ae6e00d Binary files /dev/null and b/Bilder/m57d2f6a25c482 differ diff --git a/Bilder/m57d2f6a2ed13c b/Bilder/m57d2f6a2ed13c new file mode 100644 index 0000000000000000000000000000000000000000..8b1609c25872473b1b682fa9fca7329a2041e4d7 Binary files /dev/null and b/Bilder/m57d2f6a2ed13c differ diff --git a/Bilder/m57d2f6a385521 b/Bilder/m57d2f6a385521 new file mode 100644 index 0000000000000000000000000000000000000000..e5de7769a32c03c73c8d52687fcc577e5df0a95e Binary files /dev/null and b/Bilder/m57d2f6a385521 differ diff --git a/Bilder/m57d2f6a4128e9 b/Bilder/m57d2f6a4128e9 new file mode 100644 index 0000000000000000000000000000000000000000..766fc15756327d36a05775e519f694052391aa14 Binary files /dev/null and b/Bilder/m57d2f6a4128e9 differ diff --git a/Bilder/m57d2f6a4b03bc b/Bilder/m57d2f6a4b03bc new file mode 100644 index 0000000000000000000000000000000000000000..480f4dabac32038164f11177ed91ff1c8c3e117b Binary files /dev/null and b/Bilder/m57d2f6a4b03bc differ diff --git a/Bilder/m57d2f6a54d698 b/Bilder/m57d2f6a54d698 new file mode 100644 index 0000000000000000000000000000000000000000..6f7b4ae894fb6048bcdc67d95b9ca75ef2a3edcf Binary files /dev/null and b/Bilder/m57d2f6a54d698 differ diff --git a/Bilder/m57d2f6a5e1a97 b/Bilder/m57d2f6a5e1a97 new file mode 100644 index 0000000000000000000000000000000000000000..3aa239dda25841f5035c5604eeed19c472a49833 Binary files /dev/null and b/Bilder/m57d2f6a5e1a97 differ diff --git a/Bilder/m57d2f6a681a69 b/Bilder/m57d2f6a681a69 new file mode 100644 index 0000000000000000000000000000000000000000..8fa058ec6a273837e84626d635bcaba4bffb0f80 Binary files /dev/null and b/Bilder/m57d2f6a681a69 differ diff --git a/Bilder/m57d2f6a724101 b/Bilder/m57d2f6a724101 new file mode 100644 index 0000000000000000000000000000000000000000..cbcd7159eef16e180203e0f3db933e26f5449ee7 Binary files /dev/null and b/Bilder/m57d2f6a724101 differ diff --git a/Bilder/m57d2f6a7ddd3d b/Bilder/m57d2f6a7ddd3d new file mode 100644 index 0000000000000000000000000000000000000000..0b70beb300ada69c5dcea400684812b5ac672f15 Binary files /dev/null and b/Bilder/m57d2f6a7ddd3d differ diff --git a/Bilder/m57d2f6a88c6a1 b/Bilder/m57d2f6a88c6a1 new file mode 100644 index 0000000000000000000000000000000000000000..6f03ac88b52c3579d14f18e4195090488ad39638 Binary files /dev/null and b/Bilder/m57d2f6a88c6a1 differ diff --git a/Bilder/m57d2f6a91b373 b/Bilder/m57d2f6a91b373 new file mode 100644 index 0000000000000000000000000000000000000000..bacaeb83765d078452ffb76861dd13bd2af8e4c1 Binary files /dev/null and b/Bilder/m57d2f6a91b373 differ diff --git a/Bilder/m57d2f6a9ef29d b/Bilder/m57d2f6a9ef29d new file mode 100644 index 0000000000000000000000000000000000000000..4c73e5df5e9c12f53f6c0d35eda51b208f898afc Binary files /dev/null and b/Bilder/m57d2f6a9ef29d differ diff --git a/Bilder/m57d2f6aadffc0 b/Bilder/m57d2f6aadffc0 new file mode 100644 index 0000000000000000000000000000000000000000..c766a1ecc7e86efdcc53968c22dbee06be1fb371 Binary files /dev/null and b/Bilder/m57d2f6aadffc0 differ diff --git a/Bilder/m57d2f6ab91011 b/Bilder/m57d2f6ab91011 new file mode 100644 index 0000000000000000000000000000000000000000..12a0cd30e473df220e9a093bdd8eb734c318b04f Binary files /dev/null and b/Bilder/m57d2f6ab91011 differ diff --git a/Bilder/m57d2f6ac5e193 b/Bilder/m57d2f6ac5e193 new file mode 100644 index 0000000000000000000000000000000000000000..d17902fe60cba22e1b7bf82550bf7601e5207f9e Binary files /dev/null and b/Bilder/m57d2f6ac5e193 differ diff --git a/Bilder/m57d2f6ad13c4c b/Bilder/m57d2f6ad13c4c new file mode 100644 index 0000000000000000000000000000000000000000..ca0de70f5050150ef0e18ae2a6acf75658a263af Binary files /dev/null and b/Bilder/m57d2f6ad13c4c differ diff --git a/Bilder/m57d2f6ada242a b/Bilder/m57d2f6ada242a new file mode 100644 index 0000000000000000000000000000000000000000..48f5a3756880b00e49acbcc48587d2d9f1b032c6 Binary files /dev/null and b/Bilder/m57d2f6ada242a differ diff --git a/Bilder/m57d2f6ae36762 b/Bilder/m57d2f6ae36762 new file mode 100644 index 0000000000000000000000000000000000000000..f1fef32f6e1126f4491f7b81b11238b79fceca83 Binary files /dev/null and b/Bilder/m57d2f6ae36762 differ diff --git a/Bilder/m57d2f6aee9133 b/Bilder/m57d2f6aee9133 new file mode 100644 index 0000000000000000000000000000000000000000..c517518b988104f5285ab0c4585928feb934c869 Binary files /dev/null and b/Bilder/m57d2f6aee9133 differ diff --git a/Bilder/m57d2f6af7d733 b/Bilder/m57d2f6af7d733 new file mode 100644 index 0000000000000000000000000000000000000000..2570d8b39cdb72006278c26597b9ae2c69477a00 Binary files /dev/null and b/Bilder/m57d2f6af7d733 differ diff --git a/Bilder/m57d2f6b032a14 b/Bilder/m57d2f6b032a14 new file mode 100644 index 0000000000000000000000000000000000000000..ae24cda10eb60b64382ab49c759e3855ace7f758 Binary files /dev/null and b/Bilder/m57d2f6b032a14 differ diff --git a/Bilder/m57d2f6b0c9efb b/Bilder/m57d2f6b0c9efb new file mode 100644 index 0000000000000000000000000000000000000000..311fe3c9416cd483530a2c69cc159fb0e9f335f1 Binary files /dev/null and b/Bilder/m57d2f6b0c9efb differ diff --git a/Bilder/m57d2f6b16a636 b/Bilder/m57d2f6b16a636 new file mode 100644 index 0000000000000000000000000000000000000000..ab1b7e4b82e3f05bd024541b3661482ee8580b1e Binary files /dev/null and b/Bilder/m57d2f6b16a636 differ diff --git a/Bilder/m57d2f6b204f77 b/Bilder/m57d2f6b204f77 new file mode 100644 index 0000000000000000000000000000000000000000..8fc416c5f5fc54fc9d1fe94fd5ef6754a70b4921 Binary files /dev/null and b/Bilder/m57d2f6b204f77 differ diff --git a/Bilder/m57d2f6b2d244f b/Bilder/m57d2f6b2d244f new file mode 100644 index 0000000000000000000000000000000000000000..67d92ce7bbd6ba08115326148492db14e8587769 Binary files /dev/null and b/Bilder/m57d2f6b2d244f differ diff --git a/Bilder/m57d2f6b38b34b b/Bilder/m57d2f6b38b34b new file mode 100644 index 0000000000000000000000000000000000000000..8d19e512a1066cbc4d379f4287dc8f3888f0eb9d Binary files /dev/null and b/Bilder/m57d2f6b38b34b differ diff --git a/Bilder/m57d2f6b4219c9 b/Bilder/m57d2f6b4219c9 new file mode 100644 index 0000000000000000000000000000000000000000..ecde04d06b699982cab5abac403d4bc2292088fd Binary files /dev/null and b/Bilder/m57d2f6b4219c9 differ diff --git a/Bilder/m57d2f6b4b98f0 b/Bilder/m57d2f6b4b98f0 new file mode 100644 index 0000000000000000000000000000000000000000..3758ed816c23a14c09c1c1252b308968e2309cc7 Binary files /dev/null and b/Bilder/m57d2f6b4b98f0 differ diff --git a/Bilder/m57d2f6b59b65e b/Bilder/m57d2f6b59b65e new file mode 100644 index 0000000000000000000000000000000000000000..14bfb5effbdb15a3e99dbb7515215460b9714916 Binary files /dev/null and b/Bilder/m57d2f6b59b65e differ diff --git a/Bilder/m57d2f6b635a7f b/Bilder/m57d2f6b635a7f new file mode 100644 index 0000000000000000000000000000000000000000..48b4ef2c0cfabb4c7c6d10d22f65ccb7f2f23435 Binary files /dev/null and b/Bilder/m57d2f6b635a7f differ diff --git a/Bilder/m57d2f6b6c6862 b/Bilder/m57d2f6b6c6862 new file mode 100644 index 0000000000000000000000000000000000000000..1cacaecb3e2dc6af0e59bbc380b4e68fab0ab346 Binary files /dev/null and b/Bilder/m57d2f6b6c6862 differ diff --git a/Bilder/m57d2f6b7764b7 b/Bilder/m57d2f6b7764b7 new file mode 100644 index 0000000000000000000000000000000000000000..2946bc9216453b57ed89d8587fee84d134f664e6 Binary files /dev/null and b/Bilder/m57d2f6b7764b7 differ diff --git a/Bilder/m57d2f6b812709 b/Bilder/m57d2f6b812709 new file mode 100644 index 0000000000000000000000000000000000000000..e7358db02c217119e543ec5c62f5c9e0fcbffb8b Binary files /dev/null and b/Bilder/m57d2f6b812709 differ diff --git a/Bilder/m57d2f6b8be89a b/Bilder/m57d2f6b8be89a new file mode 100644 index 0000000000000000000000000000000000000000..ad5c0d347ee8f4b96a782fcedc625db70040ac72 Binary files /dev/null and b/Bilder/m57d2f6b8be89a differ diff --git a/Bilder/m57d2f6b97dfce b/Bilder/m57d2f6b97dfce new file mode 100644 index 0000000000000000000000000000000000000000..e03bfb3acd977cc82c90debbd3282a2e565bd309 Binary files /dev/null and b/Bilder/m57d2f6b97dfce differ diff --git a/Bilder/m57d2f6ba3f8a9 b/Bilder/m57d2f6ba3f8a9 new file mode 100644 index 0000000000000000000000000000000000000000..7f455e9e1351dbf5718ecb839a58ec270c51d8b9 Binary files /dev/null and b/Bilder/m57d2f6ba3f8a9 differ diff --git a/Bilder/m57d2f6bad33e8 b/Bilder/m57d2f6bad33e8 new file mode 100644 index 0000000000000000000000000000000000000000..48c553ee8e421fd204b3ec280a7f59ef2ccf3a96 Binary files /dev/null and b/Bilder/m57d2f6bad33e8 differ diff --git a/Bilder/m57d2f6bb6bce7 b/Bilder/m57d2f6bb6bce7 new file mode 100644 index 0000000000000000000000000000000000000000..0270d612d25094158731e49d3b6f668e45ebb5d1 Binary files /dev/null and b/Bilder/m57d2f6bb6bce7 differ diff --git a/Bilder/m57d2f6bc3b9bb b/Bilder/m57d2f6bc3b9bb new file mode 100644 index 0000000000000000000000000000000000000000..497c0a3b5aef401e2813547d218d3abd5f406fbb Binary files /dev/null and b/Bilder/m57d2f6bc3b9bb differ diff --git a/Bilder/m57d2f6bcd0ebf b/Bilder/m57d2f6bcd0ebf new file mode 100644 index 0000000000000000000000000000000000000000..537b1d1eba2dedce5ea7b51ea79eb590e73f74cd Binary files /dev/null and b/Bilder/m57d2f6bcd0ebf differ diff --git a/Bilder/m57d2f6bd5f70d b/Bilder/m57d2f6bd5f70d new file mode 100644 index 0000000000000000000000000000000000000000..49e88ab08facf7742dfdfd8e4e07dc1f286d1b60 Binary files /dev/null and b/Bilder/m57d2f6bd5f70d differ diff --git a/Bilder/m57d2f6be22627 b/Bilder/m57d2f6be22627 new file mode 100644 index 0000000000000000000000000000000000000000..f983c3db19eda8987280f6da204548b4da112547 Binary files /dev/null and b/Bilder/m57d2f6be22627 differ diff --git a/Bilder/m57d2f6bec306f b/Bilder/m57d2f6bec306f new file mode 100644 index 0000000000000000000000000000000000000000..273ee5ee7fa2c115fa87442fb5e20b43c1b78213 Binary files /dev/null and b/Bilder/m57d2f6bec306f differ diff --git a/Bilder/m57d2f6bf6db29 b/Bilder/m57d2f6bf6db29 new file mode 100644 index 0000000000000000000000000000000000000000..58f6b3873fc361f8b93d5e0be90834e680b8a204 Binary files /dev/null and b/Bilder/m57d2f6bf6db29 differ diff --git a/Bilder/m57d2f6c0048c8 b/Bilder/m57d2f6c0048c8 new file mode 100644 index 0000000000000000000000000000000000000000..5847bd1833fdac8623470725ffb4615c851e51fc Binary files /dev/null and b/Bilder/m57d2f6c0048c8 differ diff --git a/Bilder/m57d2f6c09d943 b/Bilder/m57d2f6c09d943 new file mode 100644 index 0000000000000000000000000000000000000000..9aa3a6d59a39588331cf1471e5e3e9d34ce74a96 Binary files /dev/null and b/Bilder/m57d2f6c09d943 differ diff --git a/Bilder/m57d2f6c15096d b/Bilder/m57d2f6c15096d new file mode 100644 index 0000000000000000000000000000000000000000..eb9ae32ec60b7d490e3ec01915f5db85410aaca4 Binary files /dev/null and b/Bilder/m57d2f6c15096d differ diff --git a/Bilder/m57d2f6c21f670 b/Bilder/m57d2f6c21f670 new file mode 100644 index 0000000000000000000000000000000000000000..3e5bfcf9bc0f628753334ff6bec248a51e7a254f Binary files /dev/null and b/Bilder/m57d2f6c21f670 differ diff --git a/Bilder/m57d2f6c31bc29 b/Bilder/m57d2f6c31bc29 new file mode 100644 index 0000000000000000000000000000000000000000..bd76a038ad3a350a22dbe40fa4ff243855f4feff Binary files /dev/null and b/Bilder/m57d2f6c31bc29 differ diff --git a/Bilder/m57d2f6c426336 b/Bilder/m57d2f6c426336 new file mode 100644 index 0000000000000000000000000000000000000000..e671d7005619afeb2c3733ea18fc1447f3871ece Binary files /dev/null and b/Bilder/m57d2f6c426336 differ diff --git a/Bilder/m57d2f6c4d58d7 b/Bilder/m57d2f6c4d58d7 new file mode 100644 index 0000000000000000000000000000000000000000..b8ada140f0bfe0b002e998a81c92cbba3bcb23aa Binary files /dev/null and b/Bilder/m57d2f6c4d58d7 differ diff --git a/Bilder/m57d2f6c6271f0 b/Bilder/m57d2f6c6271f0 new file mode 100644 index 0000000000000000000000000000000000000000..df4e6d91a3b3e979c3202beb3209ba483b8f42e4 Binary files /dev/null and b/Bilder/m57d2f6c6271f0 differ diff --git a/Bilder/m57d2f6c6dec7c b/Bilder/m57d2f6c6dec7c new file mode 100644 index 0000000000000000000000000000000000000000..f11a33b9848758f2d4edee312700637ef1b20ffb Binary files /dev/null and b/Bilder/m57d2f6c6dec7c differ diff --git a/Bilder/m57d2f6c7b03fd b/Bilder/m57d2f6c7b03fd new file mode 100644 index 0000000000000000000000000000000000000000..630b1de341c262af9367ce5e9f51699780aec4e4 Binary files /dev/null and b/Bilder/m57d2f6c7b03fd differ diff --git a/Bilder/m57d2f6c8900b9 b/Bilder/m57d2f6c8900b9 new file mode 100644 index 0000000000000000000000000000000000000000..3b08e00f0e1887cc9a9cd67b46f2ea4a75d24fc6 Binary files /dev/null and b/Bilder/m57d2f6c8900b9 differ diff --git a/Bilder/m57d2f6c95c2f9 b/Bilder/m57d2f6c95c2f9 new file mode 100644 index 0000000000000000000000000000000000000000..659411576af0d05fb65f03bf78159a5fdc3733d4 Binary files /dev/null and b/Bilder/m57d2f6c95c2f9 differ diff --git a/Bilder/m57d2f6ca17959 b/Bilder/m57d2f6ca17959 new file mode 100644 index 0000000000000000000000000000000000000000..b8588368b09cd906d26f7eccfb1f436cd179ebaf Binary files /dev/null and b/Bilder/m57d2f6ca17959 differ diff --git a/Bilder/m57d2f6caab59f b/Bilder/m57d2f6caab59f new file mode 100644 index 0000000000000000000000000000000000000000..18db46e78009ff0e9d5a49a43d656fc939caab19 Binary files /dev/null and b/Bilder/m57d2f6caab59f differ diff --git a/Bilder/m57d2f6cba7ed5 b/Bilder/m57d2f6cba7ed5 new file mode 100644 index 0000000000000000000000000000000000000000..a13a7f8c64349575497ccb6a9ffe2b2414a122ed Binary files /dev/null and b/Bilder/m57d2f6cba7ed5 differ diff --git a/Bilder/m57d2f6cc3f55e b/Bilder/m57d2f6cc3f55e new file mode 100644 index 0000000000000000000000000000000000000000..6cb353313a581a43997debfb4232ff2f52c01c9c Binary files /dev/null and b/Bilder/m57d2f6cc3f55e differ diff --git a/Bilder/m57d2f6ccd0ddc b/Bilder/m57d2f6ccd0ddc new file mode 100644 index 0000000000000000000000000000000000000000..cd02d384f27237501b8773a4ce0bb882445cabc6 Binary files /dev/null and b/Bilder/m57d2f6ccd0ddc differ diff --git a/Bilder/m57d2f6cd667cf b/Bilder/m57d2f6cd667cf new file mode 100644 index 0000000000000000000000000000000000000000..03da012a4f67719a4f0351f0f88384bfca9bf452 Binary files /dev/null and b/Bilder/m57d2f6cd667cf differ diff --git a/Bilder/m57d2f6ce1c09e b/Bilder/m57d2f6ce1c09e new file mode 100644 index 0000000000000000000000000000000000000000..9e79d7d2b11b3d735e28996e28ad6dd1d779db5d Binary files /dev/null and b/Bilder/m57d2f6ce1c09e differ diff --git a/Bilder/m57d2f6cebaaf2 b/Bilder/m57d2f6cebaaf2 new file mode 100644 index 0000000000000000000000000000000000000000..d47cb5907bf01018df6bb85421a4dfc258a12a0a Binary files /dev/null and b/Bilder/m57d2f6cebaaf2 differ diff --git a/Bilder/m57d2f6cf632f7 b/Bilder/m57d2f6cf632f7 new file mode 100644 index 0000000000000000000000000000000000000000..8e8346d40894e9a90676afb1dc1f680f8958530d Binary files /dev/null and b/Bilder/m57d2f6cf632f7 differ diff --git a/Bilder/m57d2f6d0aae75 b/Bilder/m57d2f6d0aae75 new file mode 100644 index 0000000000000000000000000000000000000000..13231d6f501e9432b94b63a41e7dfd41865c1473 Binary files /dev/null and b/Bilder/m57d2f6d0aae75 differ diff --git a/Bilder/m57d2f6d149f8c b/Bilder/m57d2f6d149f8c new file mode 100644 index 0000000000000000000000000000000000000000..19f3fae96d3ad0214c02c061a8caec4177f3e392 Binary files /dev/null and b/Bilder/m57d2f6d149f8c differ diff --git a/Bilder/m57d2f6d1e984b b/Bilder/m57d2f6d1e984b new file mode 100644 index 0000000000000000000000000000000000000000..c42e025e3cf4b7aa2e148ff649fdf8d6b524c79a Binary files /dev/null and b/Bilder/m57d2f6d1e984b differ diff --git a/Bilder/m57d2f6d2804cf b/Bilder/m57d2f6d2804cf new file mode 100644 index 0000000000000000000000000000000000000000..5a2bc2b63b6376090635beb1b18539d379d100db Binary files /dev/null and b/Bilder/m57d2f6d2804cf differ diff --git a/Bilder/m57d2f6d37fa44 b/Bilder/m57d2f6d37fa44 new file mode 100644 index 0000000000000000000000000000000000000000..ca0b0050a2764c5bb6d3ada016d7b9256e4f9253 Binary files /dev/null and b/Bilder/m57d2f6d37fa44 differ diff --git a/Bilder/m57d2f6d42190a b/Bilder/m57d2f6d42190a new file mode 100644 index 0000000000000000000000000000000000000000..39995ac71a1763f0c109939dd27f64c07d3d3c9a Binary files /dev/null and b/Bilder/m57d2f6d42190a differ diff --git a/Bilder/m57d2f6d4bb06b b/Bilder/m57d2f6d4bb06b new file mode 100644 index 0000000000000000000000000000000000000000..fd420d4c1c0f815f5b0c4d0d9b3336690bd634c9 Binary files /dev/null and b/Bilder/m57d2f6d4bb06b differ diff --git a/Bilder/m57d2f6d577db3 b/Bilder/m57d2f6d577db3 new file mode 100644 index 0000000000000000000000000000000000000000..16bb58831922f10571ef00deed6b1b7217d4ee61 Binary files /dev/null and b/Bilder/m57d2f6d577db3 differ diff --git a/Bilder/m57d2f6d61c122 b/Bilder/m57d2f6d61c122 new file mode 100644 index 0000000000000000000000000000000000000000..c2a062266ed3ee21cda4c9967e9888d95ebcd0f7 Binary files /dev/null and b/Bilder/m57d2f6d61c122 differ diff --git a/Bilder/m57d2f6d6bae7c b/Bilder/m57d2f6d6bae7c new file mode 100644 index 0000000000000000000000000000000000000000..455247bfc35a3f2289d77aa755fe2a6b1436bbdf Binary files /dev/null and b/Bilder/m57d2f6d6bae7c differ diff --git a/Bilder/m57d2f6d769265 b/Bilder/m57d2f6d769265 new file mode 100644 index 0000000000000000000000000000000000000000..c94b1740b68b8defa17116a1cd97f849dd59a47b Binary files /dev/null and b/Bilder/m57d2f6d769265 differ diff --git a/Bilder/m57d2f6d807a1d b/Bilder/m57d2f6d807a1d new file mode 100644 index 0000000000000000000000000000000000000000..de2afd2210f56372f2148c6743d05bdeacc51a98 Binary files /dev/null and b/Bilder/m57d2f6d807a1d differ diff --git a/Bilder/m57d2f6d8a5174 b/Bilder/m57d2f6d8a5174 new file mode 100644 index 0000000000000000000000000000000000000000..ee3b176dda01012763a194945f7c6a134dd99548 Binary files /dev/null and b/Bilder/m57d2f6d8a5174 differ diff --git a/Bilder/m57d2f6d95a79a b/Bilder/m57d2f6d95a79a new file mode 100644 index 0000000000000000000000000000000000000000..9899165ddb5e00511adc112d287f27dfcd7f1f1d Binary files /dev/null and b/Bilder/m57d2f6d95a79a differ diff --git a/Bilder/m57d2f6da44b91 b/Bilder/m57d2f6da44b91 new file mode 100644 index 0000000000000000000000000000000000000000..3880bc9e6122be86bee099cc8ab1ee5279a5d3a4 Binary files /dev/null and b/Bilder/m57d2f6da44b91 differ diff --git a/Bilder/m57d2f6dae99a2 b/Bilder/m57d2f6dae99a2 new file mode 100644 index 0000000000000000000000000000000000000000..851bb43a1f27ab476929dda1cbb8b701ea1c9b0a Binary files /dev/null and b/Bilder/m57d2f6dae99a2 differ diff --git a/Bilder/m57d2f6db93ee6 b/Bilder/m57d2f6db93ee6 new file mode 100644 index 0000000000000000000000000000000000000000..053ac327571ddf5edabc1aa82ae38403bf49ad86 Binary files /dev/null and b/Bilder/m57d2f6db93ee6 differ diff --git a/Bilder/m57d2f6dc8a707 b/Bilder/m57d2f6dc8a707 new file mode 100644 index 0000000000000000000000000000000000000000..69b6b7afd0c30e76322fefd7ee45aa238b04781c Binary files /dev/null and b/Bilder/m57d2f6dc8a707 differ diff --git a/Bilder/m57d2f6dd4349e b/Bilder/m57d2f6dd4349e new file mode 100644 index 0000000000000000000000000000000000000000..502399740aea142239ed8fc0ff8c8d6c425cd7b7 Binary files /dev/null and b/Bilder/m57d2f6dd4349e differ diff --git a/Bilder/m57d2f6dde8b69 b/Bilder/m57d2f6dde8b69 new file mode 100644 index 0000000000000000000000000000000000000000..ba9180361a66772f9e813b4203395edec47435be Binary files /dev/null and b/Bilder/m57d2f6dde8b69 differ diff --git a/Bilder/m57d2f6ded3d85 b/Bilder/m57d2f6ded3d85 new file mode 100644 index 0000000000000000000000000000000000000000..65d663a2771f770748d9e81e76fa9d78758b6bf0 Binary files /dev/null and b/Bilder/m57d2f6ded3d85 differ diff --git a/Bilder/m57d2f6df74030 b/Bilder/m57d2f6df74030 new file mode 100644 index 0000000000000000000000000000000000000000..af63b9a9c76db982febe860aeed1bf9bdff1f93f Binary files /dev/null and b/Bilder/m57d2f6df74030 differ diff --git a/Bilder/m57d2f6e033a6b b/Bilder/m57d2f6e033a6b new file mode 100644 index 0000000000000000000000000000000000000000..99ed10a7e7dd1432c6db603e2faee11456f8e869 Binary files /dev/null and b/Bilder/m57d2f6e033a6b differ diff --git a/Bilder/m57d2f6e0bfb68 b/Bilder/m57d2f6e0bfb68 new file mode 100644 index 0000000000000000000000000000000000000000..972bc4352c2380773b05c9712b84a8f3c34d7f56 Binary files /dev/null and b/Bilder/m57d2f6e0bfb68 differ diff --git a/Bilder/m57d2f6e15a729 b/Bilder/m57d2f6e15a729 new file mode 100644 index 0000000000000000000000000000000000000000..aa9d32faffb0da1ab4235944db706587407f320d Binary files /dev/null and b/Bilder/m57d2f6e15a729 differ diff --git a/Bilder/m57d2f6e1e9e2a b/Bilder/m57d2f6e1e9e2a new file mode 100644 index 0000000000000000000000000000000000000000..5ed003ea557915b34df4b7a8b341b5e7f0dcdf7c Binary files /dev/null and b/Bilder/m57d2f6e1e9e2a differ diff --git a/Bilder/m57d2f6e2914c4 b/Bilder/m57d2f6e2914c4 new file mode 100644 index 0000000000000000000000000000000000000000..a1fb5a4e9eead4c623eaa6b046a0ca4c4b917356 Binary files /dev/null and b/Bilder/m57d2f6e2914c4 differ diff --git a/Bilder/m57d2f6e34d1d3 b/Bilder/m57d2f6e34d1d3 new file mode 100644 index 0000000000000000000000000000000000000000..7d69a89879c07191b3e3ee1d9eb6b39289910ffc Binary files /dev/null and b/Bilder/m57d2f6e34d1d3 differ diff --git a/Bilder/m57d2f6e3e55df b/Bilder/m57d2f6e3e55df new file mode 100644 index 0000000000000000000000000000000000000000..eeed77d2c3dc123cf34df39aa99c0278e646b683 Binary files /dev/null and b/Bilder/m57d2f6e3e55df differ diff --git a/Bilder/m57d2f6e996e17 b/Bilder/m57d2f6e996e17 new file mode 100644 index 0000000000000000000000000000000000000000..300850adc6a86988481572a417bc00e61799f76d Binary files /dev/null and b/Bilder/m57d2f6e996e17 differ diff --git a/Bilder/m57d2f6ea33ba9 b/Bilder/m57d2f6ea33ba9 new file mode 100644 index 0000000000000000000000000000000000000000..ec4f70cb6c4f14651720fe0efbb623430ef9223a Binary files /dev/null and b/Bilder/m57d2f6ea33ba9 differ diff --git a/Bilder/m57d2f6eac930b b/Bilder/m57d2f6eac930b new file mode 100644 index 0000000000000000000000000000000000000000..2b677e46f8d43a8d990f2da47710ff805d7ec4f7 Binary files /dev/null and b/Bilder/m57d2f6eac930b differ diff --git a/Bilder/m57d2f6eb74b94 b/Bilder/m57d2f6eb74b94 new file mode 100644 index 0000000000000000000000000000000000000000..87e7117a249efe9cc478c64681bf46e50589124d Binary files /dev/null and b/Bilder/m57d2f6eb74b94 differ diff --git a/Bilder/m57d2f6ec1f017 b/Bilder/m57d2f6ec1f017 new file mode 100644 index 0000000000000000000000000000000000000000..85ad72afca134ada9d5809ce15d108174f68a0ac Binary files /dev/null and b/Bilder/m57d2f6ec1f017 differ diff --git a/Bilder/m57d2f6ecb8e62 b/Bilder/m57d2f6ecb8e62 new file mode 100644 index 0000000000000000000000000000000000000000..42a58ef734f650758a1771a26e5511fb249c0dae Binary files /dev/null and b/Bilder/m57d2f6ecb8e62 differ diff --git a/Bilder/m57d2f6ed5fc35 b/Bilder/m57d2f6ed5fc35 new file mode 100644 index 0000000000000000000000000000000000000000..c2f93a1c9491be9996a1ffd6955840e25858dea0 Binary files /dev/null and b/Bilder/m57d2f6ed5fc35 differ diff --git a/Bilder/m57d2f6ee0fc19 b/Bilder/m57d2f6ee0fc19 new file mode 100644 index 0000000000000000000000000000000000000000..70dc538008cbfd102c3f878635de5454b3d16259 Binary files /dev/null and b/Bilder/m57d2f6ee0fc19 differ diff --git a/Bilder/m57d2f6eea453d b/Bilder/m57d2f6eea453d new file mode 100644 index 0000000000000000000000000000000000000000..fe66e3f67db6676d4894fa3b4e21334866f7444e Binary files /dev/null and b/Bilder/m57d2f6eea453d differ diff --git a/Bilder/m57d2f6ef57dc5 b/Bilder/m57d2f6ef57dc5 new file mode 100644 index 0000000000000000000000000000000000000000..5b15b9fac397b879a7424ffd53836858787192c6 Binary files /dev/null and b/Bilder/m57d2f6ef57dc5 differ diff --git a/Bilder/m57d2f6eff1da9 b/Bilder/m57d2f6eff1da9 new file mode 100644 index 0000000000000000000000000000000000000000..c7060b66fe4592b2d593383c0141adc45adb4a16 Binary files /dev/null and b/Bilder/m57d2f6eff1da9 differ diff --git a/Bilder/m57d2f6f09b955 b/Bilder/m57d2f6f09b955 new file mode 100644 index 0000000000000000000000000000000000000000..1cd080aaa3aa72658a6ae7763f679e151e1dd391 Binary files /dev/null and b/Bilder/m57d2f6f09b955 differ diff --git a/Bilder/m57d2f6f149865 b/Bilder/m57d2f6f149865 new file mode 100644 index 0000000000000000000000000000000000000000..fa37b2cf8cbc8098f1034736b48559f19cfafd24 Binary files /dev/null and b/Bilder/m57d2f6f149865 differ diff --git a/Bilder/m57d2f6f1e86dd b/Bilder/m57d2f6f1e86dd new file mode 100644 index 0000000000000000000000000000000000000000..535ba8fa56b35e10640902ced2bfacddff0749dc Binary files /dev/null and b/Bilder/m57d2f6f1e86dd differ diff --git a/Bilder/m57d2f6f27c0fd b/Bilder/m57d2f6f27c0fd new file mode 100644 index 0000000000000000000000000000000000000000..4d642d9d2d79bd2674cef6da5ed45e076865fc9c Binary files /dev/null and b/Bilder/m57d2f6f27c0fd differ diff --git a/Bilder/m57d2f6f312992 b/Bilder/m57d2f6f312992 new file mode 100644 index 0000000000000000000000000000000000000000..1f4728d1a90658ca5a816345c81c59657fadd910 Binary files /dev/null and b/Bilder/m57d2f6f312992 differ diff --git a/Bilder/m57d2f6f395a1e b/Bilder/m57d2f6f395a1e new file mode 100644 index 0000000000000000000000000000000000000000..7ea5107ac74e27c38e2a99873e3ba0fc90d698c4 Binary files /dev/null and b/Bilder/m57d2f6f395a1e differ diff --git a/Bilder/m57d2f6f423ac2 b/Bilder/m57d2f6f423ac2 new file mode 100644 index 0000000000000000000000000000000000000000..57957ae0886bb77ed0e9bb76d7f7d282db5c4e79 Binary files /dev/null and b/Bilder/m57d2f6f423ac2 differ diff --git a/Bilder/m57d2f6f4a6a89 b/Bilder/m57d2f6f4a6a89 new file mode 100644 index 0000000000000000000000000000000000000000..13d6597eb17379ff6e827ad0dbf95c46c643d125 Binary files /dev/null and b/Bilder/m57d2f6f4a6a89 differ diff --git a/Bilder/m57d2f6f54dd3a b/Bilder/m57d2f6f54dd3a new file mode 100644 index 0000000000000000000000000000000000000000..1b3a9f821693e9121663e7546c8e6ea3901939d0 Binary files /dev/null and b/Bilder/m57d2f6f54dd3a differ diff --git a/Bilder/m57d2f6f635df9 b/Bilder/m57d2f6f635df9 new file mode 100644 index 0000000000000000000000000000000000000000..5867f18b12488c19fb075b2492502c7c830ad300 Binary files /dev/null and b/Bilder/m57d2f6f635df9 differ diff --git a/Bilder/m57d2f6f6d554a b/Bilder/m57d2f6f6d554a new file mode 100644 index 0000000000000000000000000000000000000000..2108a03f0f76afc60de8b0701d1bf3b2a6fc0f8a Binary files /dev/null and b/Bilder/m57d2f6f6d554a differ diff --git a/Bilder/m57d2f6f78af2c b/Bilder/m57d2f6f78af2c new file mode 100644 index 0000000000000000000000000000000000000000..914c50c70be99b7fc05a5514f2573f1f3b5b19b8 Binary files /dev/null and b/Bilder/m57d2f6f78af2c differ diff --git a/Bilder/m57d2f6f825f7a b/Bilder/m57d2f6f825f7a new file mode 100644 index 0000000000000000000000000000000000000000..9b0e02185022145e49699ee8c5850759fb3239fe Binary files /dev/null and b/Bilder/m57d2f6f825f7a differ diff --git a/Bilder/m57d2f6f8b9aa1 b/Bilder/m57d2f6f8b9aa1 new file mode 100644 index 0000000000000000000000000000000000000000..910d1b4714a8d2523927fee647ba0bdbd0c8d8bc Binary files /dev/null and b/Bilder/m57d2f6f8b9aa1 differ diff --git a/Bilder/m57d2f6f9557c9 b/Bilder/m57d2f6f9557c9 new file mode 100644 index 0000000000000000000000000000000000000000..c4441cb954d21a83eb2ead58c7075376ab4f7ea0 Binary files /dev/null and b/Bilder/m57d2f6f9557c9 differ diff --git a/Bilder/m57d2f6f9dd249 b/Bilder/m57d2f6f9dd249 new file mode 100644 index 0000000000000000000000000000000000000000..8cf82dd0e30d40bc97f018c457f8ba6ac1d6a810 Binary files /dev/null and b/Bilder/m57d2f6f9dd249 differ diff --git a/Bilder/m57d2f6fa75bcf b/Bilder/m57d2f6fa75bcf new file mode 100644 index 0000000000000000000000000000000000000000..33a1e67ad4043847bf202fc30955aa1cb7611b1f Binary files /dev/null and b/Bilder/m57d2f6fa75bcf differ diff --git a/Bilder/m57d2f6fb1ae17 b/Bilder/m57d2f6fb1ae17 new file mode 100644 index 0000000000000000000000000000000000000000..6de886b43c6a03a0fc8816d56bc174a602122f54 Binary files /dev/null and b/Bilder/m57d2f6fb1ae17 differ diff --git a/Bilder/m57d2f6fbaaed4 b/Bilder/m57d2f6fbaaed4 new file mode 100644 index 0000000000000000000000000000000000000000..91dfcd6d2858eeded774d83a760e190764b2d82e Binary files /dev/null and b/Bilder/m57d2f6fbaaed4 differ diff --git a/Bilder/m57d2f6fc4032f b/Bilder/m57d2f6fc4032f new file mode 100644 index 0000000000000000000000000000000000000000..50fa56ff25653e4753252990c76e2e3a64a23863 Binary files /dev/null and b/Bilder/m57d2f6fc4032f differ diff --git a/Bilder/m57d2f6fce32ec b/Bilder/m57d2f6fce32ec new file mode 100644 index 0000000000000000000000000000000000000000..f69da598e66d8799977b2d3aec9fd5b03894d064 Binary files /dev/null and b/Bilder/m57d2f6fce32ec differ diff --git a/Bilder/m57d2f6fe1f402 b/Bilder/m57d2f6fe1f402 new file mode 100644 index 0000000000000000000000000000000000000000..af9735d4213c080f92793ab3703c30772ec247e3 Binary files /dev/null and b/Bilder/m57d2f6fe1f402 differ diff --git a/Bilder/m57d2f6feb6ad1 b/Bilder/m57d2f6feb6ad1 new file mode 100644 index 0000000000000000000000000000000000000000..0ff39ebe66ec4f91155df0cbb6c891a12336f15f Binary files /dev/null and b/Bilder/m57d2f6feb6ad1 differ diff --git a/Bilder/m57d2f6ff76e61 b/Bilder/m57d2f6ff76e61 new file mode 100644 index 0000000000000000000000000000000000000000..62c16d1f13d8ae5da8f7779b53075b4de45b3dc9 Binary files /dev/null and b/Bilder/m57d2f6ff76e61 differ diff --git a/Bilder/m57d2f70036bcf b/Bilder/m57d2f70036bcf new file mode 100644 index 0000000000000000000000000000000000000000..8378702923ff545e8b315e389768b493495c559d Binary files /dev/null and b/Bilder/m57d2f70036bcf differ diff --git a/Bilder/m57d2f700ebb90 b/Bilder/m57d2f700ebb90 new file mode 100644 index 0000000000000000000000000000000000000000..60acdf52b6e6417ac69edffd06fd7ce41ec96821 Binary files /dev/null and b/Bilder/m57d2f700ebb90 differ diff --git a/Bilder/m57d2f701a35f3 b/Bilder/m57d2f701a35f3 new file mode 100644 index 0000000000000000000000000000000000000000..fa72259c3b4ade63a1dc23b3cd71dfcdfae82a81 Binary files /dev/null and b/Bilder/m57d2f701a35f3 differ diff --git a/Bilder/m57d2f70265c83 b/Bilder/m57d2f70265c83 new file mode 100644 index 0000000000000000000000000000000000000000..4ec263107e37e63244a9693b01c41bcacb426f79 Binary files /dev/null and b/Bilder/m57d2f70265c83 differ diff --git a/Bilder/m57d2f7031d99d b/Bilder/m57d2f7031d99d new file mode 100644 index 0000000000000000000000000000000000000000..3dcd0faf5ee075c478a31c9f13c8ffdb95aa32ce Binary files /dev/null and b/Bilder/m57d2f7031d99d differ diff --git a/Bilder/m57d2f7053c29f b/Bilder/m57d2f7053c29f new file mode 100644 index 0000000000000000000000000000000000000000..b1c43f343177ed940f2b881e04f06190aacead49 Binary files /dev/null and b/Bilder/m57d2f7053c29f differ diff --git a/Bilder/m57d2f705d9440 b/Bilder/m57d2f705d9440 new file mode 100644 index 0000000000000000000000000000000000000000..08a5af3d1a11d2fff29d6d16da629e7e95b69ea0 Binary files /dev/null and b/Bilder/m57d2f705d9440 differ diff --git a/Bilder/m57d2f70e0968e b/Bilder/m57d2f70e0968e new file mode 100644 index 0000000000000000000000000000000000000000..52a3e94afacaec8b9d7ddcad92d98777d6908f32 Binary files /dev/null and b/Bilder/m57d2f70e0968e differ diff --git a/Bilder/m57d2f70eaf2f5 b/Bilder/m57d2f70eaf2f5 new file mode 100644 index 0000000000000000000000000000000000000000..c2c1a8c4258d7db2499e625df424a22df1e0980d Binary files /dev/null and b/Bilder/m57d2f70eaf2f5 differ diff --git a/Bilder/m57d2f70fd4902 b/Bilder/m57d2f70fd4902 new file mode 100644 index 0000000000000000000000000000000000000000..7fb383539ca306a790fcd929c0ee1c9b63d88714 Binary files /dev/null and b/Bilder/m57d2f70fd4902 differ diff --git a/Bilder/m57d2f7108daea b/Bilder/m57d2f7108daea new file mode 100644 index 0000000000000000000000000000000000000000..f408771d31d539f1816ab18615c42400c3e251d4 Binary files /dev/null and b/Bilder/m57d2f7108daea differ diff --git a/Bilder/m57d2f7113f352 b/Bilder/m57d2f7113f352 new file mode 100644 index 0000000000000000000000000000000000000000..d3d61c542f77d210defd2e86ef309fd432e3a4f3 Binary files /dev/null and b/Bilder/m57d2f7113f352 differ diff --git a/Bilder/m57d2f7125715c b/Bilder/m57d2f7125715c new file mode 100644 index 0000000000000000000000000000000000000000..3d47223032bea23ed02959956b54805d14065ce6 Binary files /dev/null and b/Bilder/m57d2f7125715c differ diff --git a/Bilder/m57d2f71371d35 b/Bilder/m57d2f71371d35 new file mode 100644 index 0000000000000000000000000000000000000000..e0198f2a7005edfa20765a97efac41b79b9e4b2a Binary files /dev/null and b/Bilder/m57d2f71371d35 differ diff --git a/Bilder/m57d2f7141abf7 b/Bilder/m57d2f7141abf7 new file mode 100644 index 0000000000000000000000000000000000000000..ca14c292bc55d56d8d3640c3755c25e98f420c19 Binary files /dev/null and b/Bilder/m57d2f7141abf7 differ diff --git a/Bilder/m57d2f714ba2dc b/Bilder/m57d2f714ba2dc new file mode 100644 index 0000000000000000000000000000000000000000..90382b48273b12084593b22f95a70de2cd3e2f4e Binary files /dev/null and b/Bilder/m57d2f714ba2dc differ diff --git a/Bilder/m57d2f71555de4 b/Bilder/m57d2f71555de4 new file mode 100644 index 0000000000000000000000000000000000000000..fce7943d526b77168ac22f79d693aebab674ed92 Binary files /dev/null and b/Bilder/m57d2f71555de4 differ diff --git a/Bilder/m57d2f715f217b b/Bilder/m57d2f715f217b new file mode 100644 index 0000000000000000000000000000000000000000..a5fbce51cae048fd6eaf929e9de9d405305c9819 Binary files /dev/null and b/Bilder/m57d2f715f217b differ diff --git a/Bilder/m57d2f716a0069 b/Bilder/m57d2f716a0069 new file mode 100644 index 0000000000000000000000000000000000000000..f48ed52cdd46b2129f7df5bbca46c51192529be6 Binary files /dev/null and b/Bilder/m57d2f716a0069 differ diff --git a/Bilder/m57d2f717534ab b/Bilder/m57d2f717534ab new file mode 100644 index 0000000000000000000000000000000000000000..f8841b5701c40a2e56cabc9035d9197c2fa51091 Binary files /dev/null and b/Bilder/m57d2f717534ab differ diff --git a/Bilder/m57d2f717ea56a b/Bilder/m57d2f717ea56a new file mode 100644 index 0000000000000000000000000000000000000000..5a79abfb916c640bfa0016ab00fb195a1de9f6b4 Binary files /dev/null and b/Bilder/m57d2f717ea56a differ diff --git a/Bilder/m57d2f7190edeb b/Bilder/m57d2f7190edeb new file mode 100644 index 0000000000000000000000000000000000000000..f99a9c67e0121946be838d4efec99ab8b07c8a53 Binary files /dev/null and b/Bilder/m57d2f7190edeb differ diff --git a/Bilder/m57d2f719b5d6f b/Bilder/m57d2f719b5d6f new file mode 100644 index 0000000000000000000000000000000000000000..5ee5eb49bc677c890f1045d8ca681a2580eb6705 Binary files /dev/null and b/Bilder/m57d2f719b5d6f differ diff --git a/Bilder/m57d2f71af092e b/Bilder/m57d2f71af092e new file mode 100644 index 0000000000000000000000000000000000000000..524753415c4070bc02bf21b95dde059145d15299 Binary files /dev/null and b/Bilder/m57d2f71af092e differ diff --git a/Bilder/m57d2f71c48c69 b/Bilder/m57d2f71c48c69 new file mode 100644 index 0000000000000000000000000000000000000000..449ed68864795037e171e823249ea5421595ce94 Binary files /dev/null and b/Bilder/m57d2f71c48c69 differ diff --git a/Bilder/m57d2f71d7dfa3 b/Bilder/m57d2f71d7dfa3 new file mode 100644 index 0000000000000000000000000000000000000000..263f95821ec552bd5d51e89ffdcc7f01da4b45cb Binary files /dev/null and b/Bilder/m57d2f71d7dfa3 differ diff --git a/Bilder/m57d2f71e602b9 b/Bilder/m57d2f71e602b9 new file mode 100644 index 0000000000000000000000000000000000000000..ff87a23e70cad2495ed6a1f11ddbbb381ad60b7d Binary files /dev/null and b/Bilder/m57d2f71e602b9 differ diff --git a/Bilder/m57d2f71f13cc3 b/Bilder/m57d2f71f13cc3 new file mode 100644 index 0000000000000000000000000000000000000000..cd1e673bbe3b158b717e6b66c53f8e665d334210 Binary files /dev/null and b/Bilder/m57d2f71f13cc3 differ diff --git a/Bilder/m57d2f7205a28b b/Bilder/m57d2f7205a28b new file mode 100644 index 0000000000000000000000000000000000000000..0b9e5fe4f9c06a74ed5d4135845c260410ea2d1e Binary files /dev/null and b/Bilder/m57d2f7205a28b differ diff --git a/Bilder/m57d2f721296cc b/Bilder/m57d2f721296cc new file mode 100644 index 0000000000000000000000000000000000000000..af2bfa1401a7720befd8c73fe92b7b1604c36c45 Binary files /dev/null and b/Bilder/m57d2f721296cc differ diff --git a/Bilder/m57d2f72206696 b/Bilder/m57d2f72206696 new file mode 100644 index 0000000000000000000000000000000000000000..22547863a3f4ed61f852ffc423359e41905e760a Binary files /dev/null and b/Bilder/m57d2f72206696 differ diff --git a/Bilder/m57d2f722a8b45 b/Bilder/m57d2f722a8b45 new file mode 100644 index 0000000000000000000000000000000000000000..f8fbcc7261970e850bff0efadfc0f0669ad7ddd3 Binary files /dev/null and b/Bilder/m57d2f722a8b45 differ diff --git a/Bilder/m57d2f72350d7e b/Bilder/m57d2f72350d7e new file mode 100644 index 0000000000000000000000000000000000000000..da3c971ed3fe4697ab24a022ac18a9477eb9a87a Binary files /dev/null and b/Bilder/m57d2f72350d7e differ diff --git a/Bilder/m57d2f723deb4c b/Bilder/m57d2f723deb4c new file mode 100644 index 0000000000000000000000000000000000000000..b659e989b8ba720efe17518b1e59fae7d8e1f199 Binary files /dev/null and b/Bilder/m57d2f723deb4c differ diff --git a/Bilder/m57d2f724a48bc b/Bilder/m57d2f724a48bc new file mode 100644 index 0000000000000000000000000000000000000000..d891c022316ec1a8da7147d91e8bbcb43e0a1894 Binary files /dev/null and b/Bilder/m57d2f724a48bc differ diff --git a/Bilder/m57d2f72566070 b/Bilder/m57d2f72566070 new file mode 100644 index 0000000000000000000000000000000000000000..0262a938f571d1c2ec6c254b0cb3ad3702b34d5c Binary files /dev/null and b/Bilder/m57d2f72566070 differ diff --git a/Bilder/m57d2f72618004 b/Bilder/m57d2f72618004 new file mode 100644 index 0000000000000000000000000000000000000000..0369034937e8d53aee0f0b21eee5a6d74817525a Binary files /dev/null and b/Bilder/m57d2f72618004 differ diff --git a/Bilder/m57d2f726ba3c5 b/Bilder/m57d2f726ba3c5 new file mode 100644 index 0000000000000000000000000000000000000000..e24b886bd492e08dfcd0dda6f29f3305a5c26f18 Binary files /dev/null and b/Bilder/m57d2f726ba3c5 differ diff --git a/Bilder/m57d2f727693f2 b/Bilder/m57d2f727693f2 new file mode 100644 index 0000000000000000000000000000000000000000..12de1720df8e4bcf8e10760bf273449f5137d1ca Binary files /dev/null and b/Bilder/m57d2f727693f2 differ diff --git a/Bilder/m57d2f7281bb7d b/Bilder/m57d2f7281bb7d new file mode 100644 index 0000000000000000000000000000000000000000..7290a269820b64ad900b310e72a04ae93d09dee9 Binary files /dev/null and b/Bilder/m57d2f7281bb7d differ diff --git a/Bilder/m57d2f728d8c17 b/Bilder/m57d2f728d8c17 new file mode 100644 index 0000000000000000000000000000000000000000..b2401b348573ab0f32afdc08ffff22d8b0f7e69f Binary files /dev/null and b/Bilder/m57d2f728d8c17 differ diff --git a/Bilder/m57d2f7296c000 b/Bilder/m57d2f7296c000 new file mode 100644 index 0000000000000000000000000000000000000000..1a175f0b604367e017527358745ceec252cf31fa Binary files /dev/null and b/Bilder/m57d2f7296c000 differ diff --git a/Bilder/m57d2f72a09027 b/Bilder/m57d2f72a09027 new file mode 100644 index 0000000000000000000000000000000000000000..d837505c27ba47a0e090116692febe4ae2a76de7 Binary files /dev/null and b/Bilder/m57d2f72a09027 differ diff --git a/Bilder/m57d2f72a9ccb8 b/Bilder/m57d2f72a9ccb8 new file mode 100644 index 0000000000000000000000000000000000000000..f1d1ff79062ab396af10ae0c69fe9d0c56a23c81 Binary files /dev/null and b/Bilder/m57d2f72a9ccb8 differ diff --git a/Bilder/m57d2f72b57019 b/Bilder/m57d2f72b57019 new file mode 100644 index 0000000000000000000000000000000000000000..bcddfe446e80eca152dfa6817964454f08a21d81 Binary files /dev/null and b/Bilder/m57d2f72b57019 differ diff --git a/Bilder/m57d2f72c07a01 b/Bilder/m57d2f72c07a01 new file mode 100644 index 0000000000000000000000000000000000000000..ac207c84f6f618a42b8228f7fb24c8a2699f2adb Binary files /dev/null and b/Bilder/m57d2f72c07a01 differ diff --git a/Bilder/m57d2f72cd9568 b/Bilder/m57d2f72cd9568 new file mode 100644 index 0000000000000000000000000000000000000000..ad8ac1f7ad41eb6afaebd0bd152f51d2a8bebc80 Binary files /dev/null and b/Bilder/m57d2f72cd9568 differ diff --git a/Bilder/m57d2f72d97f4a b/Bilder/m57d2f72d97f4a new file mode 100644 index 0000000000000000000000000000000000000000..c5302bd84a260fb2c5caf8323a68c2d3e961da61 Binary files /dev/null and b/Bilder/m57d2f72d97f4a differ diff --git a/Bilder/m57d2f72e5a701 b/Bilder/m57d2f72e5a701 new file mode 100644 index 0000000000000000000000000000000000000000..05a5b73fff73f7d68d5028c55557d396878e8013 Binary files /dev/null and b/Bilder/m57d2f72e5a701 differ diff --git a/Bilder/m57d2f72f22050 b/Bilder/m57d2f72f22050 new file mode 100644 index 0000000000000000000000000000000000000000..819390e5ea0896b0351fd981a6b6e9ff6a51baa9 Binary files /dev/null and b/Bilder/m57d2f72f22050 differ diff --git a/Bilder/m57d2f730a2dd4 b/Bilder/m57d2f730a2dd4 new file mode 100644 index 0000000000000000000000000000000000000000..16e91f9308c52ca474221fa34c3bf8b7dbc99b6a Binary files /dev/null and b/Bilder/m57d2f730a2dd4 differ diff --git a/Bilder/m57d2f73161607 b/Bilder/m57d2f73161607 new file mode 100644 index 0000000000000000000000000000000000000000..fea8aa0653612339a778ab57658f0d9ea689dd4d Binary files /dev/null and b/Bilder/m57d2f73161607 differ diff --git a/Bilder/m57d2f73228941 b/Bilder/m57d2f73228941 new file mode 100644 index 0000000000000000000000000000000000000000..e0ca53f3d7ad8187cf5b060d764281f14a78d703 Binary files /dev/null and b/Bilder/m57d2f73228941 differ diff --git a/Bilder/m57d2f732c7620 b/Bilder/m57d2f732c7620 new file mode 100644 index 0000000000000000000000000000000000000000..91482bd4b256e65de54aa63f9a340091888d052b Binary files /dev/null and b/Bilder/m57d2f732c7620 differ diff --git a/Bilder/m57d2f7338573b b/Bilder/m57d2f7338573b new file mode 100644 index 0000000000000000000000000000000000000000..b98fb0d7a8a49998fb98e9903ba079a79bd0ad1e Binary files /dev/null and b/Bilder/m57d2f7338573b differ diff --git a/Bilder/m57d2f7343511f b/Bilder/m57d2f7343511f new file mode 100644 index 0000000000000000000000000000000000000000..f9c7f71041868a6c67ae2666899a8874a15a54ea Binary files /dev/null and b/Bilder/m57d2f7343511f differ diff --git a/Bilder/m57d2f734d8d21 b/Bilder/m57d2f734d8d21 new file mode 100644 index 0000000000000000000000000000000000000000..d886a15b9200e86e18b7ea73cb5b98992ad9ca35 Binary files /dev/null and b/Bilder/m57d2f734d8d21 differ diff --git a/Bilder/m57d2f73592b64 b/Bilder/m57d2f73592b64 new file mode 100644 index 0000000000000000000000000000000000000000..407db2a61c5a43cae84d75b84e51842e310719bd Binary files /dev/null and b/Bilder/m57d2f73592b64 differ diff --git a/Bilder/m57d2f73641391 b/Bilder/m57d2f73641391 new file mode 100644 index 0000000000000000000000000000000000000000..f491d77caccdb08976b6eb62eb0cc9a58c1111db Binary files /dev/null and b/Bilder/m57d2f73641391 differ diff --git a/Bilder/m57d2f736d6158 b/Bilder/m57d2f736d6158 new file mode 100644 index 0000000000000000000000000000000000000000..2153395b14efd452e207b1ae2ba97017dc45ef3e Binary files /dev/null and b/Bilder/m57d2f736d6158 differ diff --git a/Bilder/m57d2f7378362c b/Bilder/m57d2f7378362c new file mode 100644 index 0000000000000000000000000000000000000000..bab1ad84387f37aeaf53d05daf95baabf8851794 Binary files /dev/null and b/Bilder/m57d2f7378362c differ diff --git a/Bilder/m57d2f7384318f b/Bilder/m57d2f7384318f new file mode 100644 index 0000000000000000000000000000000000000000..5c2e5a631a69e5c5864cf1aaa3235e2243a1eebd Binary files /dev/null and b/Bilder/m57d2f7384318f differ diff --git a/Bilder/m57d2f738e57b5 b/Bilder/m57d2f738e57b5 new file mode 100644 index 0000000000000000000000000000000000000000..cb65257e8829f2990d0b0d3a965911c4622f0109 Binary files /dev/null and b/Bilder/m57d2f738e57b5 differ diff --git a/Bilder/m57d2f739ac75d b/Bilder/m57d2f739ac75d new file mode 100644 index 0000000000000000000000000000000000000000..9af8dc4504c4b1cdd565833071522ea43d9fa6c5 Binary files /dev/null and b/Bilder/m57d2f739ac75d differ diff --git a/Bilder/m57d2f73a61342 b/Bilder/m57d2f73a61342 new file mode 100644 index 0000000000000000000000000000000000000000..15d622f4904159ac1f9776de8cfa51c832542431 Binary files /dev/null and b/Bilder/m57d2f73a61342 differ diff --git a/Bilder/m57d2f73b216b3 b/Bilder/m57d2f73b216b3 new file mode 100644 index 0000000000000000000000000000000000000000..d427432832e8267cb2bbb1ec7f2f18221ce63034 Binary files /dev/null and b/Bilder/m57d2f73b216b3 differ diff --git a/Bilder/m57d2f73bc8ecb b/Bilder/m57d2f73bc8ecb new file mode 100644 index 0000000000000000000000000000000000000000..4eb88d1da774abb4954d57c24fd18380aab58975 Binary files /dev/null and b/Bilder/m57d2f73bc8ecb differ diff --git a/Bilder/m57d2f73c76e9b b/Bilder/m57d2f73c76e9b new file mode 100644 index 0000000000000000000000000000000000000000..6e591662550c4b0d61fcf21f9adfdb582feadaf5 Binary files /dev/null and b/Bilder/m57d2f73c76e9b differ diff --git a/Bilder/m57d2f73d2601c b/Bilder/m57d2f73d2601c new file mode 100644 index 0000000000000000000000000000000000000000..92d854326497d0afbcbc753749f6002abf557760 Binary files /dev/null and b/Bilder/m57d2f73d2601c differ diff --git a/Bilder/m57d2f73de0a9d b/Bilder/m57d2f73de0a9d new file mode 100644 index 0000000000000000000000000000000000000000..aa409be5146f315888c6cc77f73b064e1457ada8 Binary files /dev/null and b/Bilder/m57d2f73de0a9d differ diff --git a/Bilder/m57d2f73e9dbef b/Bilder/m57d2f73e9dbef new file mode 100644 index 0000000000000000000000000000000000000000..e4f0bde534e198df414d2318913d7f6722bd506c Binary files /dev/null and b/Bilder/m57d2f73e9dbef differ diff --git a/Bilder/m57d2f73f57ce3 b/Bilder/m57d2f73f57ce3 new file mode 100644 index 0000000000000000000000000000000000000000..10c420bc4257989bc1a1a3f7e5b2a518b2487914 Binary files /dev/null and b/Bilder/m57d2f73f57ce3 differ diff --git a/Bilder/m57d2f740125d7 b/Bilder/m57d2f740125d7 new file mode 100644 index 0000000000000000000000000000000000000000..e8b17c67c8596c5de39912a592f61e07ebfb7db4 Binary files /dev/null and b/Bilder/m57d2f740125d7 differ diff --git a/Bilder/m57d2f740b94ba b/Bilder/m57d2f740b94ba new file mode 100644 index 0000000000000000000000000000000000000000..c5991f2ba5dddab58d179e4315e301bc0f989b48 Binary files /dev/null and b/Bilder/m57d2f740b94ba differ diff --git a/Bilder/m57d2f74174d90 b/Bilder/m57d2f74174d90 new file mode 100644 index 0000000000000000000000000000000000000000..6fc39c4368a7f6eaf4cfd10a7238090eacfc63ca Binary files /dev/null and b/Bilder/m57d2f74174d90 differ diff --git a/Bilder/m57d2f7424e30e b/Bilder/m57d2f7424e30e new file mode 100644 index 0000000000000000000000000000000000000000..709b1c67577284d99beb157f306cb5dccc101536 Binary files /dev/null and b/Bilder/m57d2f7424e30e differ diff --git a/Bilder/m57d2f7432c112 b/Bilder/m57d2f7432c112 new file mode 100644 index 0000000000000000000000000000000000000000..bc6e0c54dd20758a10580fde46c81677966a1799 Binary files /dev/null and b/Bilder/m57d2f7432c112 differ diff --git a/Bilder/m57d2f743c3e37 b/Bilder/m57d2f743c3e37 new file mode 100644 index 0000000000000000000000000000000000000000..93117833b7f94b9546a75bf5d521b88e5033c4d2 Binary files /dev/null and b/Bilder/m57d2f743c3e37 differ diff --git a/Bilder/m57d2f7446502b b/Bilder/m57d2f7446502b new file mode 100644 index 0000000000000000000000000000000000000000..7dab02f84d5a8c8f228fea746d8d8dc23c9e4f5a Binary files /dev/null and b/Bilder/m57d2f7446502b differ diff --git a/Bilder/m57d2f7450f36f b/Bilder/m57d2f7450f36f new file mode 100644 index 0000000000000000000000000000000000000000..a74282c78ac05f19b20cbdbc25d74c2a65b345c4 Binary files /dev/null and b/Bilder/m57d2f7450f36f differ diff --git a/Bilder/m57d2f7459d0e3 b/Bilder/m57d2f7459d0e3 new file mode 100644 index 0000000000000000000000000000000000000000..9e977a17245aa1d72be26d8461373a3c07e8ba72 Binary files /dev/null and b/Bilder/m57d2f7459d0e3 differ diff --git a/Bilder/m57d2f74654b32 b/Bilder/m57d2f74654b32 new file mode 100644 index 0000000000000000000000000000000000000000..6c43480db46707b53126ba182e1d3b9edafa3d35 Binary files /dev/null and b/Bilder/m57d2f74654b32 differ diff --git a/Bilder/m57d2f746e9416 b/Bilder/m57d2f746e9416 new file mode 100644 index 0000000000000000000000000000000000000000..92be29773c738a2323a17d4f54b01e64ffb6717b Binary files /dev/null and b/Bilder/m57d2f746e9416 differ diff --git a/Bilder/m57d2f74785d91 b/Bilder/m57d2f74785d91 new file mode 100644 index 0000000000000000000000000000000000000000..ac865e942d4846c937db07b90239726e8756dacb Binary files /dev/null and b/Bilder/m57d2f74785d91 differ diff --git a/Bilder/m57d2f74832acf b/Bilder/m57d2f74832acf new file mode 100644 index 0000000000000000000000000000000000000000..a9ebda99e13ec70b632ebc50283eab55d348a270 Binary files /dev/null and b/Bilder/m57d2f74832acf differ diff --git a/Bilder/m57d2f748cd28d b/Bilder/m57d2f748cd28d new file mode 100644 index 0000000000000000000000000000000000000000..ab99c11cecffc0c69231a51128c9ac15e7fd0b36 Binary files /dev/null and b/Bilder/m57d2f748cd28d differ diff --git a/Bilder/m57d2f7496e526 b/Bilder/m57d2f7496e526 new file mode 100644 index 0000000000000000000000000000000000000000..73f8ec9a3c5dc2f2e645feb2dce473546312767c Binary files /dev/null and b/Bilder/m57d2f7496e526 differ diff --git a/Bilder/m57d2f74a1a64a b/Bilder/m57d2f74a1a64a new file mode 100644 index 0000000000000000000000000000000000000000..7ee999fee2375f35cfc668ded5e79bee5894197d Binary files /dev/null and b/Bilder/m57d2f74a1a64a differ diff --git a/Bilder/m57d2f74abd4cc b/Bilder/m57d2f74abd4cc new file mode 100644 index 0000000000000000000000000000000000000000..3a71e61ba5d376dc68b78b27d44cf90d6b9efe3a Binary files /dev/null and b/Bilder/m57d2f74abd4cc differ diff --git a/Bilder/m57d2f74b63f70 b/Bilder/m57d2f74b63f70 new file mode 100644 index 0000000000000000000000000000000000000000..51f95868ac424ec6003ada4021d011b8f823fe56 Binary files /dev/null and b/Bilder/m57d2f74b63f70 differ diff --git a/Bilder/m57d2f74c1c5af b/Bilder/m57d2f74c1c5af new file mode 100644 index 0000000000000000000000000000000000000000..94d158b733ebafc551566d72f5d1b50128f8497f Binary files /dev/null and b/Bilder/m57d2f74c1c5af differ diff --git a/Bilder/m57d2f74cb2224 b/Bilder/m57d2f74cb2224 new file mode 100644 index 0000000000000000000000000000000000000000..431a66b08bf170d4735c6fabb9d4699395c690ca Binary files /dev/null and b/Bilder/m57d2f74cb2224 differ diff --git a/Bilder/m57d2f74d9525b b/Bilder/m57d2f74d9525b new file mode 100644 index 0000000000000000000000000000000000000000..dfe5e67413b994b417d2e5ef108fb2ff648c46ed Binary files /dev/null and b/Bilder/m57d2f74d9525b differ diff --git a/Bilder/m57d2f74e47c4f b/Bilder/m57d2f74e47c4f new file mode 100644 index 0000000000000000000000000000000000000000..60b60b1a2c5691feb9198dcd0e6837c0385a911e Binary files /dev/null and b/Bilder/m57d2f74e47c4f differ diff --git a/Bilder/m57d2f74eed005 b/Bilder/m57d2f74eed005 new file mode 100644 index 0000000000000000000000000000000000000000..a8284b30abeabcad034d3c2e0a0803732cb2fd07 Binary files /dev/null and b/Bilder/m57d2f74eed005 differ diff --git a/Bilder/m57d2f74fa2bb6 b/Bilder/m57d2f74fa2bb6 new file mode 100644 index 0000000000000000000000000000000000000000..c1140a2b44650f95c839e0439f7b5c74ef2d6b39 Binary files /dev/null and b/Bilder/m57d2f74fa2bb6 differ diff --git a/Bilder/m57d2f75050043 b/Bilder/m57d2f75050043 new file mode 100644 index 0000000000000000000000000000000000000000..cf02678a83b55389b8d1be7c49896c761eccef57 Binary files /dev/null and b/Bilder/m57d2f75050043 differ diff --git a/Bilder/m57d2f750e4f28 b/Bilder/m57d2f750e4f28 new file mode 100644 index 0000000000000000000000000000000000000000..99a6a5c7f48d23565121c491c5205597dfd9c24d Binary files /dev/null and b/Bilder/m57d2f750e4f28 differ diff --git a/Bilder/m57d2f751867da b/Bilder/m57d2f751867da new file mode 100644 index 0000000000000000000000000000000000000000..11b2624394e91ff49ed5485dae78ff9d3906f17a Binary files /dev/null and b/Bilder/m57d2f751867da differ diff --git a/Bilder/m57d2f7521794b b/Bilder/m57d2f7521794b new file mode 100644 index 0000000000000000000000000000000000000000..1fb7fc1b863b3c32dadfc20ea7c0fa1e21b0399e Binary files /dev/null and b/Bilder/m57d2f7521794b differ diff --git a/Bilder/m57d2f752b980d b/Bilder/m57d2f752b980d new file mode 100644 index 0000000000000000000000000000000000000000..07f019761d15fdba96831740111b9d5a3a7ba914 Binary files /dev/null and b/Bilder/m57d2f752b980d differ diff --git a/Bilder/m57d2f75366e0f b/Bilder/m57d2f75366e0f new file mode 100644 index 0000000000000000000000000000000000000000..3f9246b9bff43845b9e4621162e38f1b92b009a3 Binary files /dev/null and b/Bilder/m57d2f75366e0f differ diff --git a/Bilder/m57d2f75414dc2 b/Bilder/m57d2f75414dc2 new file mode 100644 index 0000000000000000000000000000000000000000..9d66cfcf16fe2bc7a15e12817c0baa6ce1ea54ad Binary files /dev/null and b/Bilder/m57d2f75414dc2 differ diff --git a/Bilder/m57d2f754d101b b/Bilder/m57d2f754d101b new file mode 100644 index 0000000000000000000000000000000000000000..1b8c7f583645565dca9c16c3afe09ac13d4c999b Binary files /dev/null and b/Bilder/m57d2f754d101b differ diff --git a/Bilder/m57d2f7556bfef b/Bilder/m57d2f7556bfef new file mode 100644 index 0000000000000000000000000000000000000000..8121d32176a12c7d202af907cad58f085c2d11d3 Binary files /dev/null and b/Bilder/m57d2f7556bfef differ diff --git a/Bilder/m57d2f75612897 b/Bilder/m57d2f75612897 new file mode 100644 index 0000000000000000000000000000000000000000..ad9016e37a3529f07e34f776744895b54e0a9da1 Binary files /dev/null and b/Bilder/m57d2f75612897 differ diff --git a/Bilder/m57d2f756a8bdd b/Bilder/m57d2f756a8bdd new file mode 100644 index 0000000000000000000000000000000000000000..2fcf29fc28e5abb230f4b82baac921a6b2dc7535 Binary files /dev/null and b/Bilder/m57d2f756a8bdd differ diff --git a/Bilder/m57d2f757515db b/Bilder/m57d2f757515db new file mode 100644 index 0000000000000000000000000000000000000000..a4d334e7011d25c1d1e492c820c2153cc94e6b34 Binary files /dev/null and b/Bilder/m57d2f757515db differ diff --git a/Bilder/m57d2f757f0ded b/Bilder/m57d2f757f0ded new file mode 100644 index 0000000000000000000000000000000000000000..5bdea8f116df0968d2b4b179aaeee2c4f0777fd3 Binary files /dev/null and b/Bilder/m57d2f757f0ded differ diff --git a/Bilder/m57d2f7589622b b/Bilder/m57d2f7589622b new file mode 100644 index 0000000000000000000000000000000000000000..3b3a66f7109c85191714ed80bedacbbd3db9f260 Binary files /dev/null and b/Bilder/m57d2f7589622b differ diff --git a/Bilder/m57d2f7593ab74 b/Bilder/m57d2f7593ab74 new file mode 100644 index 0000000000000000000000000000000000000000..23d1e7363aad45d35318a710433f5a6d4c112bf0 Binary files /dev/null and b/Bilder/m57d2f7593ab74 differ diff --git a/Bilder/m57d2f759c7ddc b/Bilder/m57d2f759c7ddc new file mode 100644 index 0000000000000000000000000000000000000000..ed440ee010bdfee14f85387703fd3751407da7f0 Binary files /dev/null and b/Bilder/m57d2f759c7ddc differ diff --git a/Bilder/m57d2f75a731ce b/Bilder/m57d2f75a731ce new file mode 100644 index 0000000000000000000000000000000000000000..d7c34fa54536636495276751a5e795dd900bbc3d Binary files /dev/null and b/Bilder/m57d2f75a731ce differ diff --git a/Bilder/m57d2f75b192fb b/Bilder/m57d2f75b192fb new file mode 100644 index 0000000000000000000000000000000000000000..e9776e71d85f41cd784bc6e07420eab3c9b23b4d Binary files /dev/null and b/Bilder/m57d2f75b192fb differ diff --git a/Bilder/m57d2f75bd6148 b/Bilder/m57d2f75bd6148 new file mode 100644 index 0000000000000000000000000000000000000000..1e0ac7240c77dd7ac190f3ca747fea682d4245ed Binary files /dev/null and b/Bilder/m57d2f75bd6148 differ diff --git a/Bilder/m57d2f75cb64b8 b/Bilder/m57d2f75cb64b8 new file mode 100644 index 0000000000000000000000000000000000000000..86b3dff5b1011b811dd9a0906ca5d6a0abd803dc Binary files /dev/null and b/Bilder/m57d2f75cb64b8 differ diff --git a/Bilder/m57d2f75d6282e b/Bilder/m57d2f75d6282e new file mode 100644 index 0000000000000000000000000000000000000000..25c51b0da095e2e8b85d48d3c2f69d9eae5e169f Binary files /dev/null and b/Bilder/m57d2f75d6282e differ diff --git a/Bilder/m57d2f75e0c162 b/Bilder/m57d2f75e0c162 new file mode 100644 index 0000000000000000000000000000000000000000..dc1e043643a110aae81fc72a12804e97842c88ce Binary files /dev/null and b/Bilder/m57d2f75e0c162 differ diff --git a/Bilder/m57d2f75ecd6b1 b/Bilder/m57d2f75ecd6b1 new file mode 100644 index 0000000000000000000000000000000000000000..f30884efe1ef1f8ff88c6259385891abd22d15bb Binary files /dev/null and b/Bilder/m57d2f75ecd6b1 differ diff --git a/Bilder/m57d2f75f9812c b/Bilder/m57d2f75f9812c new file mode 100644 index 0000000000000000000000000000000000000000..f350964e2bc4fbf855b683e911bdc1fb93519503 Binary files /dev/null and b/Bilder/m57d2f75f9812c differ diff --git a/Bilder/m57d2f760de850 b/Bilder/m57d2f760de850 new file mode 100644 index 0000000000000000000000000000000000000000..ea1c9722a5668841c6dec81fc00c17029bbff24c Binary files /dev/null and b/Bilder/m57d2f760de850 differ diff --git a/Bilder/m57d2f7619d36e b/Bilder/m57d2f7619d36e new file mode 100644 index 0000000000000000000000000000000000000000..3c528cb513113f4b36849f1a5f3bc179900a1b55 Binary files /dev/null and b/Bilder/m57d2f7619d36e differ diff --git a/Bilder/m57d2f7624623d b/Bilder/m57d2f7624623d new file mode 100644 index 0000000000000000000000000000000000000000..eb329e1ba3de2e7c9bea0cace698abe9bbc80d2c Binary files /dev/null and b/Bilder/m57d2f7624623d differ diff --git a/Bilder/m57d2f762dc445 b/Bilder/m57d2f762dc445 new file mode 100644 index 0000000000000000000000000000000000000000..3e669796bc42bb2800bb0587c7d15f9dccbd65f6 Binary files /dev/null and b/Bilder/m57d2f762dc445 differ diff --git a/Bilder/m57d2f7637fbeb b/Bilder/m57d2f7637fbeb new file mode 100644 index 0000000000000000000000000000000000000000..c4c3b6d57f28f61ac140e9092bce1424d4c8bbb5 Binary files /dev/null and b/Bilder/m57d2f7637fbeb differ diff --git a/Bilder/m57d2f76417d6e b/Bilder/m57d2f76417d6e new file mode 100644 index 0000000000000000000000000000000000000000..362d897315dea5f21c3aad2cf914201aa498c251 Binary files /dev/null and b/Bilder/m57d2f76417d6e differ diff --git a/Bilder/m57d2f764b3686 b/Bilder/m57d2f764b3686 new file mode 100644 index 0000000000000000000000000000000000000000..675c11dbc625dae8c19876e6bff811998cec6d55 Binary files /dev/null and b/Bilder/m57d2f764b3686 differ diff --git a/Bilder/m57d2f7655b818 b/Bilder/m57d2f7655b818 new file mode 100644 index 0000000000000000000000000000000000000000..f719e909d627f24e83266604d283247e60477b0a Binary files /dev/null and b/Bilder/m57d2f7655b818 differ diff --git a/Bilder/m57d2f765f1af1 b/Bilder/m57d2f765f1af1 new file mode 100644 index 0000000000000000000000000000000000000000..7cdfbdf3beb475f3ea366ccd2ea042938636d5d7 Binary files /dev/null and b/Bilder/m57d2f765f1af1 differ diff --git a/Bilder/m57d2f76696d45 b/Bilder/m57d2f76696d45 new file mode 100644 index 0000000000000000000000000000000000000000..38f9dc57951b6576ecddd96fc9b37f6b0b670cde Binary files /dev/null and b/Bilder/m57d2f76696d45 differ diff --git a/Bilder/m57d2f7672ba0c b/Bilder/m57d2f7672ba0c new file mode 100644 index 0000000000000000000000000000000000000000..a22f2374e8b3ef06fd0b733ad5462dc62a0bb5ed Binary files /dev/null and b/Bilder/m57d2f7672ba0c differ diff --git a/Bilder/m57d2f76818874 b/Bilder/m57d2f76818874 new file mode 100644 index 0000000000000000000000000000000000000000..c595ae928c0d50c7ab761c70cbfc18d62a3160e3 Binary files /dev/null and b/Bilder/m57d2f76818874 differ diff --git a/Bilder/m57d2f768d6e58 b/Bilder/m57d2f768d6e58 new file mode 100644 index 0000000000000000000000000000000000000000..06f6f6d7a17a8ca63ede3d946e7b909be26b0443 Binary files /dev/null and b/Bilder/m57d2f768d6e58 differ diff --git a/Bilder/m57d2f76990239 b/Bilder/m57d2f76990239 new file mode 100644 index 0000000000000000000000000000000000000000..59906ebe894be1d9927bfdd001ec36b45e533ff8 Binary files /dev/null and b/Bilder/m57d2f76990239 differ diff --git a/Bilder/m57d2f76a6a511 b/Bilder/m57d2f76a6a511 new file mode 100644 index 0000000000000000000000000000000000000000..42d7ddcf19173cef5d8aa03b7bd37e1f907a5248 Binary files /dev/null and b/Bilder/m57d2f76a6a511 differ diff --git a/Bilder/m57d2f76b2216f b/Bilder/m57d2f76b2216f new file mode 100644 index 0000000000000000000000000000000000000000..b88d92bdee552903d8a6c2a56c03cf0370af5f11 Binary files /dev/null and b/Bilder/m57d2f76b2216f differ diff --git a/Bilder/m57d2f76bc9078 b/Bilder/m57d2f76bc9078 new file mode 100644 index 0000000000000000000000000000000000000000..e76110d7f85be7cfa20ecc566db62f58716bb92f Binary files /dev/null and b/Bilder/m57d2f76bc9078 differ diff --git a/Bilder/m57d2f76c69b3a b/Bilder/m57d2f76c69b3a new file mode 100644 index 0000000000000000000000000000000000000000..9d913d7ebcee2674f9132da13ac679153497c7e7 Binary files /dev/null and b/Bilder/m57d2f76c69b3a differ diff --git a/Bilder/m57d2f76d17d42 b/Bilder/m57d2f76d17d42 new file mode 100644 index 0000000000000000000000000000000000000000..e53914bef8b43e7a3a8f6b22e63076686aa7cd85 Binary files /dev/null and b/Bilder/m57d2f76d17d42 differ diff --git a/Bilder/m57d2f76dadb30 b/Bilder/m57d2f76dadb30 new file mode 100644 index 0000000000000000000000000000000000000000..bde753c64891b462e4dc5b81470b10e459a25945 Binary files /dev/null and b/Bilder/m57d2f76dadb30 differ diff --git a/Bilder/m57d2f76e4ed13 b/Bilder/m57d2f76e4ed13 new file mode 100644 index 0000000000000000000000000000000000000000..11610c9dd554d7cda55ebbd6209a7d9662a61c7c Binary files /dev/null and b/Bilder/m57d2f76e4ed13 differ diff --git a/Bilder/m57d2f76f60ecb b/Bilder/m57d2f76f60ecb new file mode 100644 index 0000000000000000000000000000000000000000..76c7390d197cb34120d5653f293d0e3ecdd03405 Binary files /dev/null and b/Bilder/m57d2f76f60ecb differ diff --git a/Bilder/m57d2f770410db b/Bilder/m57d2f770410db new file mode 100644 index 0000000000000000000000000000000000000000..58e6ebcf657773506ed7dca15077628c3b5785a2 Binary files /dev/null and b/Bilder/m57d2f770410db differ diff --git a/Bilder/m57d2f7710721c b/Bilder/m57d2f7710721c new file mode 100644 index 0000000000000000000000000000000000000000..e4a00dcefb6043db87132bca3c670af41d06129d Binary files /dev/null and b/Bilder/m57d2f7710721c differ diff --git a/Bilder/m57d2f771c2735 b/Bilder/m57d2f771c2735 new file mode 100644 index 0000000000000000000000000000000000000000..9adfe89fd61be240d44308391e3c625230d8b4ab Binary files /dev/null and b/Bilder/m57d2f771c2735 differ diff --git a/Bilder/m57d2f77280a24 b/Bilder/m57d2f77280a24 new file mode 100644 index 0000000000000000000000000000000000000000..f9b3778cdf00e3d747c6e856434d1baad0f5ffdf Binary files /dev/null and b/Bilder/m57d2f77280a24 differ diff --git a/Bilder/m57d2f773485b1 b/Bilder/m57d2f773485b1 new file mode 100644 index 0000000000000000000000000000000000000000..52c64618665b32410825b58fb132b054cdabe3de Binary files /dev/null and b/Bilder/m57d2f773485b1 differ diff --git a/Bilder/m57d2f774079dc b/Bilder/m57d2f774079dc new file mode 100644 index 0000000000000000000000000000000000000000..c44760906dc7db9b8c6b2d2a3694a1fa44b9dda2 Binary files /dev/null and b/Bilder/m57d2f774079dc differ diff --git a/Bilder/m57d2f774c00ad b/Bilder/m57d2f774c00ad new file mode 100644 index 0000000000000000000000000000000000000000..882e785d9e03dd0f61bcdf5dfb653bc1eeb2eda2 Binary files /dev/null and b/Bilder/m57d2f774c00ad differ diff --git a/Bilder/m57d2f77591bc7 b/Bilder/m57d2f77591bc7 new file mode 100644 index 0000000000000000000000000000000000000000..2f818b41ef8839478f8f30356995c55b1592cafd Binary files /dev/null and b/Bilder/m57d2f77591bc7 differ diff --git a/Bilder/m57d2f7766dc8a b/Bilder/m57d2f7766dc8a new file mode 100644 index 0000000000000000000000000000000000000000..062b8228d757daea160cb05a03dd51adbe56aa34 Binary files /dev/null and b/Bilder/m57d2f7766dc8a differ diff --git a/Bilder/m57d2f7772de64 b/Bilder/m57d2f7772de64 new file mode 100644 index 0000000000000000000000000000000000000000..bd1baf822c6e960fa621f1dff788562069c8e144 Binary files /dev/null and b/Bilder/m57d2f7772de64 differ diff --git a/Bilder/m57d2f777e492d b/Bilder/m57d2f777e492d new file mode 100644 index 0000000000000000000000000000000000000000..f149121d99ceb44d858b8d3c1c757e7cadb243a6 Binary files /dev/null and b/Bilder/m57d2f777e492d differ diff --git a/Bilder/m57d2f778b6b86 b/Bilder/m57d2f778b6b86 new file mode 100644 index 0000000000000000000000000000000000000000..b80caa5ec7c8d06daa9a1594121e486a427846d7 Binary files /dev/null and b/Bilder/m57d2f778b6b86 differ diff --git a/Bilder/m57d2f7797ecc7 b/Bilder/m57d2f7797ecc7 new file mode 100644 index 0000000000000000000000000000000000000000..27ba55c50d61373746bb26604905b264346467a5 Binary files /dev/null and b/Bilder/m57d2f7797ecc7 differ diff --git a/Bilder/m57d2f77a22e70 b/Bilder/m57d2f77a22e70 new file mode 100644 index 0000000000000000000000000000000000000000..4f4aa6e7d048154cf0a9ebb8f87b0aef98a0991b Binary files /dev/null and b/Bilder/m57d2f77a22e70 differ diff --git a/Bilder/m57d2f77b9a216 b/Bilder/m57d2f77b9a216 new file mode 100644 index 0000000000000000000000000000000000000000..c526fe622ac57d93ceccfc7712689e75acd6e415 Binary files /dev/null and b/Bilder/m57d2f77b9a216 differ diff --git a/Bilder/m57d2f77c51b7e b/Bilder/m57d2f77c51b7e new file mode 100644 index 0000000000000000000000000000000000000000..498326ecb2613c4d55859b833178f3ced116cdf4 Binary files /dev/null and b/Bilder/m57d2f77c51b7e differ diff --git a/Bilder/m57d2f77ce6cbb b/Bilder/m57d2f77ce6cbb new file mode 100644 index 0000000000000000000000000000000000000000..a7905ac85e92372d555e5d40e86fdaca4a4a4b8f Binary files /dev/null and b/Bilder/m57d2f77ce6cbb differ diff --git a/Bilder/m57d2f77dac8ca b/Bilder/m57d2f77dac8ca new file mode 100644 index 0000000000000000000000000000000000000000..4e68768c451195967c275451d827bdcaf6a1c5f6 Binary files /dev/null and b/Bilder/m57d2f77dac8ca differ diff --git a/Bilder/m57d2f77e6b26c b/Bilder/m57d2f77e6b26c new file mode 100644 index 0000000000000000000000000000000000000000..c7f422fa5c02d355951290fb7ff6cad50845ed9a Binary files /dev/null and b/Bilder/m57d2f77e6b26c differ diff --git a/Bilder/m57d2f77fdec3b b/Bilder/m57d2f77fdec3b new file mode 100644 index 0000000000000000000000000000000000000000..c85e6ee0cf574b8be2ef46841d1e8f5d033310d2 Binary files /dev/null and b/Bilder/m57d2f77fdec3b differ diff --git a/Bilder/m57d2f780abfb9 b/Bilder/m57d2f780abfb9 new file mode 100644 index 0000000000000000000000000000000000000000..8cc99c3746c8c64490a94fc597006745d4b2539d Binary files /dev/null and b/Bilder/m57d2f780abfb9 differ diff --git a/Bilder/m57d2f78172bb4 b/Bilder/m57d2f78172bb4 new file mode 100644 index 0000000000000000000000000000000000000000..a0dd47e25d4709686a1c0d6d96081c5e886a22fc Binary files /dev/null and b/Bilder/m57d2f78172bb4 differ diff --git a/Bilder/m57d2f7821eeb4 b/Bilder/m57d2f7821eeb4 new file mode 100644 index 0000000000000000000000000000000000000000..adc641db9fdead243f85ed69c43b8619079ef395 Binary files /dev/null and b/Bilder/m57d2f7821eeb4 differ diff --git a/Bilder/m57d2f782dfafe b/Bilder/m57d2f782dfafe new file mode 100644 index 0000000000000000000000000000000000000000..7a24117c35ce97fec8c41810e5cfa939fc0c7580 Binary files /dev/null and b/Bilder/m57d2f782dfafe differ diff --git a/Bilder/m57d2f78390d3e b/Bilder/m57d2f78390d3e new file mode 100644 index 0000000000000000000000000000000000000000..cf85edc469dcac0209421d5f5daa81b70f23b07b Binary files /dev/null and b/Bilder/m57d2f78390d3e differ diff --git a/Bilder/m57d2f7845a91a b/Bilder/m57d2f7845a91a new file mode 100644 index 0000000000000000000000000000000000000000..f868c457edae8e646ee17eb0cf7b8d9f9d486ec0 Binary files /dev/null and b/Bilder/m57d2f7845a91a differ diff --git a/Bilder/m57d2f785208a7 b/Bilder/m57d2f785208a7 new file mode 100644 index 0000000000000000000000000000000000000000..02dda78c95c211e5d1af90f93e3da2d75d782bc8 Binary files /dev/null and b/Bilder/m57d2f785208a7 differ diff --git a/Bilder/m57d2f785d4665 b/Bilder/m57d2f785d4665 new file mode 100644 index 0000000000000000000000000000000000000000..3663f70f091dd9594c9f5d5e1bee1a02d63d0670 Binary files /dev/null and b/Bilder/m57d2f785d4665 differ diff --git a/Bilder/m57d2f78695da8 b/Bilder/m57d2f78695da8 new file mode 100644 index 0000000000000000000000000000000000000000..ddde36097d4d0e06bb498381564c0f1b7ed949f8 Binary files /dev/null and b/Bilder/m57d2f78695da8 differ diff --git a/Bilder/m57d2f787421e8 b/Bilder/m57d2f787421e8 new file mode 100644 index 0000000000000000000000000000000000000000..fe3a03b2de21f7f48d8ba1f1e663409b37a884ac Binary files /dev/null and b/Bilder/m57d2f787421e8 differ diff --git a/Bilder/m57d2f788169d1 b/Bilder/m57d2f788169d1 new file mode 100644 index 0000000000000000000000000000000000000000..038b0da120f7cc9ccbcce31f23df7f1048584e08 Binary files /dev/null and b/Bilder/m57d2f788169d1 differ diff --git a/Bilder/m57d2f788c081c b/Bilder/m57d2f788c081c new file mode 100644 index 0000000000000000000000000000000000000000..d39e969cc3113dcd3f1a9bd670e49b8e3b9bf9a2 Binary files /dev/null and b/Bilder/m57d2f788c081c differ diff --git a/Bilder/m57d2f7894cba2 b/Bilder/m57d2f7894cba2 new file mode 100644 index 0000000000000000000000000000000000000000..625b8275c7d6f0b7e46d28c0a025f30179537c16 Binary files /dev/null and b/Bilder/m57d2f7894cba2 differ diff --git a/Bilder/m57d2f789e80c3 b/Bilder/m57d2f789e80c3 new file mode 100644 index 0000000000000000000000000000000000000000..3339f90c73dd5b0a38dee8adf6128c7de235a2a0 Binary files /dev/null and b/Bilder/m57d2f789e80c3 differ diff --git a/Bilder/m57d2f78aa12c2 b/Bilder/m57d2f78aa12c2 new file mode 100644 index 0000000000000000000000000000000000000000..76a5e9eba8a10040649630741f008d483f35c11e Binary files /dev/null and b/Bilder/m57d2f78aa12c2 differ diff --git a/Bilder/m57d2f78b507b9 b/Bilder/m57d2f78b507b9 new file mode 100644 index 0000000000000000000000000000000000000000..7d11c349d5f2a58e900fe08d2400cb249c178bb1 Binary files /dev/null and b/Bilder/m57d2f78b507b9 differ diff --git a/Bilder/m57d2f78c1f2f8 b/Bilder/m57d2f78c1f2f8 new file mode 100644 index 0000000000000000000000000000000000000000..877127e99925ea920bc58dc01a6a76d6e2f94016 Binary files /dev/null and b/Bilder/m57d2f78c1f2f8 differ diff --git a/Bilder/m57d2f78ccf712 b/Bilder/m57d2f78ccf712 new file mode 100644 index 0000000000000000000000000000000000000000..1c34701658f6d6d1f5314cad8e958102cb6e3638 Binary files /dev/null and b/Bilder/m57d2f78ccf712 differ diff --git a/Bilder/m57d2f78d89a46 b/Bilder/m57d2f78d89a46 new file mode 100644 index 0000000000000000000000000000000000000000..dddf338b23345a5c3db51c949c3cff626f7cc7db Binary files /dev/null and b/Bilder/m57d2f78d89a46 differ diff --git a/Bilder/m57d2f78e2dd1a b/Bilder/m57d2f78e2dd1a new file mode 100644 index 0000000000000000000000000000000000000000..708c0a4d0a38ceaa9025cd33f34172a83a0848c6 Binary files /dev/null and b/Bilder/m57d2f78e2dd1a differ diff --git a/Bilder/m57d2f78ec2616 b/Bilder/m57d2f78ec2616 new file mode 100644 index 0000000000000000000000000000000000000000..7365f843ccc0f5f172f94dfd49265b7f364d0101 Binary files /dev/null and b/Bilder/m57d2f78ec2616 differ diff --git a/Bilder/m57d2f78f6f917 b/Bilder/m57d2f78f6f917 new file mode 100644 index 0000000000000000000000000000000000000000..478ffb1eaa191d788229b9fb85b8ceeb8ddc0611 Binary files /dev/null and b/Bilder/m57d2f78f6f917 differ diff --git a/Bilder/m57d2f790166cd b/Bilder/m57d2f790166cd new file mode 100644 index 0000000000000000000000000000000000000000..6d66d22c5fd6437959d258de617f7d09119b9740 Binary files /dev/null and b/Bilder/m57d2f790166cd differ diff --git a/Bilder/m57d2f79172efe b/Bilder/m57d2f79172efe new file mode 100644 index 0000000000000000000000000000000000000000..b08fb49692540ce72c144694fbbd21fbd1dd7761 Binary files /dev/null and b/Bilder/m57d2f79172efe differ diff --git a/Bilder/m57d2f7922e263 b/Bilder/m57d2f7922e263 new file mode 100644 index 0000000000000000000000000000000000000000..82f36a8fa3db40ed2921147bf6714b7e20bb0b9f Binary files /dev/null and b/Bilder/m57d2f7922e263 differ diff --git a/Bilder/m57d2f792d6b08 b/Bilder/m57d2f792d6b08 new file mode 100644 index 0000000000000000000000000000000000000000..81275c8a677b50d752169cd3038316c16cac8507 Binary files /dev/null and b/Bilder/m57d2f792d6b08 differ diff --git a/Bilder/m57d2f793ac802 b/Bilder/m57d2f793ac802 new file mode 100644 index 0000000000000000000000000000000000000000..7e91dfc114650fd49ef8c47c2f53cfe78d6358cf Binary files /dev/null and b/Bilder/m57d2f793ac802 differ diff --git a/Bilder/m57d2f7946c8f9 b/Bilder/m57d2f7946c8f9 new file mode 100644 index 0000000000000000000000000000000000000000..ea5796f7f79a769a0544a4a42e9e41e3a54abf4c Binary files /dev/null and b/Bilder/m57d2f7946c8f9 differ diff --git a/Bilder/m57d2f7951aa99 b/Bilder/m57d2f7951aa99 new file mode 100644 index 0000000000000000000000000000000000000000..e24e67d5c30904ed554b0218ab437572c7610ff8 Binary files /dev/null and b/Bilder/m57d2f7951aa99 differ diff --git a/Bilder/m57d2f795b56f0 b/Bilder/m57d2f795b56f0 new file mode 100644 index 0000000000000000000000000000000000000000..40849b886ef2d354f9c91bd6f2c2f6efe0cfc860 Binary files /dev/null and b/Bilder/m57d2f795b56f0 differ diff --git a/Bilder/m57d2f796667bc b/Bilder/m57d2f796667bc new file mode 100644 index 0000000000000000000000000000000000000000..0eb93b5a939fddd6418494efa7d9b70f8548e927 Binary files /dev/null and b/Bilder/m57d2f796667bc differ diff --git a/Bilder/m57d2f797041b2 b/Bilder/m57d2f797041b2 new file mode 100644 index 0000000000000000000000000000000000000000..4263a7ca9a19025b2ab08e4fe543467861d60053 Binary files /dev/null and b/Bilder/m57d2f797041b2 differ diff --git a/Bilder/m57d2f797aabb6 b/Bilder/m57d2f797aabb6 new file mode 100644 index 0000000000000000000000000000000000000000..4a3da7e2213ceda3a81bf44c7e29cc785e4690af Binary files /dev/null and b/Bilder/m57d2f797aabb6 differ diff --git a/Bilder/m57d2f7985ec0a b/Bilder/m57d2f7985ec0a new file mode 100644 index 0000000000000000000000000000000000000000..5a93b897f08a25dcd4aeef7d924d2a35f0753d8a Binary files /dev/null and b/Bilder/m57d2f7985ec0a differ diff --git a/Bilder/m57d2f79929072 b/Bilder/m57d2f79929072 new file mode 100644 index 0000000000000000000000000000000000000000..a058701a5e807820a302208ce93fd4a30674db1d Binary files /dev/null and b/Bilder/m57d2f79929072 differ diff --git a/Bilder/m57d2f799d89eb b/Bilder/m57d2f799d89eb new file mode 100644 index 0000000000000000000000000000000000000000..eadb0deebf98e1580f4598ed7d7a74612223a0c3 Binary files /dev/null and b/Bilder/m57d2f799d89eb differ diff --git a/Bilder/m57d2f79a77810 b/Bilder/m57d2f79a77810 new file mode 100644 index 0000000000000000000000000000000000000000..51e8df05ba9d4fec2afb1985cadf8836b1cd3134 Binary files /dev/null and b/Bilder/m57d2f79a77810 differ diff --git a/Bilder/m57d2f79b1a3ac b/Bilder/m57d2f79b1a3ac new file mode 100644 index 0000000000000000000000000000000000000000..813f90566e1379d691e1d46a2629510bc295bbe1 Binary files /dev/null and b/Bilder/m57d2f79b1a3ac differ diff --git a/Bilder/m57d2f79bb968e b/Bilder/m57d2f79bb968e new file mode 100644 index 0000000000000000000000000000000000000000..fd85d2d36404b34265d114bac81acbd5e086284f Binary files /dev/null and b/Bilder/m57d2f79bb968e differ diff --git a/Bilder/m57d2f79c831ea b/Bilder/m57d2f79c831ea new file mode 100644 index 0000000000000000000000000000000000000000..a9638c969ab97f0512d23c8b6293e6c19aa11c1e Binary files /dev/null and b/Bilder/m57d2f79c831ea differ diff --git a/Bilder/m57d2f79d3d130 b/Bilder/m57d2f79d3d130 new file mode 100644 index 0000000000000000000000000000000000000000..09517dffee9533a5978a70ee85b1eec281c186ac Binary files /dev/null and b/Bilder/m57d2f79d3d130 differ diff --git a/Bilder/m57d2f79e04f4e b/Bilder/m57d2f79e04f4e new file mode 100644 index 0000000000000000000000000000000000000000..f2a6036034b63126df37dc7f8fa45a63ff3c2bd4 Binary files /dev/null and b/Bilder/m57d2f79e04f4e differ diff --git a/Bilder/m57d2f79ec7e9c b/Bilder/m57d2f79ec7e9c new file mode 100644 index 0000000000000000000000000000000000000000..41e692ab8dfb56472f8041da70ecbf99d10215b5 Binary files /dev/null and b/Bilder/m57d2f79ec7e9c differ diff --git a/Bilder/m57d2f79f7a6ea b/Bilder/m57d2f79f7a6ea new file mode 100644 index 0000000000000000000000000000000000000000..50bcf7ff5f1bafeb879cca019d1b1bbc31665b08 Binary files /dev/null and b/Bilder/m57d2f79f7a6ea differ diff --git a/Bilder/m57d2f7a0400bd b/Bilder/m57d2f7a0400bd new file mode 100644 index 0000000000000000000000000000000000000000..a10998ded024985321c0eb9b75b954b4de04bdf4 Binary files /dev/null and b/Bilder/m57d2f7a0400bd differ diff --git a/Bilder/m57d2f7a0ebb79 b/Bilder/m57d2f7a0ebb79 new file mode 100644 index 0000000000000000000000000000000000000000..b1ba273a66181ee8aefb25196480bfe6e39b5b9d Binary files /dev/null and b/Bilder/m57d2f7a0ebb79 differ diff --git a/Bilder/m57d2f7a1b90a8 b/Bilder/m57d2f7a1b90a8 new file mode 100644 index 0000000000000000000000000000000000000000..1dad243b61b0711299b1659e7c0f01babdec4696 Binary files /dev/null and b/Bilder/m57d2f7a1b90a8 differ diff --git a/Bilder/m57d2f7a270894 b/Bilder/m57d2f7a270894 new file mode 100644 index 0000000000000000000000000000000000000000..d6d7e96f0a7e5e2c2a3ebf0ef4a2a8648f586f0a Binary files /dev/null and b/Bilder/m57d2f7a270894 differ diff --git a/Bilder/m57d2f7a345442 b/Bilder/m57d2f7a345442 new file mode 100644 index 0000000000000000000000000000000000000000..91b464690fc508edf1f2925b8b77566fab05008f Binary files /dev/null and b/Bilder/m57d2f7a345442 differ diff --git a/Bilder/m57d2f7a3f0d13 b/Bilder/m57d2f7a3f0d13 new file mode 100644 index 0000000000000000000000000000000000000000..4772471fb9ea1d99adb55bf9f969931bd9f445f4 Binary files /dev/null and b/Bilder/m57d2f7a3f0d13 differ diff --git a/Bilder/m57d2f7a4b2fef b/Bilder/m57d2f7a4b2fef new file mode 100644 index 0000000000000000000000000000000000000000..71f88308232b2833fc0e20d33caf2896256ebdb6 Binary files /dev/null and b/Bilder/m57d2f7a4b2fef differ diff --git a/Bilder/m57d2f7a56a73e b/Bilder/m57d2f7a56a73e new file mode 100644 index 0000000000000000000000000000000000000000..be8862ca0eb575ce2c08180a3b25ff21b41c89e3 Binary files /dev/null and b/Bilder/m57d2f7a56a73e differ diff --git a/Bilder/m57d2f7a6159c7 b/Bilder/m57d2f7a6159c7 new file mode 100644 index 0000000000000000000000000000000000000000..867d35e356a8e75a81233ae974d2bf66fc2cc065 Binary files /dev/null and b/Bilder/m57d2f7a6159c7 differ diff --git a/Bilder/m57d2f7a6cabf3 b/Bilder/m57d2f7a6cabf3 new file mode 100644 index 0000000000000000000000000000000000000000..cc38a0ae758544d98f3f5b6400417a46f4d7c5bb Binary files /dev/null and b/Bilder/m57d2f7a6cabf3 differ diff --git a/Bilder/m57d2f7a7919ab b/Bilder/m57d2f7a7919ab new file mode 100644 index 0000000000000000000000000000000000000000..0468c2d834b75a97a956e501874d78a436d0b2d4 Binary files /dev/null and b/Bilder/m57d2f7a7919ab differ diff --git a/Bilder/m57d2f7a8442dc b/Bilder/m57d2f7a8442dc new file mode 100644 index 0000000000000000000000000000000000000000..87a7c5ec30c27ac3861f0c14e656eaeb941ea2df Binary files /dev/null and b/Bilder/m57d2f7a8442dc differ diff --git a/Bilder/m57d2f7a8ee73c b/Bilder/m57d2f7a8ee73c new file mode 100644 index 0000000000000000000000000000000000000000..034a050273208482325fbb0cc6cf43a73d90f663 Binary files /dev/null and b/Bilder/m57d2f7a8ee73c differ diff --git a/Bilder/m57d2f7a9901fa b/Bilder/m57d2f7a9901fa new file mode 100644 index 0000000000000000000000000000000000000000..12d351af22599a1146e87b4f1697099efed85f28 Binary files /dev/null and b/Bilder/m57d2f7a9901fa differ diff --git a/Bilder/m57d2f7aa43ffc b/Bilder/m57d2f7aa43ffc new file mode 100644 index 0000000000000000000000000000000000000000..9d66468b2c1cc3c9f2fffb2a1632311efd54bb21 Binary files /dev/null and b/Bilder/m57d2f7aa43ffc differ diff --git a/Bilder/m57d2f7aadf11a b/Bilder/m57d2f7aadf11a new file mode 100644 index 0000000000000000000000000000000000000000..8a29bc60bfb8d75809a7da02d00a8091e3e1df10 Binary files /dev/null and b/Bilder/m57d2f7aadf11a differ diff --git a/Bilder/m57d2f7ab9064b b/Bilder/m57d2f7ab9064b new file mode 100644 index 0000000000000000000000000000000000000000..8f39d82475fbd251575927b7c96362e9185765a9 Binary files /dev/null and b/Bilder/m57d2f7ab9064b differ diff --git a/Bilder/m57d2f7ac46e80 b/Bilder/m57d2f7ac46e80 new file mode 100644 index 0000000000000000000000000000000000000000..f4b7669091d93506ea62f056b64183cdf833af5b Binary files /dev/null and b/Bilder/m57d2f7ac46e80 differ diff --git a/Bilder/m57d2f7ad167f4 b/Bilder/m57d2f7ad167f4 new file mode 100644 index 0000000000000000000000000000000000000000..538e2bf59e39d4e25b6780155c930ff996e3ecce Binary files /dev/null and b/Bilder/m57d2f7ad167f4 differ diff --git a/Bilder/m57d2f7adc0171 b/Bilder/m57d2f7adc0171 new file mode 100644 index 0000000000000000000000000000000000000000..3335989f71aa5ec4e4ecc4b0824753673dc0754d Binary files /dev/null and b/Bilder/m57d2f7adc0171 differ diff --git a/Bilder/m57d2f7ae78ac6 b/Bilder/m57d2f7ae78ac6 new file mode 100644 index 0000000000000000000000000000000000000000..96d036bb0912d8ecd634dc341dbba7c334719ae6 Binary files /dev/null and b/Bilder/m57d2f7ae78ac6 differ diff --git a/Bilder/m57d2f7af2195d b/Bilder/m57d2f7af2195d new file mode 100644 index 0000000000000000000000000000000000000000..f911b921d8b4ccef7d93ca155cce4385bf016ce6 Binary files /dev/null and b/Bilder/m57d2f7af2195d differ diff --git a/Bilder/m57d2f7afe1a97 b/Bilder/m57d2f7afe1a97 new file mode 100644 index 0000000000000000000000000000000000000000..f367f97c199f6880c81f8d41c85e98679b5e5657 Binary files /dev/null and b/Bilder/m57d2f7afe1a97 differ diff --git a/Bilder/m57d2f7b099116 b/Bilder/m57d2f7b099116 new file mode 100644 index 0000000000000000000000000000000000000000..3e71c8daf50561a1231811cfef1ab7fc8ae02387 Binary files /dev/null and b/Bilder/m57d2f7b099116 differ diff --git a/Bilder/m57d2f7b16a32c b/Bilder/m57d2f7b16a32c new file mode 100644 index 0000000000000000000000000000000000000000..6b8854d48de7d702eb385bf834fcd950d0b6490e Binary files /dev/null and b/Bilder/m57d2f7b16a32c differ diff --git a/Bilder/m57d2f7b221ae6 b/Bilder/m57d2f7b221ae6 new file mode 100644 index 0000000000000000000000000000000000000000..29abaf7a7a6e3fe46a36988aa5015e202daf5e0a Binary files /dev/null and b/Bilder/m57d2f7b221ae6 differ diff --git a/Bilder/m57d2f7b2b3595 b/Bilder/m57d2f7b2b3595 new file mode 100644 index 0000000000000000000000000000000000000000..ed3dffbb8cc28a5b7f84bc793387ded8c5254cdd Binary files /dev/null and b/Bilder/m57d2f7b2b3595 differ diff --git a/Bilder/m57d2f7b3680e1 b/Bilder/m57d2f7b3680e1 new file mode 100644 index 0000000000000000000000000000000000000000..23c6461599635ef0cd6e792369427f206641c84e Binary files /dev/null and b/Bilder/m57d2f7b3680e1 differ diff --git a/Bilder/m57d2f7b414821 b/Bilder/m57d2f7b414821 new file mode 100644 index 0000000000000000000000000000000000000000..3d4dff963453884d6466eeded4ef8af22f83cea8 Binary files /dev/null and b/Bilder/m57d2f7b414821 differ diff --git a/Bilder/m57d2f7b4d4542 b/Bilder/m57d2f7b4d4542 new file mode 100644 index 0000000000000000000000000000000000000000..01fbf289ffff44f9d4378a72551f8cab2e712049 Binary files /dev/null and b/Bilder/m57d2f7b4d4542 differ diff --git a/Bilder/m57d2f7b599fc5 b/Bilder/m57d2f7b599fc5 new file mode 100644 index 0000000000000000000000000000000000000000..a7d30833fde79ca45871c2be25e93c5bc384fc13 Binary files /dev/null and b/Bilder/m57d2f7b599fc5 differ diff --git a/Bilder/m57d2f7b66b1bc b/Bilder/m57d2f7b66b1bc new file mode 100644 index 0000000000000000000000000000000000000000..b4e835c3c67e5bb65ead73228f0e0fd1e613baa4 Binary files /dev/null and b/Bilder/m57d2f7b66b1bc differ diff --git a/Bilder/m57d2f7b71934e b/Bilder/m57d2f7b71934e new file mode 100644 index 0000000000000000000000000000000000000000..7df6c91111235217d21c4ccd292c5fe99c00cbb7 Binary files /dev/null and b/Bilder/m57d2f7b71934e differ diff --git a/Bilder/m57d2f7b7b961e b/Bilder/m57d2f7b7b961e new file mode 100644 index 0000000000000000000000000000000000000000..999ac5d122897905808b85427b4e8dc5a407b42e Binary files /dev/null and b/Bilder/m57d2f7b7b961e differ diff --git a/Bilder/m57d2f7b883e30 b/Bilder/m57d2f7b883e30 new file mode 100644 index 0000000000000000000000000000000000000000..d8c5a0d8b4db460272b6e5254f6fbcdbb47dd412 Binary files /dev/null and b/Bilder/m57d2f7b883e30 differ diff --git a/Bilder/m57d2f7b932698 b/Bilder/m57d2f7b932698 new file mode 100644 index 0000000000000000000000000000000000000000..c6aca42ef802aff6bef5d201ba322fbe8bbff4d5 Binary files /dev/null and b/Bilder/m57d2f7b932698 differ diff --git a/Bilder/m57d2f7b9e3018 b/Bilder/m57d2f7b9e3018 new file mode 100644 index 0000000000000000000000000000000000000000..40ab2065e8d2e65d506cbda5432aaf6e59e20546 Binary files /dev/null and b/Bilder/m57d2f7b9e3018 differ diff --git a/Bilder/m57d2f7ba8c402 b/Bilder/m57d2f7ba8c402 new file mode 100644 index 0000000000000000000000000000000000000000..fa4a169d2cfd9da77655aad38e6dc669518e2314 Binary files /dev/null and b/Bilder/m57d2f7ba8c402 differ diff --git a/Bilder/m57d2f7bb24a6d b/Bilder/m57d2f7bb24a6d new file mode 100644 index 0000000000000000000000000000000000000000..dcab27ae6824c0f89e10f0e7faad6f03a2a53035 Binary files /dev/null and b/Bilder/m57d2f7bb24a6d differ diff --git a/Bilder/m57d2f7bbc80b1 b/Bilder/m57d2f7bbc80b1 new file mode 100644 index 0000000000000000000000000000000000000000..5086958b7ed35d9b7b3232efcbd53be9cd192ee2 Binary files /dev/null and b/Bilder/m57d2f7bbc80b1 differ diff --git a/Bilder/m57d2f7bc5aa2a b/Bilder/m57d2f7bc5aa2a new file mode 100644 index 0000000000000000000000000000000000000000..e1907e3bd19a48d40af0cb0744bb7856686b51c4 Binary files /dev/null and b/Bilder/m57d2f7bc5aa2a differ diff --git a/Bilder/m57d2f7bce894a b/Bilder/m57d2f7bce894a new file mode 100644 index 0000000000000000000000000000000000000000..440bf5429450b11b742596c6f3d6b4a71240d692 Binary files /dev/null and b/Bilder/m57d2f7bce894a differ diff --git a/Bilder/m57d2f7bd944d0 b/Bilder/m57d2f7bd944d0 new file mode 100644 index 0000000000000000000000000000000000000000..009b04a36adb3688cb4e63266b4d215c6e9b7a8e Binary files /dev/null and b/Bilder/m57d2f7bd944d0 differ diff --git a/Bilder/m57d2f7be4467b b/Bilder/m57d2f7be4467b new file mode 100644 index 0000000000000000000000000000000000000000..89643e887885dbbc5aea3940f874709592e5c0a6 Binary files /dev/null and b/Bilder/m57d2f7be4467b differ diff --git a/Bilder/m57d2f7bef200c b/Bilder/m57d2f7bef200c new file mode 100644 index 0000000000000000000000000000000000000000..eb5858d7b3abfe09f143421c629a3ea88821436d Binary files /dev/null and b/Bilder/m57d2f7bef200c differ diff --git a/Bilder/m57d2f7bf8d350 b/Bilder/m57d2f7bf8d350 new file mode 100644 index 0000000000000000000000000000000000000000..2ab23f0dfb6ae204c50e407072e762afb760f5ae Binary files /dev/null and b/Bilder/m57d2f7bf8d350 differ diff --git a/Bilder/m57d2f7c05387a b/Bilder/m57d2f7c05387a new file mode 100644 index 0000000000000000000000000000000000000000..6eedb7dd0f92d16f88c0917d131926ab097e9a3e Binary files /dev/null and b/Bilder/m57d2f7c05387a differ diff --git a/Bilder/m57d2f7c110aab b/Bilder/m57d2f7c110aab new file mode 100644 index 0000000000000000000000000000000000000000..e919cc7ac50376fcc0ec47738a21889663835ac8 Binary files /dev/null and b/Bilder/m57d2f7c110aab differ diff --git a/Bilder/m57d2f7c1bd2bf b/Bilder/m57d2f7c1bd2bf new file mode 100644 index 0000000000000000000000000000000000000000..128d4627f715d5ff34beedad58d9f56121fabd4c Binary files /dev/null and b/Bilder/m57d2f7c1bd2bf differ diff --git a/Bilder/m57d2f7c26f45d b/Bilder/m57d2f7c26f45d new file mode 100644 index 0000000000000000000000000000000000000000..3bd4b173359a4f210cbcf909a4d183540168bb43 Binary files /dev/null and b/Bilder/m57d2f7c26f45d differ diff --git a/Bilder/m57d2f7c31d413 b/Bilder/m57d2f7c31d413 new file mode 100644 index 0000000000000000000000000000000000000000..dd0cf27f4b1dd74888e55ce24fd57ef39fbdf04b Binary files /dev/null and b/Bilder/m57d2f7c31d413 differ diff --git a/Bilder/m57d2f7c3b33fe b/Bilder/m57d2f7c3b33fe new file mode 100644 index 0000000000000000000000000000000000000000..e2ee04bb6754d9d56d605288bf7e91a9500fc212 Binary files /dev/null and b/Bilder/m57d2f7c3b33fe differ diff --git a/Bilder/m57d2f7c450ca9 b/Bilder/m57d2f7c450ca9 new file mode 100644 index 0000000000000000000000000000000000000000..7a56e8ab91e235ae6f266df3d7423631885cb60b Binary files /dev/null and b/Bilder/m57d2f7c450ca9 differ diff --git a/Bilder/m57d2f7c511bcd b/Bilder/m57d2f7c511bcd new file mode 100644 index 0000000000000000000000000000000000000000..9ca07101fca9ba8a31326c3bcbb980ef7bbe524e Binary files /dev/null and b/Bilder/m57d2f7c511bcd differ diff --git a/Bilder/m57d2f7c5b8eb6 b/Bilder/m57d2f7c5b8eb6 new file mode 100644 index 0000000000000000000000000000000000000000..5123cd3c85b20a8babbe5a21ead1ab9cc977fa08 Binary files /dev/null and b/Bilder/m57d2f7c5b8eb6 differ diff --git a/Bilder/m57d2f7c693142 b/Bilder/m57d2f7c693142 new file mode 100644 index 0000000000000000000000000000000000000000..29f1454fb1bb5d4f6054316b4193e72b36846166 Binary files /dev/null and b/Bilder/m57d2f7c693142 differ diff --git a/Bilder/m57d2f7c7373eb b/Bilder/m57d2f7c7373eb new file mode 100644 index 0000000000000000000000000000000000000000..2c7a1212de1c947cbc7bfa72d70735ce5daeada9 Binary files /dev/null and b/Bilder/m57d2f7c7373eb differ diff --git a/Bilder/m57d2f7c7e66c6 b/Bilder/m57d2f7c7e66c6 new file mode 100644 index 0000000000000000000000000000000000000000..3bfa2850a6259911c54238093c1d0bbaf167d0e0 Binary files /dev/null and b/Bilder/m57d2f7c7e66c6 differ diff --git a/Bilder/m57d2f7c8a0389 b/Bilder/m57d2f7c8a0389 new file mode 100644 index 0000000000000000000000000000000000000000..d07e275212bc672ae20160caeea7f3b0eeb1078f Binary files /dev/null and b/Bilder/m57d2f7c8a0389 differ diff --git a/Bilder/m57d2f7c96fae4 b/Bilder/m57d2f7c96fae4 new file mode 100644 index 0000000000000000000000000000000000000000..5415810065e642d85736eb0f94aa0a34472e2831 Binary files /dev/null and b/Bilder/m57d2f7c96fae4 differ diff --git a/Bilder/m57d2f7ca33c76 b/Bilder/m57d2f7ca33c76 new file mode 100644 index 0000000000000000000000000000000000000000..2159d12317e24ad09ca64da307355aeecc631617 Binary files /dev/null and b/Bilder/m57d2f7ca33c76 differ diff --git a/Bilder/m57d2f7cad1220 b/Bilder/m57d2f7cad1220 new file mode 100644 index 0000000000000000000000000000000000000000..76e64df75ca23d88f0f967e0ac7e5cbf358f8b35 Binary files /dev/null and b/Bilder/m57d2f7cad1220 differ diff --git a/Bilder/m57d2f7cba42f5 b/Bilder/m57d2f7cba42f5 new file mode 100644 index 0000000000000000000000000000000000000000..4300feb6a906b9ed2e4dc083bd756cf5baac72e6 Binary files /dev/null and b/Bilder/m57d2f7cba42f5 differ diff --git a/Bilder/m57d2f7cc5a9a9 b/Bilder/m57d2f7cc5a9a9 new file mode 100644 index 0000000000000000000000000000000000000000..73651df598b454f5aeae077fb961ae289eb11753 Binary files /dev/null and b/Bilder/m57d2f7cc5a9a9 differ diff --git a/Bilder/m57d2f7cd12058 b/Bilder/m57d2f7cd12058 new file mode 100644 index 0000000000000000000000000000000000000000..bb6a2cf32adb00f2dfc650543cdd04f8fd894be0 Binary files /dev/null and b/Bilder/m57d2f7cd12058 differ diff --git a/Bilder/m57d2f7cdb7143 b/Bilder/m57d2f7cdb7143 new file mode 100644 index 0000000000000000000000000000000000000000..430ab21413561169578e09e5304eb41e59794576 Binary files /dev/null and b/Bilder/m57d2f7cdb7143 differ diff --git a/Bilder/m57d2f7ce755c5 b/Bilder/m57d2f7ce755c5 new file mode 100644 index 0000000000000000000000000000000000000000..ab62e62578de80553c8d8157fc4edc9480afbc32 Binary files /dev/null and b/Bilder/m57d2f7ce755c5 differ diff --git a/Bilder/m57d2f7cf36377 b/Bilder/m57d2f7cf36377 new file mode 100644 index 0000000000000000000000000000000000000000..d3d36ca0079508934723e101c23da8d690439762 Binary files /dev/null and b/Bilder/m57d2f7cf36377 differ diff --git a/Bilder/m57d2f7cfcb7cb b/Bilder/m57d2f7cfcb7cb new file mode 100644 index 0000000000000000000000000000000000000000..f360c8dbf3e38c339930e33fc80a783aee3b7e93 Binary files /dev/null and b/Bilder/m57d2f7cfcb7cb differ diff --git a/Bilder/m57d2f7d081994 b/Bilder/m57d2f7d081994 new file mode 100644 index 0000000000000000000000000000000000000000..dea6e18a798fc72dd2d340a907050082e14b747e Binary files /dev/null and b/Bilder/m57d2f7d081994 differ diff --git a/Bilder/m57d2f7d15eeca b/Bilder/m57d2f7d15eeca new file mode 100644 index 0000000000000000000000000000000000000000..e6690449adf6f4e652416a952d92685593ccd281 Binary files /dev/null and b/Bilder/m57d2f7d15eeca differ diff --git a/Bilder/m57d2f7d22e990 b/Bilder/m57d2f7d22e990 new file mode 100644 index 0000000000000000000000000000000000000000..09329d865764d1feeea5429870abfc4d8c012f94 Binary files /dev/null and b/Bilder/m57d2f7d22e990 differ diff --git a/Bilder/m57d2f7d2ee74d b/Bilder/m57d2f7d2ee74d new file mode 100644 index 0000000000000000000000000000000000000000..1b01be38dc578c79281082bd758f9affcc5f072b Binary files /dev/null and b/Bilder/m57d2f7d2ee74d differ diff --git a/Bilder/m57d2f7d3bc1fc b/Bilder/m57d2f7d3bc1fc new file mode 100644 index 0000000000000000000000000000000000000000..ace1e50d9238c917de1b2822e2d2c686c05b2eef Binary files /dev/null and b/Bilder/m57d2f7d3bc1fc differ diff --git a/Bilder/m57d2f7d477611 b/Bilder/m57d2f7d477611 new file mode 100644 index 0000000000000000000000000000000000000000..500ccc09830b84ed1f37a5a124eeb58e437f015a Binary files /dev/null and b/Bilder/m57d2f7d477611 differ diff --git a/Bilder/m57d2f7d527a26 b/Bilder/m57d2f7d527a26 new file mode 100644 index 0000000000000000000000000000000000000000..013c2d61edb8d11342c80743e0590802dc45f14d Binary files /dev/null and b/Bilder/m57d2f7d527a26 differ diff --git a/Bilder/m57d2f7d6074a5 b/Bilder/m57d2f7d6074a5 new file mode 100644 index 0000000000000000000000000000000000000000..a7fc53d800706affcfe6b00be4a13527bb304568 Binary files /dev/null and b/Bilder/m57d2f7d6074a5 differ diff --git a/Bilder/m57d2f7d6ae3dd b/Bilder/m57d2f7d6ae3dd new file mode 100644 index 0000000000000000000000000000000000000000..c7ba8d70ea59e505603bea81cb46af1aba97994c Binary files /dev/null and b/Bilder/m57d2f7d6ae3dd differ diff --git a/Bilder/m57d2f7d76492a b/Bilder/m57d2f7d76492a new file mode 100644 index 0000000000000000000000000000000000000000..22176fe7846d62fbec9a6de43f47e55823453469 Binary files /dev/null and b/Bilder/m57d2f7d76492a differ diff --git a/Bilder/m57d2f7d80a651 b/Bilder/m57d2f7d80a651 new file mode 100644 index 0000000000000000000000000000000000000000..9bacf56170898e1ce9bb630c7331a6ad6c74706b Binary files /dev/null and b/Bilder/m57d2f7d80a651 differ diff --git a/Bilder/m57d2f7d90bd1a b/Bilder/m57d2f7d90bd1a new file mode 100644 index 0000000000000000000000000000000000000000..62a0f56a34d7f86e954ffad82de091cf3b1856b3 Binary files /dev/null and b/Bilder/m57d2f7d90bd1a differ diff --git a/Bilder/m57d2f7d9ef86c b/Bilder/m57d2f7d9ef86c new file mode 100644 index 0000000000000000000000000000000000000000..3a2e8fdfd091b1edb8db3946dfacfce112611721 Binary files /dev/null and b/Bilder/m57d2f7d9ef86c differ diff --git a/Bilder/m57d2f7dad6d64 b/Bilder/m57d2f7dad6d64 new file mode 100644 index 0000000000000000000000000000000000000000..19848c678ccb081a57b29d44125225ed77a480d4 Binary files /dev/null and b/Bilder/m57d2f7dad6d64 differ diff --git a/Bilder/m57d2f7db7ad4c b/Bilder/m57d2f7db7ad4c new file mode 100644 index 0000000000000000000000000000000000000000..e0a0b78265960c898b38f9746055e6f9195a8e38 Binary files /dev/null and b/Bilder/m57d2f7db7ad4c differ diff --git a/Bilder/m57d2f7dc41d46 b/Bilder/m57d2f7dc41d46 new file mode 100644 index 0000000000000000000000000000000000000000..5be63042b86ece952abb52428b594dc93c1864ec Binary files /dev/null and b/Bilder/m57d2f7dc41d46 differ diff --git a/Bilder/m57d2f7dccc025 b/Bilder/m57d2f7dccc025 new file mode 100644 index 0000000000000000000000000000000000000000..a5b15aef4bc45d8cad360088b54906901b6ac1dd Binary files /dev/null and b/Bilder/m57d2f7dccc025 differ diff --git a/Bilder/m57d2f7dda5bde b/Bilder/m57d2f7dda5bde new file mode 100644 index 0000000000000000000000000000000000000000..bd9a6da6d03d8a5facff27ca4047bc80b8581d68 Binary files /dev/null and b/Bilder/m57d2f7dda5bde differ diff --git a/Bilder/m57d2f7de6a744 b/Bilder/m57d2f7de6a744 new file mode 100644 index 0000000000000000000000000000000000000000..776c7b68240bdf0d5a06002e1cd24d4efe0b73b7 Binary files /dev/null and b/Bilder/m57d2f7de6a744 differ diff --git a/Bilder/m57d2f7df0d94b b/Bilder/m57d2f7df0d94b new file mode 100644 index 0000000000000000000000000000000000000000..1e8a8b1193e229056cfddb41fe5991b581ee052b Binary files /dev/null and b/Bilder/m57d2f7df0d94b differ diff --git a/Bilder/m57d2f7dfbcdb1 b/Bilder/m57d2f7dfbcdb1 new file mode 100644 index 0000000000000000000000000000000000000000..7773e10745b79d4a2b19f96962a4dba83ed5de26 Binary files /dev/null and b/Bilder/m57d2f7dfbcdb1 differ diff --git a/Bilder/m57d2f7e086ed8 b/Bilder/m57d2f7e086ed8 new file mode 100644 index 0000000000000000000000000000000000000000..16c2ee1f178ee6450716fbc59fb6a52695568d69 Binary files /dev/null and b/Bilder/m57d2f7e086ed8 differ diff --git a/Bilder/m57d2f7e12a4f5 b/Bilder/m57d2f7e12a4f5 new file mode 100644 index 0000000000000000000000000000000000000000..653a955dc255aaca76269715d8655fff312828ad Binary files /dev/null and b/Bilder/m57d2f7e12a4f5 differ diff --git a/Bilder/m57d2f7e1e7506 b/Bilder/m57d2f7e1e7506 new file mode 100644 index 0000000000000000000000000000000000000000..3b4a79798a6db9e8dc96e4af866ad1b37af69f30 Binary files /dev/null and b/Bilder/m57d2f7e1e7506 differ diff --git a/Bilder/m57d2f7e2eab2d b/Bilder/m57d2f7e2eab2d new file mode 100644 index 0000000000000000000000000000000000000000..59046115655258fa9ef793697cbd0c76d158cde3 Binary files /dev/null and b/Bilder/m57d2f7e2eab2d differ diff --git a/Bilder/m57d2f7e3e0355 b/Bilder/m57d2f7e3e0355 new file mode 100644 index 0000000000000000000000000000000000000000..107637f7d223fc91bcb2d80640b52f7cd2b38cf1 Binary files /dev/null and b/Bilder/m57d2f7e3e0355 differ diff --git a/Bilder/m57d2f7e4d346d b/Bilder/m57d2f7e4d346d new file mode 100644 index 0000000000000000000000000000000000000000..6e99955ac419016d2c665198f03a54f7339ec146 Binary files /dev/null and b/Bilder/m57d2f7e4d346d differ diff --git a/Bilder/m57d2f7e591424 b/Bilder/m57d2f7e591424 new file mode 100644 index 0000000000000000000000000000000000000000..09e224e48b267248ca7272f203749e0fb215ed7d Binary files /dev/null and b/Bilder/m57d2f7e591424 differ diff --git a/Bilder/m57d2f7e655c76 b/Bilder/m57d2f7e655c76 new file mode 100644 index 0000000000000000000000000000000000000000..17ba802ed28a2a5bd6e7b2b02080e24b727cbefc Binary files /dev/null and b/Bilder/m57d2f7e655c76 differ diff --git a/Bilder/m57d2f7e6e92c1 b/Bilder/m57d2f7e6e92c1 new file mode 100644 index 0000000000000000000000000000000000000000..25c829d3db97f2e7b94718b50f690ff8d5cecab9 Binary files /dev/null and b/Bilder/m57d2f7e6e92c1 differ diff --git a/Bilder/m57d2f7e784094 b/Bilder/m57d2f7e784094 new file mode 100644 index 0000000000000000000000000000000000000000..21962fc5186d523d0ccb4acfbca65f2110e661b1 Binary files /dev/null and b/Bilder/m57d2f7e784094 differ diff --git a/Bilder/m57d2f7e82abd5 b/Bilder/m57d2f7e82abd5 new file mode 100644 index 0000000000000000000000000000000000000000..c8151497ebf9f4606986b90d23643afc8f9fd6f1 Binary files /dev/null and b/Bilder/m57d2f7e82abd5 differ diff --git a/Bilder/m57d2f7e8ad365 b/Bilder/m57d2f7e8ad365 new file mode 100644 index 0000000000000000000000000000000000000000..6ecfefee5db275fef6f55749e20738144dd3e506 Binary files /dev/null and b/Bilder/m57d2f7e8ad365 differ diff --git a/Bilder/m57d2f7e967da7 b/Bilder/m57d2f7e967da7 new file mode 100644 index 0000000000000000000000000000000000000000..41d56e6fa3b24b41de1739a61a0fe93ea5af7d54 Binary files /dev/null and b/Bilder/m57d2f7e967da7 differ diff --git a/Bilder/m57d2f7ea1a1c6 b/Bilder/m57d2f7ea1a1c6 new file mode 100644 index 0000000000000000000000000000000000000000..e54b60306ffc2868a849d94426027d2701f51911 Binary files /dev/null and b/Bilder/m57d2f7ea1a1c6 differ diff --git a/Bilder/m57d2f7eab6282 b/Bilder/m57d2f7eab6282 new file mode 100644 index 0000000000000000000000000000000000000000..3c9bc11a04de14ba7227d99979b79b9e0d696525 Binary files /dev/null and b/Bilder/m57d2f7eab6282 differ diff --git a/Bilder/m57d2f7eb76099 b/Bilder/m57d2f7eb76099 new file mode 100644 index 0000000000000000000000000000000000000000..068b7d438fd6e3733512bff309c98e3535bc9a27 Binary files /dev/null and b/Bilder/m57d2f7eb76099 differ diff --git a/Bilder/m57d2f7ec1ada1 b/Bilder/m57d2f7ec1ada1 new file mode 100644 index 0000000000000000000000000000000000000000..6c14a27f40282712edb3fa33f93a8fdd88aaef00 Binary files /dev/null and b/Bilder/m57d2f7ec1ada1 differ diff --git a/Bilder/m57d2f7ecb8b55 b/Bilder/m57d2f7ecb8b55 new file mode 100644 index 0000000000000000000000000000000000000000..507ae96cbca5f11a508a1b8ed51452b9d5e86e70 Binary files /dev/null and b/Bilder/m57d2f7ecb8b55 differ diff --git a/Bilder/m57d2f7ed6e678 b/Bilder/m57d2f7ed6e678 new file mode 100644 index 0000000000000000000000000000000000000000..0d4bd0407a251005c9f175a641819c641656a954 Binary files /dev/null and b/Bilder/m57d2f7ed6e678 differ diff --git a/Bilder/m57d2f7ee1c8d9 b/Bilder/m57d2f7ee1c8d9 new file mode 100644 index 0000000000000000000000000000000000000000..d5d047c26858c37ef47cbc7e621a99df7a0c4b64 Binary files /dev/null and b/Bilder/m57d2f7ee1c8d9 differ diff --git a/Bilder/m57d2f7ef4b952 b/Bilder/m57d2f7ef4b952 new file mode 100644 index 0000000000000000000000000000000000000000..de40bcfb03df1ac83556d0e19486cae5b483d464 Binary files /dev/null and b/Bilder/m57d2f7ef4b952 differ diff --git a/Bilder/m57d2f7eff0753 b/Bilder/m57d2f7eff0753 new file mode 100644 index 0000000000000000000000000000000000000000..55c10cf7ba6c2d00c91c1ca585c8ae19643b41b2 Binary files /dev/null and b/Bilder/m57d2f7eff0753 differ diff --git a/Bilder/m57d2f7f09c836 b/Bilder/m57d2f7f09c836 new file mode 100644 index 0000000000000000000000000000000000000000..d9b1d2974cd2f25425e4f3cd8b17bfdfbb2bf645 Binary files /dev/null and b/Bilder/m57d2f7f09c836 differ diff --git a/Bilder/m57d2f7f16a850 b/Bilder/m57d2f7f16a850 new file mode 100644 index 0000000000000000000000000000000000000000..cc23c933f57585dc5bb8a3c975d990916de689f6 Binary files /dev/null and b/Bilder/m57d2f7f16a850 differ diff --git a/Bilder/m57d2f7f2aa139 b/Bilder/m57d2f7f2aa139 new file mode 100644 index 0000000000000000000000000000000000000000..e68c063200c2789bb45a2d5b9e716922bcf4c894 Binary files /dev/null and b/Bilder/m57d2f7f2aa139 differ diff --git a/Bilder/m57d2f7f37928c b/Bilder/m57d2f7f37928c new file mode 100644 index 0000000000000000000000000000000000000000..1c70a996bd52588bcfe75c56befadc85cf5124b5 Binary files /dev/null and b/Bilder/m57d2f7f37928c differ diff --git a/Bilder/m57d2f7f468a45 b/Bilder/m57d2f7f468a45 new file mode 100644 index 0000000000000000000000000000000000000000..f344ee597f60f9024b1c69f57d515480719894fe Binary files /dev/null and b/Bilder/m57d2f7f468a45 differ diff --git a/Bilder/m57d2f7f5db3eb b/Bilder/m57d2f7f5db3eb new file mode 100644 index 0000000000000000000000000000000000000000..73addcc41636b3f17182f736e0e50dbaa0372f98 Binary files /dev/null and b/Bilder/m57d2f7f5db3eb differ diff --git a/Bilder/m57d2f7f67cc01 b/Bilder/m57d2f7f67cc01 new file mode 100644 index 0000000000000000000000000000000000000000..f3f8c3a84332ca96fe892db161405a4b571654f0 Binary files /dev/null and b/Bilder/m57d2f7f67cc01 differ diff --git a/Bilder/m57d2f7f82f899 b/Bilder/m57d2f7f82f899 new file mode 100644 index 0000000000000000000000000000000000000000..7ac906df334b9c032fcdcef898a3847d1ee3eb6f Binary files /dev/null and b/Bilder/m57d2f7f82f899 differ diff --git a/Bilder/m57d2f7f8e5b8c b/Bilder/m57d2f7f8e5b8c new file mode 100644 index 0000000000000000000000000000000000000000..055bb777a155b89a7ba01484ad84b386bfc8bb23 Binary files /dev/null and b/Bilder/m57d2f7f8e5b8c differ diff --git a/Bilder/m57d2f7f9a0f3a b/Bilder/m57d2f7f9a0f3a new file mode 100644 index 0000000000000000000000000000000000000000..9895031d6d9867256d6c9cfd5e503ff4f3a0f45c Binary files /dev/null and b/Bilder/m57d2f7f9a0f3a differ diff --git a/Bilder/m57d2f7fa47e86 b/Bilder/m57d2f7fa47e86 new file mode 100644 index 0000000000000000000000000000000000000000..3b69b948bf43a58edce14e8a9c7543d36c4044d1 Binary files /dev/null and b/Bilder/m57d2f7fa47e86 differ diff --git a/Bilder/m57d2f7fae9c8c b/Bilder/m57d2f7fae9c8c new file mode 100644 index 0000000000000000000000000000000000000000..653e0cfde20ab279ce02b605054f9c2947a60153 Binary files /dev/null and b/Bilder/m57d2f7fae9c8c differ diff --git a/Bilder/m57d3027d3f817 b/Bilder/m57d3027d3f817 new file mode 100644 index 0000000000000000000000000000000000000000..b4ce11326ce5805642e4da8db7144358f35938f0 Binary files /dev/null and b/Bilder/m57d3027d3f817 differ diff --git a/Bilder/m57d3027de7185 b/Bilder/m57d3027de7185 new file mode 100644 index 0000000000000000000000000000000000000000..0301fd8fdf5bbff668867542ea781017ee94df71 Binary files /dev/null and b/Bilder/m57d3027de7185 differ diff --git a/Bilder/m57d3027ea2640 b/Bilder/m57d3027ea2640 new file mode 100644 index 0000000000000000000000000000000000000000..d329e59a49f423867fcdfd3cdfdde7877834d46d Binary files /dev/null and b/Bilder/m57d3027ea2640 differ diff --git a/Bilder/m57d3027f795ec b/Bilder/m57d3027f795ec new file mode 100644 index 0000000000000000000000000000000000000000..4190664f708bc2d4fe6a805059dcead4b7945678 Binary files /dev/null and b/Bilder/m57d3027f795ec differ diff --git a/Bilder/m57d30280378a1 b/Bilder/m57d30280378a1 new file mode 100644 index 0000000000000000000000000000000000000000..0f73aa842118b25541a9cd2825c90760e8581a38 Binary files /dev/null and b/Bilder/m57d30280378a1 differ diff --git a/Bilder/m57d30280d7b9f b/Bilder/m57d30280d7b9f new file mode 100644 index 0000000000000000000000000000000000000000..4b6a27d28d3c79ee76a9d6837c4752a68e47ebba Binary files /dev/null and b/Bilder/m57d30280d7b9f differ diff --git a/Bilder/m57d3028177808 b/Bilder/m57d3028177808 new file mode 100644 index 0000000000000000000000000000000000000000..89f733eee8bf77b462780ed035134b5d6f970074 Binary files /dev/null and b/Bilder/m57d3028177808 differ diff --git a/Bilder/m57d3028239b40 b/Bilder/m57d3028239b40 new file mode 100644 index 0000000000000000000000000000000000000000..6a0c188c6dfd3503883cb3ac2ca9924e637f0ff1 Binary files /dev/null and b/Bilder/m57d3028239b40 differ diff --git a/Bilder/m57d30282e9124 b/Bilder/m57d30282e9124 new file mode 100644 index 0000000000000000000000000000000000000000..bddfee2a8357b07f1deeb674508dbd5dec7e9bc9 Binary files /dev/null and b/Bilder/m57d30282e9124 differ diff --git a/Bilder/m57d30283a88ab b/Bilder/m57d30283a88ab new file mode 100644 index 0000000000000000000000000000000000000000..ef0789e300488c4d978b8e6f94c8734baa94a612 Binary files /dev/null and b/Bilder/m57d30283a88ab differ diff --git a/Bilder/m57d3028467fe3 b/Bilder/m57d3028467fe3 new file mode 100644 index 0000000000000000000000000000000000000000..8388c3108dc11c0ca4aa9f9fe9a6e10cb2ee2250 Binary files /dev/null and b/Bilder/m57d3028467fe3 differ diff --git a/Bilder/m57d3028534beb b/Bilder/m57d3028534beb new file mode 100644 index 0000000000000000000000000000000000000000..97ba9581041f149588f76df5ba21ca0f90e372e6 Binary files /dev/null and b/Bilder/m57d3028534beb differ diff --git a/Bilder/m57d30285d70fe b/Bilder/m57d30285d70fe new file mode 100644 index 0000000000000000000000000000000000000000..d69cb413d965a923393266d15d9e44de051d83cc Binary files /dev/null and b/Bilder/m57d30285d70fe differ diff --git a/Bilder/m57d302867d1f9 b/Bilder/m57d302867d1f9 new file mode 100644 index 0000000000000000000000000000000000000000..8db5a0c266de4b700dc9736ebae2cd7d673a5045 Binary files /dev/null and b/Bilder/m57d302867d1f9 differ diff --git a/Bilder/m57d3028723473 b/Bilder/m57d3028723473 new file mode 100644 index 0000000000000000000000000000000000000000..7ad54527390fedc0617030cbf5039c7a8bd4422e Binary files /dev/null and b/Bilder/m57d3028723473 differ diff --git a/Bilder/m57d30287dcee3 b/Bilder/m57d30287dcee3 new file mode 100644 index 0000000000000000000000000000000000000000..b6fcb6537731799781a6c4ae2b42f9ccb79527be Binary files /dev/null and b/Bilder/m57d30287dcee3 differ diff --git a/Bilder/m57d3028890e1d b/Bilder/m57d3028890e1d new file mode 100644 index 0000000000000000000000000000000000000000..4cdaec5a09aecada75500a41edf425f1fb3f6bcd Binary files /dev/null and b/Bilder/m57d3028890e1d differ diff --git a/Bilder/m57d302894811a b/Bilder/m57d302894811a new file mode 100644 index 0000000000000000000000000000000000000000..36c255c998336f739851cd81724245ea8ea6479c Binary files /dev/null and b/Bilder/m57d302894811a differ diff --git a/Bilder/m57d3028a00db5 b/Bilder/m57d3028a00db5 new file mode 100644 index 0000000000000000000000000000000000000000..ebaf275206a10ce7501e5791a3718a3c73adbca7 Binary files /dev/null and b/Bilder/m57d3028a00db5 differ diff --git a/Bilder/m57d3028ae1356 b/Bilder/m57d3028ae1356 new file mode 100644 index 0000000000000000000000000000000000000000..0daafba32e6a7f671ba3f94dc617dc339995e24c Binary files /dev/null and b/Bilder/m57d3028ae1356 differ diff --git a/Bilder/m57d3028b7fbae b/Bilder/m57d3028b7fbae new file mode 100644 index 0000000000000000000000000000000000000000..87c97057ded2dd0cfeab15d147554b5e7f083280 Binary files /dev/null and b/Bilder/m57d3028b7fbae differ diff --git a/Bilder/m57d3028cb4bd6 b/Bilder/m57d3028cb4bd6 new file mode 100644 index 0000000000000000000000000000000000000000..fab1b39ae3665bb76dc4b76ed073d29827611d05 Binary files /dev/null and b/Bilder/m57d3028cb4bd6 differ diff --git a/Bilder/m57d3028e0e4bd b/Bilder/m57d3028e0e4bd new file mode 100644 index 0000000000000000000000000000000000000000..edcd66f998d69695367b5db9c96c4294013f0c59 Binary files /dev/null and b/Bilder/m57d3028e0e4bd differ diff --git a/Bilder/m57d3028eb0a31 b/Bilder/m57d3028eb0a31 new file mode 100644 index 0000000000000000000000000000000000000000..2b7cd4d1707c35eb27a10b4e7e810f778165c382 Binary files /dev/null and b/Bilder/m57d3028eb0a31 differ diff --git a/Bilder/m57d3028f5b0f9 b/Bilder/m57d3028f5b0f9 new file mode 100644 index 0000000000000000000000000000000000000000..0347765e39d8e82b8f28c8defd2b3da7c5f9b6fc Binary files /dev/null and b/Bilder/m57d3028f5b0f9 differ diff --git a/Bilder/m57d302900a635 b/Bilder/m57d302900a635 new file mode 100644 index 0000000000000000000000000000000000000000..9f93c84e8b589067a5bd2517f63a1c54b581bc91 Binary files /dev/null and b/Bilder/m57d302900a635 differ diff --git a/Bilder/m57d30290b5811 b/Bilder/m57d30290b5811 new file mode 100644 index 0000000000000000000000000000000000000000..0a9f6c51d03fac1aa699cae33eae2116dff4ebea Binary files /dev/null and b/Bilder/m57d30290b5811 differ diff --git a/Bilder/m57d302919c77c b/Bilder/m57d302919c77c new file mode 100644 index 0000000000000000000000000000000000000000..658e9d106afab6f789d83a5995351c5de2948c8b Binary files /dev/null and b/Bilder/m57d302919c77c differ diff --git a/Bilder/m57d30292b2c82 b/Bilder/m57d30292b2c82 new file mode 100644 index 0000000000000000000000000000000000000000..b8f9d151515383ce6281c04cdaac9e94bd8990cd Binary files /dev/null and b/Bilder/m57d30292b2c82 differ diff --git a/Bilder/m57d3029361db5 b/Bilder/m57d3029361db5 new file mode 100644 index 0000000000000000000000000000000000000000..39140ffca24cdde70f977c5af4a1e7979b606807 Binary files /dev/null and b/Bilder/m57d3029361db5 differ diff --git a/Bilder/m57d3029417e09 b/Bilder/m57d3029417e09 new file mode 100644 index 0000000000000000000000000000000000000000..0be3b1837a44717f40476de7cb54b4e835dc9b69 Binary files /dev/null and b/Bilder/m57d3029417e09 differ diff --git a/Bilder/m57d30294af0e8 b/Bilder/m57d30294af0e8 new file mode 100644 index 0000000000000000000000000000000000000000..3d52b32123a739cb45133e5b1d08b723aa1ebd32 Binary files /dev/null and b/Bilder/m57d30294af0e8 differ diff --git a/Bilder/m57d302955ab3c b/Bilder/m57d302955ab3c new file mode 100644 index 0000000000000000000000000000000000000000..00427d1e57dc153da9a1fd75a1a9ac9187d2584b Binary files /dev/null and b/Bilder/m57d302955ab3c differ diff --git a/Bilder/m57d3029611c4b b/Bilder/m57d3029611c4b new file mode 100644 index 0000000000000000000000000000000000000000..d9e5afc6380ceefac7d8422c4a1d0675f208dfce Binary files /dev/null and b/Bilder/m57d3029611c4b differ diff --git a/Bilder/m57d30296a2bc4 b/Bilder/m57d30296a2bc4 new file mode 100644 index 0000000000000000000000000000000000000000..d352fb8dc5e8320121bb90fbbd7b6e7b475ff973 Binary files /dev/null and b/Bilder/m57d30296a2bc4 differ diff --git a/Bilder/m57d302974bffe b/Bilder/m57d302974bffe new file mode 100644 index 0000000000000000000000000000000000000000..c222bf10a3403618554ca8a253fab7a9b5195831 Binary files /dev/null and b/Bilder/m57d302974bffe differ diff --git a/Bilder/m57d30297f36cb b/Bilder/m57d30297f36cb new file mode 100644 index 0000000000000000000000000000000000000000..1fd0a830e09ebaad7e33b9bc3f089d295308eeac Binary files /dev/null and b/Bilder/m57d30297f36cb differ diff --git a/Bilder/m57d30298acef2 b/Bilder/m57d30298acef2 new file mode 100644 index 0000000000000000000000000000000000000000..168f62badaefe415f11c2fc530be48228393282e Binary files /dev/null and b/Bilder/m57d30298acef2 differ diff --git a/Bilder/m57d302997ac65 b/Bilder/m57d302997ac65 new file mode 100644 index 0000000000000000000000000000000000000000..f6ba80f69eda810db27d308239fa30908f61edc2 Binary files /dev/null and b/Bilder/m57d302997ac65 differ diff --git a/Bilder/m57d3029a2cf39 b/Bilder/m57d3029a2cf39 new file mode 100644 index 0000000000000000000000000000000000000000..4c59bf75cc030e1113c4f37a4bfe1efdd066e4a6 Binary files /dev/null and b/Bilder/m57d3029a2cf39 differ diff --git a/Bilder/m57d3029ad8e3e b/Bilder/m57d3029ad8e3e new file mode 100644 index 0000000000000000000000000000000000000000..ffb09d90131f78ff8899237904fb6a703f41fafc Binary files /dev/null and b/Bilder/m57d3029ad8e3e differ diff --git a/Bilder/m57d3029b7f1bd b/Bilder/m57d3029b7f1bd new file mode 100644 index 0000000000000000000000000000000000000000..d4317d847e191e8b671249813bc64c111a388493 Binary files /dev/null and b/Bilder/m57d3029b7f1bd differ diff --git a/Bilder/m57d3029c20fc0 b/Bilder/m57d3029c20fc0 new file mode 100644 index 0000000000000000000000000000000000000000..2d4102512600406d86eb7dad7bac3e8d2d73295e Binary files /dev/null and b/Bilder/m57d3029c20fc0 differ diff --git a/Bilder/m57d3029cacf9d b/Bilder/m57d3029cacf9d new file mode 100644 index 0000000000000000000000000000000000000000..5ffe74a5b7e639e322b290d97c0da2c88d88b668 Binary files /dev/null and b/Bilder/m57d3029cacf9d differ diff --git a/Bilder/m57d3029dd18ec b/Bilder/m57d3029dd18ec new file mode 100644 index 0000000000000000000000000000000000000000..742880935bc038c3e4d071e1cde419260738adf4 Binary files /dev/null and b/Bilder/m57d3029dd18ec differ diff --git a/Bilder/m57d3029ee6611 b/Bilder/m57d3029ee6611 new file mode 100644 index 0000000000000000000000000000000000000000..fa63d55bd13707e84b4daf4b882fc0912b59fcdd Binary files /dev/null and b/Bilder/m57d3029ee6611 differ diff --git a/Bilder/m57d3029fec04d b/Bilder/m57d3029fec04d new file mode 100644 index 0000000000000000000000000000000000000000..4428299b780a250633130131a69d3557c7be069f Binary files /dev/null and b/Bilder/m57d3029fec04d differ diff --git a/Bilder/m57d302a0e807c b/Bilder/m57d302a0e807c new file mode 100644 index 0000000000000000000000000000000000000000..fc1962a63ba07d22363e285051ac8fbae5556c73 Binary files /dev/null and b/Bilder/m57d302a0e807c differ diff --git a/Bilder/m57d302a1a99cc b/Bilder/m57d302a1a99cc new file mode 100644 index 0000000000000000000000000000000000000000..360429af5a16b576d653c3b3b242c97bd5bb641c Binary files /dev/null and b/Bilder/m57d302a1a99cc differ diff --git a/Bilder/m57d302a2726cb b/Bilder/m57d302a2726cb new file mode 100644 index 0000000000000000000000000000000000000000..b9eeb924a98a51142440384877d179ffcdfbc35d Binary files /dev/null and b/Bilder/m57d302a2726cb differ diff --git a/Bilder/m57d302a31d273 b/Bilder/m57d302a31d273 new file mode 100644 index 0000000000000000000000000000000000000000..23ca1c736162cc35a7ca1af75988f4413f2b2e1f Binary files /dev/null and b/Bilder/m57d302a31d273 differ diff --git a/Bilder/m57d302a3ba09b b/Bilder/m57d302a3ba09b new file mode 100644 index 0000000000000000000000000000000000000000..5f14d7f2c3300728f91275b70812947b791c8d36 Binary files /dev/null and b/Bilder/m57d302a3ba09b differ diff --git a/Bilder/m57d302a45f211 b/Bilder/m57d302a45f211 new file mode 100644 index 0000000000000000000000000000000000000000..29a0aedcaa885452dce8ac086c404fa8d6faa913 Binary files /dev/null and b/Bilder/m57d302a45f211 differ diff --git a/Bilder/m57d302a51441b b/Bilder/m57d302a51441b new file mode 100644 index 0000000000000000000000000000000000000000..954a5e71254c52fcc27da8b1b0860b1d03c1107b Binary files /dev/null and b/Bilder/m57d302a51441b differ diff --git a/Bilder/m57d302a5b2fd4 b/Bilder/m57d302a5b2fd4 new file mode 100644 index 0000000000000000000000000000000000000000..6d230d68d35f5dee00634024cac1dfb3ce18c412 Binary files /dev/null and b/Bilder/m57d302a5b2fd4 differ diff --git a/Bilder/m57d302a65cc02 b/Bilder/m57d302a65cc02 new file mode 100644 index 0000000000000000000000000000000000000000..75ab4c808a2bbdc818259e39300253dc84fe7017 Binary files /dev/null and b/Bilder/m57d302a65cc02 differ diff --git a/Bilder/m57d302a7154dc b/Bilder/m57d302a7154dc new file mode 100644 index 0000000000000000000000000000000000000000..225bf298ece4dbc819cd879a72d6c1c80ccc22e2 Binary files /dev/null and b/Bilder/m57d302a7154dc differ diff --git a/Bilder/m57d302a7b1d1d b/Bilder/m57d302a7b1d1d new file mode 100644 index 0000000000000000000000000000000000000000..a94567609516f02daa9c34ba49bc8970c9cf7255 Binary files /dev/null and b/Bilder/m57d302a7b1d1d differ diff --git a/Bilder/m57d302a870735 b/Bilder/m57d302a870735 new file mode 100644 index 0000000000000000000000000000000000000000..5fde3251f986eda9c08dffbe3d84857cb96e74cc Binary files /dev/null and b/Bilder/m57d302a870735 differ diff --git a/Bilder/m57d302a919c76 b/Bilder/m57d302a919c76 new file mode 100644 index 0000000000000000000000000000000000000000..a056af99cf7e63e60062a6fb377e8dc2a051eae5 Binary files /dev/null and b/Bilder/m57d302a919c76 differ diff --git a/Bilder/m57d302a9b672c b/Bilder/m57d302a9b672c new file mode 100644 index 0000000000000000000000000000000000000000..7c92fab23ec3ebdc83d23fdd8c18c9a6616a0a30 Binary files /dev/null and b/Bilder/m57d302a9b672c differ diff --git a/Bilder/m57d302aa6e1f8 b/Bilder/m57d302aa6e1f8 new file mode 100644 index 0000000000000000000000000000000000000000..32168685ba2193cfee479212046c0b06c7f3b149 Binary files /dev/null and b/Bilder/m57d302aa6e1f8 differ diff --git a/Bilder/m57d302ab2ba6d b/Bilder/m57d302ab2ba6d new file mode 100644 index 0000000000000000000000000000000000000000..f33195c55883aea241d3f13dcbd718bd488aebf3 Binary files /dev/null and b/Bilder/m57d302ab2ba6d differ diff --git a/Bilder/m57d302abd794a b/Bilder/m57d302abd794a new file mode 100644 index 0000000000000000000000000000000000000000..06fc1136e5e124e1f0d03236098dfae502deecb9 Binary files /dev/null and b/Bilder/m57d302abd794a differ diff --git a/Bilder/m57d302ac93443 b/Bilder/m57d302ac93443 new file mode 100644 index 0000000000000000000000000000000000000000..768f3ee4f8bde91e3667d0e807f94c5a013ec913 Binary files /dev/null and b/Bilder/m57d302ac93443 differ diff --git a/Bilder/m57d302ad3f61f b/Bilder/m57d302ad3f61f new file mode 100644 index 0000000000000000000000000000000000000000..379b57efdeeb32cae67c523ba747b60ce94a4ede Binary files /dev/null and b/Bilder/m57d302ad3f61f differ diff --git a/Bilder/m57d302ae0ec7b b/Bilder/m57d302ae0ec7b new file mode 100644 index 0000000000000000000000000000000000000000..f5777772f17d735f727caa2a3e8c3080dd9fd8e5 Binary files /dev/null and b/Bilder/m57d302ae0ec7b differ diff --git a/Bilder/m57d302af14eb1 b/Bilder/m57d302af14eb1 new file mode 100644 index 0000000000000000000000000000000000000000..2df7666fc13c6de1a277a862fac6048084ec5e59 Binary files /dev/null and b/Bilder/m57d302af14eb1 differ diff --git a/Bilder/m57d302b0125a6 b/Bilder/m57d302b0125a6 new file mode 100644 index 0000000000000000000000000000000000000000..ca021a144408ce5abac31cdf93cbeb64909958d6 Binary files /dev/null and b/Bilder/m57d302b0125a6 differ diff --git a/Bilder/m57d302b129cd4 b/Bilder/m57d302b129cd4 new file mode 100644 index 0000000000000000000000000000000000000000..60b2805be4b633b5f93445de11f92483306b458a Binary files /dev/null and b/Bilder/m57d302b129cd4 differ diff --git a/Bilder/m57d302b23ed6a b/Bilder/m57d302b23ed6a new file mode 100644 index 0000000000000000000000000000000000000000..6570f4da48af47b2a8cdf7b6ea93c0fb1ecc91c7 Binary files /dev/null and b/Bilder/m57d302b23ed6a differ diff --git a/Bilder/m57d302b366458 b/Bilder/m57d302b366458 new file mode 100644 index 0000000000000000000000000000000000000000..5fe2cf9d73bb7eb56d28e19c9a6d8785b338beb5 Binary files /dev/null and b/Bilder/m57d302b366458 differ diff --git a/Bilder/m57d302b46237b b/Bilder/m57d302b46237b new file mode 100644 index 0000000000000000000000000000000000000000..95eeac3b9308a496ee6aaf3177cf4d0b187c58b3 Binary files /dev/null and b/Bilder/m57d302b46237b differ diff --git a/Bilder/m57d302b56b712 b/Bilder/m57d302b56b712 new file mode 100644 index 0000000000000000000000000000000000000000..926f54987848d904f03d80580b48667e9a1a0390 Binary files /dev/null and b/Bilder/m57d302b56b712 differ diff --git a/Bilder/m57d302b60bedd b/Bilder/m57d302b60bedd new file mode 100644 index 0000000000000000000000000000000000000000..0d0c4b578871f3b421148a78daafd96efb0ebe9d Binary files /dev/null and b/Bilder/m57d302b60bedd differ diff --git a/Bilder/m57d302b735abd b/Bilder/m57d302b735abd new file mode 100644 index 0000000000000000000000000000000000000000..735c85350f440169df23de7db6499064455e5bcf Binary files /dev/null and b/Bilder/m57d302b735abd differ diff --git a/Bilder/m57d302b833ac1 b/Bilder/m57d302b833ac1 new file mode 100644 index 0000000000000000000000000000000000000000..0b2c0e400d8ae62c728120c20258e11b55460417 Binary files /dev/null and b/Bilder/m57d302b833ac1 differ diff --git a/Bilder/m57d302b8cc6f7 b/Bilder/m57d302b8cc6f7 new file mode 100644 index 0000000000000000000000000000000000000000..e452c57e72700416e5b019cfa29f7c86d17b02e8 Binary files /dev/null and b/Bilder/m57d302b8cc6f7 differ diff --git a/Bilder/m57d302b9673e8 b/Bilder/m57d302b9673e8 new file mode 100644 index 0000000000000000000000000000000000000000..f1b971ac1dc06815d4952d352504db2d4616d774 Binary files /dev/null and b/Bilder/m57d302b9673e8 differ diff --git a/Bilder/m57d302ba1ebf9 b/Bilder/m57d302ba1ebf9 new file mode 100644 index 0000000000000000000000000000000000000000..c69e0f2e09acb66fb1808076978aca1ac009cbe0 Binary files /dev/null and b/Bilder/m57d302ba1ebf9 differ diff --git a/Bilder/m57d302bac7718 b/Bilder/m57d302bac7718 new file mode 100644 index 0000000000000000000000000000000000000000..548c4f66337423a985934a43ecb5491705747cdb Binary files /dev/null and b/Bilder/m57d302bac7718 differ diff --git a/Bilder/m57d302bb88a97 b/Bilder/m57d302bb88a97 new file mode 100644 index 0000000000000000000000000000000000000000..5db7533ad2d685e71828b10282ffc7d5ad848311 Binary files /dev/null and b/Bilder/m57d302bb88a97 differ diff --git a/Bilder/m57d302bc3b058 b/Bilder/m57d302bc3b058 new file mode 100644 index 0000000000000000000000000000000000000000..4d88525bcf750588324250d88074db7838c69dcb Binary files /dev/null and b/Bilder/m57d302bc3b058 differ diff --git a/Bilder/m57d302bce31b2 b/Bilder/m57d302bce31b2 new file mode 100644 index 0000000000000000000000000000000000000000..e847742361aa2f3697610c78d173b1d649bc4d03 Binary files /dev/null and b/Bilder/m57d302bce31b2 differ diff --git a/Bilder/m57d302bd953ba b/Bilder/m57d302bd953ba new file mode 100644 index 0000000000000000000000000000000000000000..4fa4873ad9d6eb34380f285e5d7c604ce4bf1a67 Binary files /dev/null and b/Bilder/m57d302bd953ba differ diff --git a/Bilder/m57d302be6050c b/Bilder/m57d302be6050c new file mode 100644 index 0000000000000000000000000000000000000000..ce1463662d3c6e14f83736cb743c017f31edcb4a Binary files /dev/null and b/Bilder/m57d302be6050c differ diff --git a/Bilder/m57d302bf3f522 b/Bilder/m57d302bf3f522 new file mode 100644 index 0000000000000000000000000000000000000000..cf9905b6cb83c369b21bfaed77cb89a1785d6548 Binary files /dev/null and b/Bilder/m57d302bf3f522 differ diff --git a/Bilder/m57d302c06c37d b/Bilder/m57d302c06c37d new file mode 100644 index 0000000000000000000000000000000000000000..4132ac0a02d445a03767e23492e5ff89d9f69865 Binary files /dev/null and b/Bilder/m57d302c06c37d differ diff --git a/Bilder/m57d302c10f6de b/Bilder/m57d302c10f6de new file mode 100644 index 0000000000000000000000000000000000000000..550489f4a3db1bbaeb4773a2dab07b73a536e392 Binary files /dev/null and b/Bilder/m57d302c10f6de differ diff --git a/Bilder/m57d302c218e51 b/Bilder/m57d302c218e51 new file mode 100644 index 0000000000000000000000000000000000000000..f4d7e5670f1b0991a0bc667cdbef8fbf0bde45ee Binary files /dev/null and b/Bilder/m57d302c218e51 differ diff --git a/Bilder/m57d302c307913 b/Bilder/m57d302c307913 new file mode 100644 index 0000000000000000000000000000000000000000..9a1a3d63428ecc28512bfb8d0bd666b8573ce48e Binary files /dev/null and b/Bilder/m57d302c307913 differ diff --git a/Bilder/m57d302c391375 b/Bilder/m57d302c391375 new file mode 100644 index 0000000000000000000000000000000000000000..e69c2e9a239e5c520b3641b070c83739ecbfdc27 Binary files /dev/null and b/Bilder/m57d302c391375 differ diff --git a/Bilder/m57d302c4a824d b/Bilder/m57d302c4a824d new file mode 100644 index 0000000000000000000000000000000000000000..8cdf45f0b621744164a48e438b5e2bda2baf18f8 Binary files /dev/null and b/Bilder/m57d302c4a824d differ diff --git a/Bilder/m57d302c54d2cb b/Bilder/m57d302c54d2cb new file mode 100644 index 0000000000000000000000000000000000000000..34c39bb23a19bc888ed81bcef06321a7acbf190d Binary files /dev/null and b/Bilder/m57d302c54d2cb differ diff --git a/Bilder/m57d302c5d6adb b/Bilder/m57d302c5d6adb new file mode 100644 index 0000000000000000000000000000000000000000..9fa3580abacce8cb20147a518f29d9bb5dca33af Binary files /dev/null and b/Bilder/m57d302c5d6adb differ diff --git a/Bilder/m57d302c67e74e b/Bilder/m57d302c67e74e new file mode 100644 index 0000000000000000000000000000000000000000..0b97941b9d4ed365f754f070335dcda2f5d27b8e Binary files /dev/null and b/Bilder/m57d302c67e74e differ diff --git a/Bilder/m57d302c724b5e b/Bilder/m57d302c724b5e new file mode 100644 index 0000000000000000000000000000000000000000..58e13d4386095079fce3b5457e3ae083f2ffcf12 Binary files /dev/null and b/Bilder/m57d302c724b5e differ diff --git a/Bilder/m57d302c8394a9 b/Bilder/m57d302c8394a9 new file mode 100644 index 0000000000000000000000000000000000000000..2e8aef05c08e099cfee672b88c6f0bdcfaf9bc4a Binary files /dev/null and b/Bilder/m57d302c8394a9 differ diff --git a/Bilder/m57d302c979165 b/Bilder/m57d302c979165 new file mode 100644 index 0000000000000000000000000000000000000000..f6a61a4ea40dba520875f17f75d9b19c4e787c47 Binary files /dev/null and b/Bilder/m57d302c979165 differ diff --git a/Bilder/m57d302cb04f23 b/Bilder/m57d302cb04f23 new file mode 100644 index 0000000000000000000000000000000000000000..fc6d78da758a37e4a4dd90871c951a46ed02861e Binary files /dev/null and b/Bilder/m57d302cb04f23 differ diff --git a/Bilder/m57d302cb9de88 b/Bilder/m57d302cb9de88 new file mode 100644 index 0000000000000000000000000000000000000000..81806e8cd8e218f7be5492bd7625ce1fdd7d74a9 Binary files /dev/null and b/Bilder/m57d302cb9de88 differ diff --git a/Bilder/m57d302cc4cdac b/Bilder/m57d302cc4cdac new file mode 100644 index 0000000000000000000000000000000000000000..74337f2642105815279a8561c86cfa13e5de6a93 Binary files /dev/null and b/Bilder/m57d302cc4cdac differ diff --git a/Bilder/m57d302cd80d6c b/Bilder/m57d302cd80d6c new file mode 100644 index 0000000000000000000000000000000000000000..de220f4363cfe3da25339959a3247181a0ecb9ab Binary files /dev/null and b/Bilder/m57d302cd80d6c differ diff --git a/Bilder/m57d302ceedf18 b/Bilder/m57d302ceedf18 new file mode 100644 index 0000000000000000000000000000000000000000..0b7b67e729ee7073cf1ea5172851f2deb2db7f5d Binary files /dev/null and b/Bilder/m57d302ceedf18 differ diff --git a/Bilder/m57d302cf9a9bc b/Bilder/m57d302cf9a9bc new file mode 100644 index 0000000000000000000000000000000000000000..b3bcda11b61ec3aab0b838406945c3b016e1e46c Binary files /dev/null and b/Bilder/m57d302cf9a9bc differ diff --git a/Bilder/m57d302d0446bd b/Bilder/m57d302d0446bd new file mode 100644 index 0000000000000000000000000000000000000000..1bfc193471603cb0b9c9f8191aa48d0b22c57c42 Binary files /dev/null and b/Bilder/m57d302d0446bd differ diff --git a/Bilder/m57d302d0dc4e0 b/Bilder/m57d302d0dc4e0 new file mode 100644 index 0000000000000000000000000000000000000000..572855ee5003a0556f090178db02fa5940a68ac6 Binary files /dev/null and b/Bilder/m57d302d0dc4e0 differ diff --git a/Bilder/m57d302d21d5df b/Bilder/m57d302d21d5df new file mode 100644 index 0000000000000000000000000000000000000000..c1a6d1d74b1707d85637cd002f656a8967370e54 Binary files /dev/null and b/Bilder/m57d302d21d5df differ diff --git a/Bilder/m57d302d2cd6b4 b/Bilder/m57d302d2cd6b4 new file mode 100644 index 0000000000000000000000000000000000000000..ae4961aa633c846b03fe53dc8193170c0dade874 Binary files /dev/null and b/Bilder/m57d302d2cd6b4 differ diff --git a/Bilder/m57d302d3c46f4 b/Bilder/m57d302d3c46f4 new file mode 100644 index 0000000000000000000000000000000000000000..78735d8b555a4ad0843bfdc823c2fb7f39d56752 Binary files /dev/null and b/Bilder/m57d302d3c46f4 differ diff --git a/Bilder/m57d302d48b032 b/Bilder/m57d302d48b032 new file mode 100644 index 0000000000000000000000000000000000000000..0b20fcd0dcfbc17242c942c6afe4bc03bc574659 Binary files /dev/null and b/Bilder/m57d302d48b032 differ diff --git a/Bilder/m57d302d53a61a b/Bilder/m57d302d53a61a new file mode 100644 index 0000000000000000000000000000000000000000..c8677d90194790fb6d33c24c6906125979e3f970 Binary files /dev/null and b/Bilder/m57d302d53a61a differ diff --git a/Bilder/m57d302d62e599 b/Bilder/m57d302d62e599 new file mode 100644 index 0000000000000000000000000000000000000000..d6c7b2de4bdc09d2c897385fab4c17fe1b885cbe Binary files /dev/null and b/Bilder/m57d302d62e599 differ diff --git a/Bilder/m57d302d6f2dc1 b/Bilder/m57d302d6f2dc1 new file mode 100644 index 0000000000000000000000000000000000000000..21f7eb6ec2d96101b9c090d4fdbad1a4fb6113c1 Binary files /dev/null and b/Bilder/m57d302d6f2dc1 differ diff --git a/Bilder/m57d302d7a09f9 b/Bilder/m57d302d7a09f9 new file mode 100644 index 0000000000000000000000000000000000000000..3a5a7b42eac9f10f233e52b20c7bd1a7e6ee66c1 Binary files /dev/null and b/Bilder/m57d302d7a09f9 differ diff --git a/Bilder/m57d302d907115 b/Bilder/m57d302d907115 new file mode 100644 index 0000000000000000000000000000000000000000..b3d60aae0a2cd8d3c625d4144d42a98e6c985901 Binary files /dev/null and b/Bilder/m57d302d907115 differ diff --git a/Bilder/m57d302d9e531e b/Bilder/m57d302d9e531e new file mode 100644 index 0000000000000000000000000000000000000000..672dfcb28650bbbf815105e267a432a6c2bfbafe Binary files /dev/null and b/Bilder/m57d302d9e531e differ diff --git a/Bilder/m57d302da93cb9 b/Bilder/m57d302da93cb9 new file mode 100644 index 0000000000000000000000000000000000000000..48d94ae3388d6160fa89a822c9e7f88cbb660938 Binary files /dev/null and b/Bilder/m57d302da93cb9 differ diff --git a/Bilder/m57d302db3368f b/Bilder/m57d302db3368f new file mode 100644 index 0000000000000000000000000000000000000000..f66e4a6db4d883961383167bb7765daf14bbee1e Binary files /dev/null and b/Bilder/m57d302db3368f differ diff --git a/Bilder/m57d302dc6fd6d b/Bilder/m57d302dc6fd6d new file mode 100644 index 0000000000000000000000000000000000000000..86203de7afcda0b1db180b6f90e08851e4d1d144 Binary files /dev/null and b/Bilder/m57d302dc6fd6d differ diff --git a/Bilder/m57d302dd0bed2 b/Bilder/m57d302dd0bed2 new file mode 100644 index 0000000000000000000000000000000000000000..f4bf7d8e5f54614faa3da321df8a772f9cfd5fca Binary files /dev/null and b/Bilder/m57d302dd0bed2 differ diff --git a/Bilder/m57d302dda3cd3 b/Bilder/m57d302dda3cd3 new file mode 100644 index 0000000000000000000000000000000000000000..2ab7ddb982d13ae5bc90cb1923fad7a26bd66b40 Binary files /dev/null and b/Bilder/m57d302dda3cd3 differ diff --git a/Bilder/m57d302debc869 b/Bilder/m57d302debc869 new file mode 100644 index 0000000000000000000000000000000000000000..b51c56331d862bbdbd0ec1e1625621b754280cb0 Binary files /dev/null and b/Bilder/m57d302debc869 differ diff --git a/Bilder/m57d302df65492 b/Bilder/m57d302df65492 new file mode 100644 index 0000000000000000000000000000000000000000..aceb2a0bbfb73803109563c60446a7d38a2f5e1a Binary files /dev/null and b/Bilder/m57d302df65492 differ diff --git a/Bilder/m57d302e016d0f b/Bilder/m57d302e016d0f new file mode 100644 index 0000000000000000000000000000000000000000..882e29bef33666cacbcf23f1cac7061d2edbeb6f Binary files /dev/null and b/Bilder/m57d302e016d0f differ diff --git a/Bilder/m57d302e09fbac b/Bilder/m57d302e09fbac new file mode 100644 index 0000000000000000000000000000000000000000..857afebc480b70f75e12fb283150a9e6b5166609 Binary files /dev/null and b/Bilder/m57d302e09fbac differ diff --git a/Bilder/m57d302e1477c9 b/Bilder/m57d302e1477c9 new file mode 100644 index 0000000000000000000000000000000000000000..79320491f574602ddf7e10ad81ccadae342c1935 Binary files /dev/null and b/Bilder/m57d302e1477c9 differ diff --git a/Bilder/m57d302e1e8b5a b/Bilder/m57d302e1e8b5a new file mode 100644 index 0000000000000000000000000000000000000000..002a0988cbcba56b564e0bc6ca86a02f5a379164 Binary files /dev/null and b/Bilder/m57d302e1e8b5a differ diff --git a/Bilder/m57d302e2936cc b/Bilder/m57d302e2936cc new file mode 100644 index 0000000000000000000000000000000000000000..78ee288507362269c16f4f24878a6a1f8b267cc3 Binary files /dev/null and b/Bilder/m57d302e2936cc differ diff --git a/Bilder/m57d302e33cc4a b/Bilder/m57d302e33cc4a new file mode 100644 index 0000000000000000000000000000000000000000..0b42add18529c8a688431130aac31202b9640c6f Binary files /dev/null and b/Bilder/m57d302e33cc4a differ diff --git a/Bilder/m57d302e3ce6e4 b/Bilder/m57d302e3ce6e4 new file mode 100644 index 0000000000000000000000000000000000000000..19138ff3eee58e3d6ffde889a6f668d8ef6ceb25 Binary files /dev/null and b/Bilder/m57d302e3ce6e4 differ diff --git a/Bilder/m57d302e46d35c b/Bilder/m57d302e46d35c new file mode 100644 index 0000000000000000000000000000000000000000..12dddd920ee1fe7ca77c1bdb727ed0c8479ed5b0 Binary files /dev/null and b/Bilder/m57d302e46d35c differ diff --git a/Bilder/m57d302e509420 b/Bilder/m57d302e509420 new file mode 100644 index 0000000000000000000000000000000000000000..3fe59d9592c2cda51be17ba549a8a314ce783b97 Binary files /dev/null and b/Bilder/m57d302e509420 differ diff --git a/Bilder/m57d302e5a17e5 b/Bilder/m57d302e5a17e5 new file mode 100644 index 0000000000000000000000000000000000000000..f30d04bd0acfa9ef166464d159bfccf60c350ca3 Binary files /dev/null and b/Bilder/m57d302e5a17e5 differ diff --git a/Bilder/m57d302e640dae b/Bilder/m57d302e640dae new file mode 100644 index 0000000000000000000000000000000000000000..af863b1ee3f2f55f132736ecb06565ac90c65385 Binary files /dev/null and b/Bilder/m57d302e640dae differ diff --git a/Bilder/m57d302e6dc2ac b/Bilder/m57d302e6dc2ac new file mode 100644 index 0000000000000000000000000000000000000000..6b2735ef20afa1fd17266d5f4818d2d1a1fffe09 Binary files /dev/null and b/Bilder/m57d302e6dc2ac differ diff --git a/Bilder/m57d302e77ef7b b/Bilder/m57d302e77ef7b new file mode 100644 index 0000000000000000000000000000000000000000..82e0ef3530d96b887b16dd9e59c8809954027219 Binary files /dev/null and b/Bilder/m57d302e77ef7b differ diff --git a/Bilder/m57d302e81f7ee b/Bilder/m57d302e81f7ee new file mode 100644 index 0000000000000000000000000000000000000000..80f12a13d57e74b8c6ab5531e31e01b93386351e Binary files /dev/null and b/Bilder/m57d302e81f7ee differ diff --git a/Bilder/m57d302e8ae0e6 b/Bilder/m57d302e8ae0e6 new file mode 100644 index 0000000000000000000000000000000000000000..d15be03e3dcaf9687c4107a80f719c89b1f47c93 Binary files /dev/null and b/Bilder/m57d302e8ae0e6 differ diff --git a/Bilder/m57d302e9600e4 b/Bilder/m57d302e9600e4 new file mode 100644 index 0000000000000000000000000000000000000000..6d55d9adaeec8484182e8cd0a27999e7a3f8a6be Binary files /dev/null and b/Bilder/m57d302e9600e4 differ diff --git a/Bilder/m57d302ea08b8f b/Bilder/m57d302ea08b8f new file mode 100644 index 0000000000000000000000000000000000000000..ccb05a3f0faad1a683d3cde543a2a8d12d237ad5 Binary files /dev/null and b/Bilder/m57d302ea08b8f differ diff --git a/Bilder/m57d302ebb0c5b b/Bilder/m57d302ebb0c5b new file mode 100644 index 0000000000000000000000000000000000000000..d7881e698d5138c94597f4c66143abd244e4a574 Binary files /dev/null and b/Bilder/m57d302ebb0c5b differ diff --git a/Bilder/m57d302ec5e392 b/Bilder/m57d302ec5e392 new file mode 100644 index 0000000000000000000000000000000000000000..9c4388758a24dbfda90c5855c4354d50c6498124 Binary files /dev/null and b/Bilder/m57d302ec5e392 differ diff --git a/Bilder/m57d302ed118c9 b/Bilder/m57d302ed118c9 new file mode 100644 index 0000000000000000000000000000000000000000..346738bd9fb06be0aca2843f79f8cf0c7e9f2411 Binary files /dev/null and b/Bilder/m57d302ed118c9 differ diff --git a/Bilder/m57d302ef46aac b/Bilder/m57d302ef46aac new file mode 100644 index 0000000000000000000000000000000000000000..1efc75f31fd687edfdb9f7816e032032229a28db Binary files /dev/null and b/Bilder/m57d302ef46aac differ diff --git a/Bilder/m57d302f07aafb b/Bilder/m57d302f07aafb new file mode 100644 index 0000000000000000000000000000000000000000..71213578a3baf63a1b82fd2f5de974d2059d3b08 Binary files /dev/null and b/Bilder/m57d302f07aafb differ diff --git a/Bilder/m57d302f2349d0 b/Bilder/m57d302f2349d0 new file mode 100644 index 0000000000000000000000000000000000000000..0a36986f27248343032d76d7aa263c56f45f7069 Binary files /dev/null and b/Bilder/m57d302f2349d0 differ diff --git a/Bilder/m57d302f2d8e37 b/Bilder/m57d302f2d8e37 new file mode 100644 index 0000000000000000000000000000000000000000..1a309485a8cb2e1389326fce7455fe3bd401de68 Binary files /dev/null and b/Bilder/m57d302f2d8e37 differ diff --git a/Bilder/m57d302f4c10d6 b/Bilder/m57d302f4c10d6 new file mode 100644 index 0000000000000000000000000000000000000000..2256c53c1bc4f14f75896f95a557d050eba4b28a Binary files /dev/null and b/Bilder/m57d302f4c10d6 differ diff --git a/Bilder/m57d302f581376 b/Bilder/m57d302f581376 new file mode 100644 index 0000000000000000000000000000000000000000..d9226a75ff0e1d3a26630515f23b450085184b97 Binary files /dev/null and b/Bilder/m57d302f581376 differ diff --git a/Bilder/m57d302f629c44 b/Bilder/m57d302f629c44 new file mode 100644 index 0000000000000000000000000000000000000000..3756c12f3beb5d7f0707288251528e75c2b3697f Binary files /dev/null and b/Bilder/m57d302f629c44 differ diff --git a/Bilder/m57d302f7dfa65 b/Bilder/m57d302f7dfa65 new file mode 100644 index 0000000000000000000000000000000000000000..8e6a219844bd3e5855c371624d413a0d775876b1 Binary files /dev/null and b/Bilder/m57d302f7dfa65 differ diff --git a/Bilder/m57d302f883a61 b/Bilder/m57d302f883a61 new file mode 100644 index 0000000000000000000000000000000000000000..da32c8a6f3658aec78d2277e3f35d8df519d7b3c Binary files /dev/null and b/Bilder/m57d302f883a61 differ diff --git a/Bilder/m57d302f9b0aa3 b/Bilder/m57d302f9b0aa3 new file mode 100644 index 0000000000000000000000000000000000000000..205d2962cd8fa6e093a598dab53c7435c9a7b851 Binary files /dev/null and b/Bilder/m57d302f9b0aa3 differ diff --git a/Bilder/m57d302fae52d2 b/Bilder/m57d302fae52d2 new file mode 100644 index 0000000000000000000000000000000000000000..2161c5ec312646d669edf241030a03df103bb12b Binary files /dev/null and b/Bilder/m57d302fae52d2 differ diff --git a/Bilder/m57d302fc93e9b b/Bilder/m57d302fc93e9b new file mode 100644 index 0000000000000000000000000000000000000000..2b07b8e6b0eb8e5ad52de5aff44f7b413a4c27f6 Binary files /dev/null and b/Bilder/m57d302fc93e9b differ diff --git a/Bilder/m57d302fd3ff2a b/Bilder/m57d302fd3ff2a new file mode 100644 index 0000000000000000000000000000000000000000..214f21e17b1f120cd93acba86c0032fe13515104 Binary files /dev/null and b/Bilder/m57d302fd3ff2a differ diff --git a/Bilder/m57d302fde5fe1 b/Bilder/m57d302fde5fe1 new file mode 100644 index 0000000000000000000000000000000000000000..abe632d847fe54b07017780540e1add85b9b79df Binary files /dev/null and b/Bilder/m57d302fde5fe1 differ diff --git a/Bilder/m57d302ffeb449 b/Bilder/m57d302ffeb449 new file mode 100644 index 0000000000000000000000000000000000000000..cf24716ba36cf68f9d0a08f24726dd33d77511cd Binary files /dev/null and b/Bilder/m57d302ffeb449 differ diff --git a/Bilder/m57d303009dffb b/Bilder/m57d303009dffb new file mode 100644 index 0000000000000000000000000000000000000000..9dfe3c42912bc454ff2b8b8bb3bd8951c0414570 Binary files /dev/null and b/Bilder/m57d303009dffb differ diff --git a/Bilder/m57d30301440b7 b/Bilder/m57d30301440b7 new file mode 100644 index 0000000000000000000000000000000000000000..e9cbaf9d7ab18bdbb05eb25d7b6fc5e0b915865a Binary files /dev/null and b/Bilder/m57d30301440b7 differ diff --git a/Bilder/m57d3030247b16 b/Bilder/m57d3030247b16 new file mode 100644 index 0000000000000000000000000000000000000000..31c0411d8b3f0257809ece71d1008a02a92b8470 Binary files /dev/null and b/Bilder/m57d3030247b16 differ diff --git a/Bilder/m57d30302e0f75 b/Bilder/m57d30302e0f75 new file mode 100644 index 0000000000000000000000000000000000000000..200a62be4b015a7e7cba5e3f5e74cc7e3c29cb73 Binary files /dev/null and b/Bilder/m57d30302e0f75 differ diff --git a/Bilder/m57d303043a705 b/Bilder/m57d303043a705 new file mode 100644 index 0000000000000000000000000000000000000000..c2013ec368bc4e5309d3df89858320b6c6cff9ea Binary files /dev/null and b/Bilder/m57d303043a705 differ diff --git a/Bilder/m57d30305ed1f8 b/Bilder/m57d30305ed1f8 new file mode 100644 index 0000000000000000000000000000000000000000..1f591352ba78d4996606be465a8ff8c9d1cca148 Binary files /dev/null and b/Bilder/m57d30305ed1f8 differ diff --git a/Bilder/m57d3030713fb2 b/Bilder/m57d3030713fb2 new file mode 100644 index 0000000000000000000000000000000000000000..9a47a4bcb1bc4564abca3612c16f23c7354a1738 Binary files /dev/null and b/Bilder/m57d3030713fb2 differ diff --git a/Bilder/m57d3030822071 b/Bilder/m57d3030822071 new file mode 100644 index 0000000000000000000000000000000000000000..f2b735560d825beed22a00f86d96c135cd6628ae Binary files /dev/null and b/Bilder/m57d3030822071 differ diff --git a/Bilder/m57d303094a9d7 b/Bilder/m57d303094a9d7 new file mode 100644 index 0000000000000000000000000000000000000000..b40e0ce8a6707de0af44e28edf5d1ac81e86c75d Binary files /dev/null and b/Bilder/m57d303094a9d7 differ diff --git a/Bilder/m57d3030a956d4 b/Bilder/m57d3030a956d4 new file mode 100644 index 0000000000000000000000000000000000000000..c4ed0c19e5b1b35447a9742008907ec1cc6c6ff8 Binary files /dev/null and b/Bilder/m57d3030a956d4 differ diff --git a/Bilder/m57d3030bb191f b/Bilder/m57d3030bb191f new file mode 100644 index 0000000000000000000000000000000000000000..b6581597950d8ef051ea6721f4454c41beb8f200 Binary files /dev/null and b/Bilder/m57d3030bb191f differ diff --git a/Bilder/m57d3030c866e5 b/Bilder/m57d3030c866e5 new file mode 100644 index 0000000000000000000000000000000000000000..52c5373b3f6a3b281d3247bf8f2d5c673d8baf1d Binary files /dev/null and b/Bilder/m57d3030c866e5 differ diff --git a/Bilder/m57d3030d1df1a b/Bilder/m57d3030d1df1a new file mode 100644 index 0000000000000000000000000000000000000000..071fe05e1d2bc3f8b16b2dcc658f18605250523d Binary files /dev/null and b/Bilder/m57d3030d1df1a differ diff --git a/Bilder/m57d3030dbb264 b/Bilder/m57d3030dbb264 new file mode 100644 index 0000000000000000000000000000000000000000..36906abe7db1bfc318acf5bb025067052a074be3 Binary files /dev/null and b/Bilder/m57d3030dbb264 differ diff --git a/Bilder/m57d3030e70717 b/Bilder/m57d3030e70717 new file mode 100644 index 0000000000000000000000000000000000000000..397c8ceec282c4323aa92ec6978798ab384bd5fb Binary files /dev/null and b/Bilder/m57d3030e70717 differ diff --git a/Bilder/m57d3030f26280 b/Bilder/m57d3030f26280 new file mode 100644 index 0000000000000000000000000000000000000000..5d11521bbd7f2336aef289bcd29a6914812684ff Binary files /dev/null and b/Bilder/m57d3030f26280 differ diff --git a/Bilder/m57d3030fea1ee b/Bilder/m57d3030fea1ee new file mode 100644 index 0000000000000000000000000000000000000000..d7c8b4151f9aea86a776c95da840d0fd03723631 Binary files /dev/null and b/Bilder/m57d3030fea1ee differ diff --git a/Bilder/m57d30310c9348 b/Bilder/m57d30310c9348 new file mode 100644 index 0000000000000000000000000000000000000000..97835ac2c230824a4aac52e5c03e25dad0ff1011 Binary files /dev/null and b/Bilder/m57d30310c9348 differ diff --git a/Bilder/m57d30311822ad b/Bilder/m57d30311822ad new file mode 100644 index 0000000000000000000000000000000000000000..2ead429738c6ed7e71dd01302dc3002dec2dfacd Binary files /dev/null and b/Bilder/m57d30311822ad differ diff --git a/Bilder/m57d303126e95e b/Bilder/m57d303126e95e new file mode 100644 index 0000000000000000000000000000000000000000..2d292a7b3cfb9bd3c64fd265e377551dc998a420 Binary files /dev/null and b/Bilder/m57d303126e95e differ diff --git a/Bilder/m57d303132b29d b/Bilder/m57d303132b29d new file mode 100644 index 0000000000000000000000000000000000000000..2d7e05c19d22fc6fa4249605ad33cdc90bed7243 Binary files /dev/null and b/Bilder/m57d303132b29d differ diff --git a/Bilder/m57d30313db6aa b/Bilder/m57d30313db6aa new file mode 100644 index 0000000000000000000000000000000000000000..abe8d05b4f086ae387cea57bab4af032dc87f94b Binary files /dev/null and b/Bilder/m57d30313db6aa differ diff --git a/Bilder/m57d30314a3693 b/Bilder/m57d30314a3693 new file mode 100644 index 0000000000000000000000000000000000000000..6b6d823be99431a5b3051757487b6d29bb1bdab9 Binary files /dev/null and b/Bilder/m57d30314a3693 differ diff --git a/Bilder/m57d303156ffff b/Bilder/m57d303156ffff new file mode 100644 index 0000000000000000000000000000000000000000..e3d5bc028aaf08d7a79e365474ebd5395ceebb4a Binary files /dev/null and b/Bilder/m57d303156ffff differ diff --git a/Bilder/m57d3031636e18 b/Bilder/m57d3031636e18 new file mode 100644 index 0000000000000000000000000000000000000000..5e0a97f8ebb019fe0504367b65aefc72a5301eea Binary files /dev/null and b/Bilder/m57d3031636e18 differ diff --git a/Bilder/m57d30316e7160 b/Bilder/m57d30316e7160 new file mode 100644 index 0000000000000000000000000000000000000000..a73426967f0491ffd648667009085272350f86b9 Binary files /dev/null and b/Bilder/m57d30316e7160 differ diff --git a/Bilder/m57d30317a1d3a b/Bilder/m57d30317a1d3a new file mode 100644 index 0000000000000000000000000000000000000000..5c7d4fe3433307882ebbbef5b87f48adcd5add97 Binary files /dev/null and b/Bilder/m57d30317a1d3a differ diff --git a/Bilder/m57d303187d5d9 b/Bilder/m57d303187d5d9 new file mode 100644 index 0000000000000000000000000000000000000000..961a0d09e68ae8a63b6bf9461b61d3b315c2c0d6 Binary files /dev/null and b/Bilder/m57d303187d5d9 differ diff --git a/Bilder/m57d303193fdd6 b/Bilder/m57d303193fdd6 new file mode 100644 index 0000000000000000000000000000000000000000..8eccc2f4b782d5f8187f7b1c798dcc5cfc5fccc3 Binary files /dev/null and b/Bilder/m57d303193fdd6 differ diff --git a/Bilder/m57d3031a07e32 b/Bilder/m57d3031a07e32 new file mode 100644 index 0000000000000000000000000000000000000000..9b1081206083008a7ec265dc91116eed9c5530dd Binary files /dev/null and b/Bilder/m57d3031a07e32 differ diff --git a/Bilder/m57d3031ac7b63 b/Bilder/m57d3031ac7b63 new file mode 100644 index 0000000000000000000000000000000000000000..005dd85930b44e708da27487835247f235b1e864 Binary files /dev/null and b/Bilder/m57d3031ac7b63 differ diff --git a/Bilder/m57d3031b9a279 b/Bilder/m57d3031b9a279 new file mode 100644 index 0000000000000000000000000000000000000000..cded2747d32a8ce05ad6b01d5448de635ea6dec7 Binary files /dev/null and b/Bilder/m57d3031b9a279 differ diff --git a/Bilder/m57d3031c3a63c b/Bilder/m57d3031c3a63c new file mode 100644 index 0000000000000000000000000000000000000000..08574ef0011935f4da48bf197ac277d77f207a67 Binary files /dev/null and b/Bilder/m57d3031c3a63c differ diff --git a/Bilder/m57d3031d0206f b/Bilder/m57d3031d0206f new file mode 100644 index 0000000000000000000000000000000000000000..2e8b5755827093f051fcfecb94ec03ed0aee14fa Binary files /dev/null and b/Bilder/m57d3031d0206f differ diff --git a/Bilder/m57d3031dacc82 b/Bilder/m57d3031dacc82 new file mode 100644 index 0000000000000000000000000000000000000000..77c40d9e6562dd55b463101573d237dcff9cb0cf Binary files /dev/null and b/Bilder/m57d3031dacc82 differ diff --git a/Bilder/m57d3031e7c278 b/Bilder/m57d3031e7c278 new file mode 100644 index 0000000000000000000000000000000000000000..9d9b91ba874d2339ecb292cc8afec51b9a3ad1bc Binary files /dev/null and b/Bilder/m57d3031e7c278 differ diff --git a/Bilder/m57d3031f4fa1e b/Bilder/m57d3031f4fa1e new file mode 100644 index 0000000000000000000000000000000000000000..f77a5b8aa6603cc84fd12b5b1811f456795b6dcd Binary files /dev/null and b/Bilder/m57d3031f4fa1e differ diff --git a/Bilder/m57d3032016ebd b/Bilder/m57d3032016ebd new file mode 100644 index 0000000000000000000000000000000000000000..2245af7530f9127092c61cf1723b1b0f27f9efa3 Binary files /dev/null and b/Bilder/m57d3032016ebd differ diff --git a/Bilder/m57d30320c9731 b/Bilder/m57d30320c9731 new file mode 100644 index 0000000000000000000000000000000000000000..b33553c2c1641fff8623bb562fb8832e2ab53f5b Binary files /dev/null and b/Bilder/m57d30320c9731 differ diff --git a/Bilder/m57d3032185fc2 b/Bilder/m57d3032185fc2 new file mode 100644 index 0000000000000000000000000000000000000000..6dbff1a287a519716b8b685491a4082bc36077d8 Binary files /dev/null and b/Bilder/m57d3032185fc2 differ diff --git a/Bilder/m57d3032251449 b/Bilder/m57d3032251449 new file mode 100644 index 0000000000000000000000000000000000000000..3b273c85678f8921268d9ac0fe2ef3feddf7c5b1 Binary files /dev/null and b/Bilder/m57d3032251449 differ diff --git a/Bilder/m57d3032319646 b/Bilder/m57d3032319646 new file mode 100644 index 0000000000000000000000000000000000000000..c676edcfefcfb3b89487416af2114202ddba68b0 Binary files /dev/null and b/Bilder/m57d3032319646 differ diff --git a/Bilder/m57d30323cd0b0 b/Bilder/m57d30323cd0b0 new file mode 100644 index 0000000000000000000000000000000000000000..49114968a075cf178ff85cba72c13805f6ffb6d9 Binary files /dev/null and b/Bilder/m57d30323cd0b0 differ diff --git a/Bilder/m57d3032483992 b/Bilder/m57d3032483992 new file mode 100644 index 0000000000000000000000000000000000000000..edb3850eedf22ac7ca85a92181ebcb1d18ed51a4 Binary files /dev/null and b/Bilder/m57d3032483992 differ diff --git a/Bilder/m57d303253d0c1 b/Bilder/m57d303253d0c1 new file mode 100644 index 0000000000000000000000000000000000000000..4c87ede62754d30745ca10fe07a82bf4505b8f05 Binary files /dev/null and b/Bilder/m57d303253d0c1 differ diff --git a/Bilder/m57d3032604733 b/Bilder/m57d3032604733 new file mode 100644 index 0000000000000000000000000000000000000000..1c8c827c98988bc4df6ff781e44e780e1170d275 Binary files /dev/null and b/Bilder/m57d3032604733 differ diff --git a/Bilder/m57d30326cebcc b/Bilder/m57d30326cebcc new file mode 100644 index 0000000000000000000000000000000000000000..2d75d8d7af75e338557034d1fed15e39215b9ad0 Binary files /dev/null and b/Bilder/m57d30326cebcc differ diff --git a/Bilder/m57d303279fae6 b/Bilder/m57d303279fae6 new file mode 100644 index 0000000000000000000000000000000000000000..16e1d71f4b724fd216bad5530dfb227092ff37f6 Binary files /dev/null and b/Bilder/m57d303279fae6 differ diff --git a/Bilder/m57d3032859213 b/Bilder/m57d3032859213 new file mode 100644 index 0000000000000000000000000000000000000000..303ae91722447403895c9a82647f39bc0dae6a75 Binary files /dev/null and b/Bilder/m57d3032859213 differ diff --git a/Bilder/m57d3032919a7b b/Bilder/m57d3032919a7b new file mode 100644 index 0000000000000000000000000000000000000000..107421158d2df37a081ce64a8a3978349898290f Binary files /dev/null and b/Bilder/m57d3032919a7b differ diff --git a/Bilder/m57d30329cb866 b/Bilder/m57d30329cb866 new file mode 100644 index 0000000000000000000000000000000000000000..9cf9aa58c366718bb08e43ca42273057b0832b4c Binary files /dev/null and b/Bilder/m57d30329cb866 differ diff --git a/Bilder/m57d3032a9a2ee b/Bilder/m57d3032a9a2ee new file mode 100644 index 0000000000000000000000000000000000000000..b6b7dd67b2f9282aba83f3b569b896b59f3f57dc Binary files /dev/null and b/Bilder/m57d3032a9a2ee differ diff --git a/Bilder/m57d3032b5cacf b/Bilder/m57d3032b5cacf new file mode 100644 index 0000000000000000000000000000000000000000..71a3a293ec04bd00d02e0d41b8899f0d87466e41 Binary files /dev/null and b/Bilder/m57d3032b5cacf differ diff --git a/Bilder/m57d3032c1e8ef b/Bilder/m57d3032c1e8ef new file mode 100644 index 0000000000000000000000000000000000000000..fd7f56344a2a3e4d3ce91d34defde3d51ec717fa Binary files /dev/null and b/Bilder/m57d3032c1e8ef differ diff --git a/Bilder/m57d3032cce4bf b/Bilder/m57d3032cce4bf new file mode 100644 index 0000000000000000000000000000000000000000..53cc31d3aa88f5d827ae10e73856c7bad5615e71 Binary files /dev/null and b/Bilder/m57d3032cce4bf differ diff --git a/Bilder/m57d3032d9a186 b/Bilder/m57d3032d9a186 new file mode 100644 index 0000000000000000000000000000000000000000..25971d94d380f45cf32c9454704bf16a9db4343d Binary files /dev/null and b/Bilder/m57d3032d9a186 differ diff --git a/Bilder/m57d3032e70dda b/Bilder/m57d3032e70dda new file mode 100644 index 0000000000000000000000000000000000000000..91e9872ff216097d0bd6929fcaa7d26397a79c32 Binary files /dev/null and b/Bilder/m57d3032e70dda differ diff --git a/Bilder/m57d3032f4d2b0 b/Bilder/m57d3032f4d2b0 new file mode 100644 index 0000000000000000000000000000000000000000..340a1a7c69efaa657304bf0aa442f5385c59f747 Binary files /dev/null and b/Bilder/m57d3032f4d2b0 differ diff --git a/Bilder/m57d303300a141 b/Bilder/m57d303300a141 new file mode 100644 index 0000000000000000000000000000000000000000..ebb4cc46c8968cc19e0fcdc103d365fe015c9859 Binary files /dev/null and b/Bilder/m57d303300a141 differ diff --git a/Bilder/m57d30330bfaa2 b/Bilder/m57d30330bfaa2 new file mode 100644 index 0000000000000000000000000000000000000000..4d85bd9360182c5418536cc1bf6e1e5f98396b8b Binary files /dev/null and b/Bilder/m57d30330bfaa2 differ diff --git a/Bilder/m57d303319ebcd b/Bilder/m57d303319ebcd new file mode 100644 index 0000000000000000000000000000000000000000..2f2802dad4367b9674a6c959db7a31ec480d6cc7 Binary files /dev/null and b/Bilder/m57d303319ebcd differ diff --git a/Bilder/m57d30332728bb b/Bilder/m57d30332728bb new file mode 100644 index 0000000000000000000000000000000000000000..8f064351b34a9047ad82b8cc63f359592540c200 Binary files /dev/null and b/Bilder/m57d30332728bb differ diff --git a/Bilder/m57d303333c591 b/Bilder/m57d303333c591 new file mode 100644 index 0000000000000000000000000000000000000000..299b695d53ed82ee9fedbd6716b9a17e5ba90560 Binary files /dev/null and b/Bilder/m57d303333c591 differ diff --git a/Bilder/m57d30333f3757 b/Bilder/m57d30333f3757 new file mode 100644 index 0000000000000000000000000000000000000000..e4811bc38fdc07eb49b1336ca41f22111e7f2ba4 Binary files /dev/null and b/Bilder/m57d30333f3757 differ diff --git a/Bilder/m57d30334b1e6e b/Bilder/m57d30334b1e6e new file mode 100644 index 0000000000000000000000000000000000000000..b5734667f689b0e0224dd9433e66ce1e1ce08899 Binary files /dev/null and b/Bilder/m57d30334b1e6e differ diff --git a/Bilder/m57d30335761be b/Bilder/m57d30335761be new file mode 100644 index 0000000000000000000000000000000000000000..7abe0a03f782e17176c43b6de8e189315c97b319 Binary files /dev/null and b/Bilder/m57d30335761be differ diff --git a/Bilder/m57d303362b8d9 b/Bilder/m57d303362b8d9 new file mode 100644 index 0000000000000000000000000000000000000000..03ad4e71e599c8f110d4bdf975633d9002410842 Binary files /dev/null and b/Bilder/m57d303362b8d9 differ diff --git a/Bilder/m57d30336e77cf b/Bilder/m57d30336e77cf new file mode 100644 index 0000000000000000000000000000000000000000..270f71a418cd21ace13c48419791ffb2d7bb07f7 Binary files /dev/null and b/Bilder/m57d30336e77cf differ diff --git a/Bilder/m57d30337a3134 b/Bilder/m57d30337a3134 new file mode 100644 index 0000000000000000000000000000000000000000..111ad803affa1b47d02f91521bd555bb40ef5a2e Binary files /dev/null and b/Bilder/m57d30337a3134 differ diff --git a/Bilder/m57d30338629e0 b/Bilder/m57d30338629e0 new file mode 100644 index 0000000000000000000000000000000000000000..144077af8e485913b685aa3c642b71661282dbf3 Binary files /dev/null and b/Bilder/m57d30338629e0 differ diff --git a/Bilder/m57d303390a3fe b/Bilder/m57d303390a3fe new file mode 100644 index 0000000000000000000000000000000000000000..222f679850eec9ee96f200acd22409410a1b1d01 Binary files /dev/null and b/Bilder/m57d303390a3fe differ diff --git a/Bilder/m57d30339b12cc b/Bilder/m57d30339b12cc new file mode 100644 index 0000000000000000000000000000000000000000..5d201407bf4aabfddb26ca793c5eb42f61225428 Binary files /dev/null and b/Bilder/m57d30339b12cc differ diff --git a/Bilder/m57d3033a56eee b/Bilder/m57d3033a56eee new file mode 100644 index 0000000000000000000000000000000000000000..fa708854b593ba5c9592f0eaef7a97969b46541e Binary files /dev/null and b/Bilder/m57d3033a56eee differ diff --git a/Bilder/m57d3033ae0148 b/Bilder/m57d3033ae0148 new file mode 100644 index 0000000000000000000000000000000000000000..9d0f5168438c2204d0d3154626c96e547d3f3269 Binary files /dev/null and b/Bilder/m57d3033ae0148 differ diff --git a/Bilder/m57d3033b8320c b/Bilder/m57d3033b8320c new file mode 100644 index 0000000000000000000000000000000000000000..021d9971fdc66a3378dc23a87561db925b2963b3 Binary files /dev/null and b/Bilder/m57d3033b8320c differ diff --git a/Bilder/m57d3033c2cf02 b/Bilder/m57d3033c2cf02 new file mode 100644 index 0000000000000000000000000000000000000000..5d980fa4e0a12c6a96b674206327e51b3b65df1e Binary files /dev/null and b/Bilder/m57d3033c2cf02 differ diff --git a/Bilder/m57d3033cd9cac b/Bilder/m57d3033cd9cac new file mode 100644 index 0000000000000000000000000000000000000000..580f4ba2c7dcdf7b07d9f1c61b056df356718f1e Binary files /dev/null and b/Bilder/m57d3033cd9cac differ diff --git a/Bilder/m57d3033d92043 b/Bilder/m57d3033d92043 new file mode 100644 index 0000000000000000000000000000000000000000..94992496343710ad005b4f5c97427564c9434b85 Binary files /dev/null and b/Bilder/m57d3033d92043 differ diff --git a/Bilder/m57d3033e29b0e b/Bilder/m57d3033e29b0e new file mode 100644 index 0000000000000000000000000000000000000000..849a8382e59610840bcc85fdf50380d5bda2c0a6 Binary files /dev/null and b/Bilder/m57d3033e29b0e differ diff --git a/Bilder/m57d3033ebb24c b/Bilder/m57d3033ebb24c new file mode 100644 index 0000000000000000000000000000000000000000..99cd258e8ee07612b54aa31228164ed9f699fa28 Binary files /dev/null and b/Bilder/m57d3033ebb24c differ diff --git a/Bilder/m57d3033f65031 b/Bilder/m57d3033f65031 new file mode 100644 index 0000000000000000000000000000000000000000..1dfa0771719c5158f117bc5421c3f27c1a4761a8 Binary files /dev/null and b/Bilder/m57d3033f65031 differ diff --git a/Bilder/m57d303404ac0e b/Bilder/m57d303404ac0e new file mode 100644 index 0000000000000000000000000000000000000000..f021cb9180391efd76a78c17cbef9d71698d9e05 Binary files /dev/null and b/Bilder/m57d303404ac0e differ diff --git a/Bilder/m57d30340e1007 b/Bilder/m57d30340e1007 new file mode 100644 index 0000000000000000000000000000000000000000..df25d39ab856f3ab03bed84b1ee314ce7c1d3c42 Binary files /dev/null and b/Bilder/m57d30340e1007 differ diff --git a/Bilder/m57d3034189cc1 b/Bilder/m57d3034189cc1 new file mode 100644 index 0000000000000000000000000000000000000000..9603424deb12245d984481510cf254c74301fc34 Binary files /dev/null and b/Bilder/m57d3034189cc1 differ diff --git a/Bilder/m57d3034aa649f b/Bilder/m57d3034aa649f new file mode 100644 index 0000000000000000000000000000000000000000..c9c44a87215225a777fab5eed8eeb2768d2cd8d4 Binary files /dev/null and b/Bilder/m57d3034aa649f differ diff --git a/Bilder/m57d303e237e3e b/Bilder/m57d303e237e3e new file mode 100644 index 0000000000000000000000000000000000000000..2055e0e3e7142dd3d0aa09937a9ff558879ccf17 Binary files /dev/null and b/Bilder/m57d303e237e3e differ diff --git a/Bilder/m57d303e2e54b0 b/Bilder/m57d303e2e54b0 new file mode 100644 index 0000000000000000000000000000000000000000..509c7ab02e2164ab159166245e62ab5c95a37774 Binary files /dev/null and b/Bilder/m57d303e2e54b0 differ diff --git a/Bilder/m57d305d19bf99 b/Bilder/m57d305d19bf99 new file mode 100644 index 0000000000000000000000000000000000000000..b8a0b68ed9274bdc08644c26a2559123f7f842ed Binary files /dev/null and b/Bilder/m57d305d19bf99 differ diff --git a/Bilder/m58c1f7547f220 b/Bilder/m58c1f7547f220 new file mode 100644 index 0000000000000000000000000000000000000000..52af99f06788fa9a1cf3ed27e3dafd24c13e1ee1 Binary files /dev/null and b/Bilder/m58c1f7547f220 differ diff --git a/Bilder/m58c1f75609c99 b/Bilder/m58c1f75609c99 new file mode 100644 index 0000000000000000000000000000000000000000..9685f050a8a49a7ddf0c2cb7fe1f4ccb9fe23225 Binary files /dev/null and b/Bilder/m58c1f75609c99 differ diff --git a/Bilder/m58c1f757856e9 b/Bilder/m58c1f757856e9 new file mode 100644 index 0000000000000000000000000000000000000000..4eb08da6b22bf2e449ebaf5f123ea38b1ab915b3 Binary files /dev/null and b/Bilder/m58c1f757856e9 differ diff --git a/Bilder/m58c1f75937db9 b/Bilder/m58c1f75937db9 new file mode 100644 index 0000000000000000000000000000000000000000..7d34b1fb2a134f6eb03f76624b88a3c7218a8fb6 Binary files /dev/null and b/Bilder/m58c1f75937db9 differ diff --git a/Bilder/m58c1f75ae494e b/Bilder/m58c1f75ae494e new file mode 100644 index 0000000000000000000000000000000000000000..07d85a67d3ab699bf2230aa6d1d89233159508d3 Binary files /dev/null and b/Bilder/m58c1f75ae494e differ diff --git a/Bilder/m58c1f75c75525 b/Bilder/m58c1f75c75525 new file mode 100644 index 0000000000000000000000000000000000000000..fb9b9a5c579fd1cb0e36a562ca0a4f2f93f06fa2 Binary files /dev/null and b/Bilder/m58c1f75c75525 differ diff --git a/Bilder/m58c1f75e2139f b/Bilder/m58c1f75e2139f new file mode 100644 index 0000000000000000000000000000000000000000..a462be24faa447ecb11c300674aaed8b96fdbbcf Binary files /dev/null and b/Bilder/m58c1f75e2139f differ diff --git a/Bilder/m58c1f75fb0620 b/Bilder/m58c1f75fb0620 new file mode 100644 index 0000000000000000000000000000000000000000..3ed099c077c492cdf6e565b30c73a2a13c851771 Binary files /dev/null and b/Bilder/m58c1f75fb0620 differ diff --git a/Bilder/m58c1f7613b82c b/Bilder/m58c1f7613b82c new file mode 100644 index 0000000000000000000000000000000000000000..7914d98bcebe0e9c3486bf961c0fa46d41bebced Binary files /dev/null and b/Bilder/m58c1f7613b82c differ diff --git a/Bilder/m58c1f762b4e92 b/Bilder/m58c1f762b4e92 new file mode 100644 index 0000000000000000000000000000000000000000..e4c228382f4b2e04bb013c70e30d4e63204673dc Binary files /dev/null and b/Bilder/m58c1f762b4e92 differ diff --git a/Bilder/m58c1f76435b33 b/Bilder/m58c1f76435b33 new file mode 100644 index 0000000000000000000000000000000000000000..4250532cf05a64be07f2ef9e7a4562c8ad4e146a Binary files /dev/null and b/Bilder/m58c1f76435b33 differ diff --git a/Bilder/m58c1f765ca76f b/Bilder/m58c1f765ca76f new file mode 100644 index 0000000000000000000000000000000000000000..62eeafe716286720f14466a2ba7bf3d2d32cd970 Binary files /dev/null and b/Bilder/m58c1f765ca76f differ diff --git a/Bilder/m58c1f76754599 b/Bilder/m58c1f76754599 new file mode 100644 index 0000000000000000000000000000000000000000..6427428bd823f0ec3b507862bb6a179ca412b34d Binary files /dev/null and b/Bilder/m58c1f76754599 differ diff --git a/Bilder/m58c1f768c8926 b/Bilder/m58c1f768c8926 new file mode 100644 index 0000000000000000000000000000000000000000..5dca535fa65f144295e7d9346a0f7d739da044f9 Binary files /dev/null and b/Bilder/m58c1f768c8926 differ diff --git a/Bilder/m58c1f76a5f070 b/Bilder/m58c1f76a5f070 new file mode 100644 index 0000000000000000000000000000000000000000..c763d68cc0a7b3681e1a636fa33e845a015d2dc7 Binary files /dev/null and b/Bilder/m58c1f76a5f070 differ diff --git a/Bilder/m58c1f76bf29c9 b/Bilder/m58c1f76bf29c9 new file mode 100644 index 0000000000000000000000000000000000000000..67884a2ced24e6dd2dd361b7b04feb79216e7997 Binary files /dev/null and b/Bilder/m58c1f76bf29c9 differ diff --git a/Bilder/m58c1f76d736fc b/Bilder/m58c1f76d736fc new file mode 100644 index 0000000000000000000000000000000000000000..52ecf7313bb56c42b5ab679625d463ddf2b3a945 Binary files /dev/null and b/Bilder/m58c1f76d736fc differ diff --git a/Bilder/m58c1f76f02d31 b/Bilder/m58c1f76f02d31 new file mode 100644 index 0000000000000000000000000000000000000000..df2ea2e134e5d65abd2b208d0d44c2b868cf9b24 Binary files /dev/null and b/Bilder/m58c1f76f02d31 differ diff --git a/Bilder/m58c1f7707f556 b/Bilder/m58c1f7707f556 new file mode 100644 index 0000000000000000000000000000000000000000..44b63b29d63878e82e8af9b83288d23fccbfc26a Binary files /dev/null and b/Bilder/m58c1f7707f556 differ diff --git a/Bilder/m58c1f772108d7 b/Bilder/m58c1f772108d7 new file mode 100644 index 0000000000000000000000000000000000000000..507741f3faa7a1ddf7bdf359535956bec80ceaf1 Binary files /dev/null and b/Bilder/m58c1f772108d7 differ diff --git a/Bilder/m58c1f77394954 b/Bilder/m58c1f77394954 new file mode 100644 index 0000000000000000000000000000000000000000..d3f24758f11efd4b8f46742f986133d93c309325 Binary files /dev/null and b/Bilder/m58c1f77394954 differ diff --git a/Bilder/m58c1f777ec7f0 b/Bilder/m58c1f777ec7f0 new file mode 100644 index 0000000000000000000000000000000000000000..61dc5021ae2f9bbb9889339232466a53d4085790 Binary files /dev/null and b/Bilder/m58c1f777ec7f0 differ diff --git a/Bilder/m58c1f779793f7 b/Bilder/m58c1f779793f7 new file mode 100644 index 0000000000000000000000000000000000000000..e99d3eb65b6b91736d6d343c678aa9d1e1342a49 Binary files /dev/null and b/Bilder/m58c1f779793f7 differ diff --git a/Bilder/m58c1f77b201ff b/Bilder/m58c1f77b201ff new file mode 100644 index 0000000000000000000000000000000000000000..0369804f55ae166695f0371235773480ee240304 Binary files /dev/null and b/Bilder/m58c1f77b201ff differ diff --git a/Bilder/m58c1f77caf7a1 b/Bilder/m58c1f77caf7a1 new file mode 100644 index 0000000000000000000000000000000000000000..546dcbe4355a68976729d141958cb9f99fe0864c Binary files /dev/null and b/Bilder/m58c1f77caf7a1 differ diff --git a/Bilder/m58c1f77f9c315 b/Bilder/m58c1f77f9c315 new file mode 100644 index 0000000000000000000000000000000000000000..015b8568e72da2716b799da51c57f48300b32d7f Binary files /dev/null and b/Bilder/m58c1f77f9c315 differ diff --git a/Bilder/m58c1f7811bc78 b/Bilder/m58c1f7811bc78 new file mode 100644 index 0000000000000000000000000000000000000000..c4d4e91ccab193cfa2618ce91c3624c9a7add9d5 Binary files /dev/null and b/Bilder/m58c1f7811bc78 differ diff --git a/Bilder/m58c1f7829b5b5 b/Bilder/m58c1f7829b5b5 new file mode 100644 index 0000000000000000000000000000000000000000..61617af4908202715f45b25a05ed0e6cb7b46eb8 Binary files /dev/null and b/Bilder/m58c1f7829b5b5 differ diff --git a/Bilder/m58c1f78427ce1 b/Bilder/m58c1f78427ce1 new file mode 100644 index 0000000000000000000000000000000000000000..089130bd5e62523b96250f42ea8550eaad2acc11 Binary files /dev/null and b/Bilder/m58c1f78427ce1 differ diff --git a/Bilder/m58c1f7859e89a b/Bilder/m58c1f7859e89a new file mode 100644 index 0000000000000000000000000000000000000000..6ac8e2ccb13c5dcf662037d9e683c94444ab683f Binary files /dev/null and b/Bilder/m58c1f7859e89a differ diff --git a/Bilder/m58c1f7872987c b/Bilder/m58c1f7872987c new file mode 100644 index 0000000000000000000000000000000000000000..de990f53df88acdb47985bb59d3c9c5bc57878bb Binary files /dev/null and b/Bilder/m58c1f7872987c differ diff --git a/Bilder/m58c1f788d002b b/Bilder/m58c1f788d002b new file mode 100644 index 0000000000000000000000000000000000000000..71a1722cbe2c166b223ffb2208b52a915d5c3cf9 Binary files /dev/null and b/Bilder/m58c1f788d002b differ diff --git a/Bilder/m58c1f78a7a623 b/Bilder/m58c1f78a7a623 new file mode 100644 index 0000000000000000000000000000000000000000..20afabba8b0819492d564f386be46e06af68c889 Binary files /dev/null and b/Bilder/m58c1f78a7a623 differ diff --git a/Bilder/m58c1f78c0b5ff b/Bilder/m58c1f78c0b5ff new file mode 100644 index 0000000000000000000000000000000000000000..0bb9c3ac8f0e2aba4e7671873e9d557257e16b6f Binary files /dev/null and b/Bilder/m58c1f78c0b5ff differ diff --git a/Bilder/m58c1f78d8f8bc b/Bilder/m58c1f78d8f8bc new file mode 100644 index 0000000000000000000000000000000000000000..672ba2426d2c90f20c0a48c5afc3f2419d3b8477 Binary files /dev/null and b/Bilder/m58c1f78d8f8bc differ diff --git a/Bilder/m58c1f78f37a69 b/Bilder/m58c1f78f37a69 new file mode 100644 index 0000000000000000000000000000000000000000..b4a7157471605dc99a49f21267fcc8d21cff1de0 Binary files /dev/null and b/Bilder/m58c1f78f37a69 differ diff --git a/Bilder/m58c1f790bde17 b/Bilder/m58c1f790bde17 new file mode 100644 index 0000000000000000000000000000000000000000..1aac2c0b0167e78f2f650ae023d292509f453f62 Binary files /dev/null and b/Bilder/m58c1f790bde17 differ diff --git a/Bilder/m58c1f792512c2 b/Bilder/m58c1f792512c2 new file mode 100644 index 0000000000000000000000000000000000000000..e82d56615e515d21faafb970a2b05ec427f49b35 Binary files /dev/null and b/Bilder/m58c1f792512c2 differ diff --git a/Bilder/m58c1f793dfc42 b/Bilder/m58c1f793dfc42 new file mode 100644 index 0000000000000000000000000000000000000000..8189d25f32c4294e669957bea053547488da9d69 Binary files /dev/null and b/Bilder/m58c1f793dfc42 differ diff --git a/Bilder/m58c1f7956cfda b/Bilder/m58c1f7956cfda new file mode 100644 index 0000000000000000000000000000000000000000..0a5f9d4d382e8f2fa9a62fadda59b5b8369a9faa Binary files /dev/null and b/Bilder/m58c1f7956cfda differ diff --git a/Bilder/m58c1f796e30ff b/Bilder/m58c1f796e30ff new file mode 100644 index 0000000000000000000000000000000000000000..4b8dc70ebfe868a6e17af1c749dff442cf42ac38 Binary files /dev/null and b/Bilder/m58c1f796e30ff differ diff --git a/Bilder/m58c1f79870144 b/Bilder/m58c1f79870144 new file mode 100644 index 0000000000000000000000000000000000000000..7d9850a46886a37acf1e7a4431c8099f0765db70 Binary files /dev/null and b/Bilder/m58c1f79870144 differ diff --git a/Bilder/m58c1f79a05905 b/Bilder/m58c1f79a05905 new file mode 100644 index 0000000000000000000000000000000000000000..df1329e542c20e5d919bcf6532c534ed4b40e38b Binary files /dev/null and b/Bilder/m58c1f79a05905 differ diff --git a/Bilder/m58c1f79b58d40 b/Bilder/m58c1f79b58d40 new file mode 100644 index 0000000000000000000000000000000000000000..ffbf0fdb82c42da85f0e3fea9af11929608990c5 Binary files /dev/null and b/Bilder/m58c1f79b58d40 differ diff --git a/Bilder/m58c1f79cd4f1a b/Bilder/m58c1f79cd4f1a new file mode 100644 index 0000000000000000000000000000000000000000..9fcfddeb6da815a7f26368e42b4a8f7694a0d898 Binary files /dev/null and b/Bilder/m58c1f79cd4f1a differ diff --git a/Bilder/m58c1f79e56a83 b/Bilder/m58c1f79e56a83 new file mode 100644 index 0000000000000000000000000000000000000000..bf6467fab8b4ea4bed7211a22b64228e7aee4bbf Binary files /dev/null and b/Bilder/m58c1f79e56a83 differ diff --git a/Bilder/m58c1f79fe3e88 b/Bilder/m58c1f79fe3e88 new file mode 100644 index 0000000000000000000000000000000000000000..e0c0e2c65019d890abc369a385156e2c3ca2d6af Binary files /dev/null and b/Bilder/m58c1f79fe3e88 differ diff --git a/Bilder/m58c1f829ef39e b/Bilder/m58c1f829ef39e new file mode 100644 index 0000000000000000000000000000000000000000..2942647cd92bf3ac7520a40e62b6734643f99bc9 Binary files /dev/null and b/Bilder/m58c1f829ef39e differ diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000000000000000000000000000000000000..dca02848068cd0d6727ffca174c91fe91dbafb33 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,21 @@ +Copyright 2012, Flavius Matis +http://flaviusmatis.github.com/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..25209a37cd72335c0abe722f570cb8c9e0f7299d --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +A simple jQuery pagination plugin and 3 CSS themes. + +[Read Full Documentation](http://flaviusmatis.github.com/simplePagination.js/) \ No newline at end of file diff --git a/__pycache__/BaseXClient.cpython-35.pyc b/__pycache__/BaseXClient.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6e6ee197e74d9accb42a600f544de2cb8a479db1 Binary files /dev/null and b/__pycache__/BaseXClient.cpython-35.pyc differ diff --git a/api.py b/api.py index 02cd993c0547f57047be5cd58f855558d3483569..d81f20912a3dea668b5cad8b982c9ea6550a002b 100644 --- a/api.py +++ b/api.py @@ -16,7 +16,7 @@ def main(): session.execute("open Holzschnitt") merke = [] - for i in range(1,5): + for i in range(1,10): url = session.query("declare namespace lido=\"http://www.lido-schema.org\"; for $x in (/root/object[position() =" + str(i) +" ]/bildLink/text()) return $x" ).execute() actor = session.query("declare namespace lido=\"http://www.lido-schema.org\"; for $x in (/root/object[position() =" + str(i) +" ]/descriptiveMetadata/actor/text()) return $x" ).execute() title = session.query("declare namespace lido=\"http://www.lido-schema.org\"; for $x in (/root/object[position() =" + str(i) +" ]/descriptiveMetadata/objectIdentificationWrap/title/text()) return $x" ).execute() @@ -46,7 +46,7 @@ def search(): return render_template('index.html', objects = merke, searchBool = False, text = '') text = request.form['holzschnitte'] - #suche nach Künstler: + #suche nach Kuenstler: #query = session.query("declare namespace lido=\"http://www.lido-schema.org\"; for $x in (/root/object[descriptiveMetadata/actor[contains(text(), " + text + ")]]) return $x") merke = [] urlQuery = session.query("declare namespace lido=\"http://www.lido-schema.org\"; for $x in (/root/object[descriptiveMetadata/actor[contains(text(),'" + text + "')]]/bildLink/text()) return $x") diff --git a/bower.json b/bower.json new file mode 100644 index 0000000000000000000000000000000000000000..e40383b47ce6b1eaff94378a3a008f2259b33858 --- /dev/null +++ b/bower.json @@ -0,0 +1,22 @@ +{ + "name": "simplePagination.js", + "version": "0.0.3", + "homepage": "https://github.com/flaviusmatis/simplePagination.js", + "authors": [ + "Flavius Matis <flavius@fdbk.me>" + ], + "description": "A simple jQuery pagination plugin with 3 CSS themes.", + "main": "jquery.simplePagination.js", + "keywords": [ + "jquery", + "pagination" + ], + "license": "MIT", + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ] +} diff --git a/jquery.simplePagination.js b/jquery.simplePagination.js new file mode 100644 index 0000000000000000000000000000000000000000..1108cdc633489502bf05fc7096376cb5d1e991bd --- /dev/null +++ b/jquery.simplePagination.js @@ -0,0 +1,398 @@ +/** +* simplePagination.js v1.6 +* A simple jQuery pagination plugin. +* http://flaviusmatis.github.com/simplePagination.js/ +* +* Copyright 2012, Flavius Matis +* Released under the MIT license. +* http://flaviusmatis.github.com/license.html +*/ + +(function($){ + + var methods = { + init: function(options) { + var o = $.extend({ + items: 1, + itemsOnPage: 1, + pages: 0, + displayedPages: 5, + edges: 2, + currentPage: 0, + useAnchors: true, + hrefTextPrefix: '#page-', + hrefTextSuffix: '', + prevText: 'Prev', + nextText: 'Next', + ellipseText: '…', + ellipsePageSet: true, + cssStyle: 'light-theme', + listStyle: '', + labelMap: [], + selectOnClick: true, + nextAtFront: false, + invertPageOrder: false, + useStartEdge : true, + useEndEdge : true, + onPageClick: function(pageNumber, event) { + // Callback triggered when a page is clicked + // Page number is given as an optional parameter + }, + onInit: function() { + // Callback triggered immediately after initialization + } + }, options || {}); + + var self = this; + + o.pages = o.pages ? o.pages : Math.ceil(o.items / o.itemsOnPage) ? Math.ceil(o.items / o.itemsOnPage) : 1; + if (o.currentPage) + o.currentPage = o.currentPage - 1; + else + o.currentPage = !o.invertPageOrder ? 0 : o.pages - 1; + o.halfDisplayed = o.displayedPages / 2; + + this.each(function() { + self.addClass(o.cssStyle + ' simple-pagination').data('pagination', o); + methods._draw.call(self); + }); + + o.onInit(); + + return this; + }, + + selectPage: function(page) { + methods._selectPage.call(this, page - 1); + return this; + }, + + prevPage: function() { + var o = this.data('pagination'); + if (!o.invertPageOrder) { + if (o.currentPage > 0) { + methods._selectPage.call(this, o.currentPage - 1); + } + } else { + if (o.currentPage < o.pages - 1) { + methods._selectPage.call(this, o.currentPage + 1); + } + } + return this; + }, + + nextPage: function() { + var o = this.data('pagination'); + if (!o.invertPageOrder) { + if (o.currentPage < o.pages - 1) { + methods._selectPage.call(this, o.currentPage + 1); + } + } else { + if (o.currentPage > 0) { + methods._selectPage.call(this, o.currentPage - 1); + } + } + return this; + }, + + getPagesCount: function() { + return this.data('pagination').pages; + }, + + setPagesCount: function(count) { + this.data('pagination').pages = count; + }, + + getCurrentPage: function () { + return this.data('pagination').currentPage + 1; + }, + + destroy: function(){ + this.empty(); + return this; + }, + + drawPage: function (page) { + var o = this.data('pagination'); + o.currentPage = page - 1; + this.data('pagination', o); + methods._draw.call(this); + return this; + }, + + redraw: function(){ + methods._draw.call(this); + return this; + }, + + disable: function(){ + var o = this.data('pagination'); + o.disabled = true; + this.data('pagination', o); + methods._draw.call(this); + return this; + }, + + enable: function(){ + var o = this.data('pagination'); + o.disabled = false; + this.data('pagination', o); + methods._draw.call(this); + return this; + }, + + updateItems: function (newItems) { + var o = this.data('pagination'); + o.items = newItems; + o.pages = methods._getPages(o); + this.data('pagination', o); + methods._draw.call(this); + }, + + updateItemsOnPage: function (itemsOnPage) { + var o = this.data('pagination'); + o.itemsOnPage = itemsOnPage; + o.pages = methods._getPages(o); + this.data('pagination', o); + methods._selectPage.call(this, 0); + return this; + }, + + getItemsOnPage: function() { + return this.data('pagination').itemsOnPage; + }, + + _draw: function() { + var o = this.data('pagination'), + interval = methods._getInterval(o), + i, + tagName; + + methods.destroy.call(this); + + tagName = (typeof this.prop === 'function') ? this.prop('tagName') : this.attr('tagName'); + + var $panel = tagName === 'UL' ? this : $('<ul' + (o.listStyle ? ' class="' + o.listStyle + '"' : '') + '></ul>').appendTo(this); + + // Generate Prev link + if (o.prevText) { + methods._appendItem.call(this, !o.invertPageOrder ? o.currentPage - 1 : o.currentPage + 1, {text: o.prevText, classes: 'prev'}); + } + + // Generate Next link (if option set for at front) + if (o.nextText && o.nextAtFront) { + methods._appendItem.call(this, !o.invertPageOrder ? o.currentPage + 1 : o.currentPage - 1, {text: o.nextText, classes: 'next'}); + } + + // Generate start edges + if (!o.invertPageOrder) { + if (interval.start > 0 && o.edges > 0) { + if(o.useStartEdge) { + var end = Math.min(o.edges, interval.start); + for (i = 0; i < end; i++) { + methods._appendItem.call(this, i); + } + } + if (o.edges < interval.start && (interval.start - o.edges != 1)) { + $panel.append('<li class="disabled"><span class="ellipse">' + o.ellipseText + '</span></li>'); + } else if (interval.start - o.edges == 1) { + methods._appendItem.call(this, o.edges); + } + } + } else { + if (interval.end < o.pages && o.edges > 0) { + if(o.useStartEdge) { + var begin = Math.max(o.pages - o.edges, interval.end); + for (i = o.pages - 1; i >= begin; i--) { + methods._appendItem.call(this, i); + } + } + + if (o.pages - o.edges > interval.end && (o.pages - o.edges - interval.end != 1)) { + $panel.append('<li class="disabled"><span class="ellipse">' + o.ellipseText + '</span></li>'); + } else if (o.pages - o.edges - interval.end == 1) { + methods._appendItem.call(this, interval.end); + } + } + } + + // Generate interval links + if (!o.invertPageOrder) { + for (i = interval.start; i < interval.end; i++) { + methods._appendItem.call(this, i); + } + } else { + for (i = interval.end - 1; i >= interval.start; i--) { + methods._appendItem.call(this, i); + } + } + + // Generate end edges + if (!o.invertPageOrder) { + if (interval.end < o.pages && o.edges > 0) { + if (o.pages - o.edges > interval.end && (o.pages - o.edges - interval.end != 1)) { + $panel.append('<li class="disabled"><span class="ellipse">' + o.ellipseText + '</span></li>'); + } else if (o.pages - o.edges - interval.end == 1) { + methods._appendItem.call(this, interval.end); + } + if(o.useEndEdge) { + var begin = Math.max(o.pages - o.edges, interval.end); + for (i = begin; i < o.pages; i++) { + methods._appendItem.call(this, i); + } + } + } + } else { + if (interval.start > 0 && o.edges > 0) { + if (o.edges < interval.start && (interval.start - o.edges != 1)) { + $panel.append('<li class="disabled"><span class="ellipse">' + o.ellipseText + '</span></li>'); + } else if (interval.start - o.edges == 1) { + methods._appendItem.call(this, o.edges); + } + + if(o.useEndEdge) { + var end = Math.min(o.edges, interval.start); + for (i = end - 1; i >= 0; i--) { + methods._appendItem.call(this, i); + } + } + } + } + + // Generate Next link (unless option is set for at front) + if (o.nextText && !o.nextAtFront) { + methods._appendItem.call(this, !o.invertPageOrder ? o.currentPage + 1 : o.currentPage - 1, {text: o.nextText, classes: 'next'}); + } + + if (o.ellipsePageSet && !o.disabled) { + methods._ellipseClick.call(this, $panel); + } + + }, + + _getPages: function(o) { + var pages = Math.ceil(o.items / o.itemsOnPage); + return pages || 1; + }, + + _getInterval: function(o) { + return { + start: Math.ceil(o.currentPage > o.halfDisplayed ? Math.max(Math.min(o.currentPage - o.halfDisplayed, (o.pages - o.displayedPages)), 0) : 0), + end: Math.ceil(o.currentPage > o.halfDisplayed ? Math.min(o.currentPage + o.halfDisplayed, o.pages) : Math.min(o.displayedPages, o.pages)) + }; + }, + + _appendItem: function(pageIndex, opts) { + var self = this, options, $link, o = self.data('pagination'), $linkWrapper = $('<li></li>'), $ul = self.find('ul'); + + pageIndex = pageIndex < 0 ? 0 : (pageIndex < o.pages ? pageIndex : o.pages - 1); + + options = { + text: pageIndex + 1, + classes: '' + }; + + if (o.labelMap.length && o.labelMap[pageIndex]) { + options.text = o.labelMap[pageIndex]; + } + + options = $.extend(options, opts || {}); + + if (pageIndex == o.currentPage || o.disabled) { + if (o.disabled || options.classes === 'prev' || options.classes === 'next') { + $linkWrapper.addClass('disabled'); + } else { + $linkWrapper.addClass('active'); + } + $link = $('<span class="current">' + (options.text) + '</span>'); + } else { + if (o.useAnchors) { + $link = $('<a href="' + o.hrefTextPrefix + (pageIndex + 1) + o.hrefTextSuffix + '" class="page-link">' + (options.text) + '</a>'); + } else { + $link = $('<span >' + (options.text) + '</span>'); + } + $link.click(function(event){ + return methods._selectPage.call(self, pageIndex, event); + }); + } + + if (options.classes) { + $link.addClass(options.classes); + } + + $linkWrapper.append($link); + + if ($ul.length) { + $ul.append($linkWrapper); + } else { + self.append($linkWrapper); + } + }, + + _selectPage: function(pageIndex, event) { + var o = this.data('pagination'); + o.currentPage = pageIndex; + if (o.selectOnClick) { + methods._draw.call(this); + } + return o.onPageClick(pageIndex + 1, event); + }, + + + _ellipseClick: function($panel) { + var self = this, + o = this.data('pagination'), + $ellip = $panel.find('.ellipse'); + $ellip.addClass('clickable').parent().removeClass('disabled'); + $ellip.click(function(event) { + if (!o.disable) { + var $this = $(this), + val = (parseInt($this.parent().prev().text(), 10) || 0) + 1; + $this + .html('<input type="number" min="1" max="' + o.pages + '" step="1" value="' + val + '">') + .find('input') + .focus() + .click(function(event) { + // prevent input number arrows from bubbling a click event on $ellip + event.stopPropagation(); + }) + .keyup(function(event) { + var val = $(this).val(); + if (event.which === 13 && val !== '') { + // enter to accept + if ((val>0)&&(val<=o.pages)) + methods._selectPage.call(self, val - 1); + } else if (event.which === 27) { + // escape to cancel + $ellip.empty().html(o.ellipseText); + } + }) + .bind('blur', function(event) { + var val = $(this).val(); + if (val !== '') { + methods._selectPage.call(self, val - 1); + } + $ellip.empty().html(o.ellipseText); + return false; + }); + } + return false; + }); + } + + }; + + $.fn.pagination = function(method) { + + // Method calling logic + if (methods[method] && method.charAt(0) != '_') { + return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); + } else if (typeof method === 'object' || !method) { + return methods.init.apply(this, arguments); + } else { + $.error('Method ' + method + ' does not exist on jQuery.pagination'); + } + + }; + +})(jQuery); diff --git a/saveImages.sh b/saveImages.sh new file mode 100755 index 0000000000000000000000000000000000000000..acf2fe69b12cc36a3c0012d3ffc78a5f70db88b1 --- /dev/null +++ b/saveImages.sh @@ -0,0 +1,1054 @@ +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f58eb542a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5969a0d2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5a374ee5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5a4a3f09 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5a6323ec +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5a7787a2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5a8dad8a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5aa3ccea +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5abac9b6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5ad36219 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5aeaa1fe +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5afe0561 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5b0dda1f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5b229f1b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5b3533b8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5b4a7562 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5b60bc4b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5b75a33d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5b8e6f80 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5ba4743e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5bbb8420 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5bd10722 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5be6014a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5bf66c2b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5c1283bb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5c2e2771 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5c3d701b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5c4e4913 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5c5dea31 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5c785414 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5c8cd67e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5ca015d4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5ca9fe1a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5cb861d8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5cc58615 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5cd8f4f0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5ce2ba62 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5cec72e5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5cf8c833 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d034c89 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d0c48e1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d19100d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d2509a1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d32e97a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d3e442a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d4adc8d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d58653e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d667cdd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d73d96a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d821a66 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d8e2cab +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5d9a2200 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5da64616 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5db0b984 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5dc381d2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5dd9f706 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5dea8aa8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5e01c438 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5e14b30c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5e2de5e5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5e419904 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5e5d32b4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5e689c9b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5e76ab0a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5e820977 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5e8c4649 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5ea68220 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5eb7373d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5ec603f4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5ed8c5f5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5eec2087 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5f06ed00 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5f18b221 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5f2aa27d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5f3ed4d9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5f573c21 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5f6c01d8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5f7c4486 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5f8a4742 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5f952f54 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5fa095c5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5fa9f796 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5fb54ebb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5fc24bc0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5fd2ec72 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5fe885d9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f5ffbafc7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f600d687a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6023d9e4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f60320488 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6042079b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6054ef29 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f606a4533 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6083b380 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6094c1ea +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f60b2315c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f60cb8938 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f60e220ff +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f60f76f13 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f610d4ee0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f611c523a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f612ae45f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6143fab7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f615576fd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f61652a21 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f61795ba6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f618d42a7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f61f0d5cd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f620776e3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f621bd333 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f622dd563 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f62495b6c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6254a0b5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f62605eb7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6269a654 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6273f45c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f627dcae3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f62895eb5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6295c92b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f62a08e45 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f62a9f9be +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f62eedd5e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f62f7545d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6306531a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f631014db +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f631ab625 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63249c4a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f632ddf2f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6337c2bb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63441d21 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f634ef4b8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63598dde +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6362e416 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f636be339 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63759633 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f637e40ac +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6387ec29 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6392f938 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f639cefd0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63a66650 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63af3d4c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63b89e2d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63c46910 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63ce98a2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63d8b38b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63e2245d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63ec13c2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f63f74d18 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64018ede +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f640b8c69 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6415118c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6420b891 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f642b2c40 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64347df3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f643dc467 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6447fa6b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64524b3a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f645bda91 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f646549b4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6471c63f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f647b7c45 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64851e7b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f648defee +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f649860d7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64a41058 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64ae1036 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64ba0bd8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64c3f500 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64ccc09e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64d75a73 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64e2b5e2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64eeb366 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f64f8f06e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65043203 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f650e4556 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65196bd8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6522f6ec +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f652c06f2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6535b1f0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f653e40f9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6547a080 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65523548 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f655b14ab +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6564c3b6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f656dfbbb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f657822fe +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65830e06 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f658c8b3d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6596f254 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65a13fc3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65aab58e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65b4b45d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65bdeb2f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65c82570 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65d40313 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65dde183 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65e76407 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65f1cb68 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f65fc4d17 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6606289c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f660ef315 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6618e773 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66248c47 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f662ed848 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6639cdea +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6644a589 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6655d69d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6660341a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6669bfcf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f667422f9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f667d35c3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6688cf97 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66933411 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f669d0f58 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66a72c94 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66b1778b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66bc142f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66c6c0df +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66d190bc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66dab242 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66e6faec +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66f169ff +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f66fa6bb5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f670494c7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f670e3fc4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67182178 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67222eb4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f672b910a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6734cea0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f673eba0e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6748f0b8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f675305de +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f675becde +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f676678c8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6771a694 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f677aa5d5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6787c126 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67921821 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f679abc3d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67a3ef15 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67adb9aa +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67b6454e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67beb17f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67c877ca +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67d1b792 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67dd02f8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67e6d122 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67f0e9de +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f67f98662 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6803a28c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f680c8532 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6816af17 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f681f1e59 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6828e679 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f683237de +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f683a13fd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68443566 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f684ca9db +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68564912 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6860721c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68690277 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68719f6e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f687e6051 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68872134 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f689169a0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f689a32c4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68a488bc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68ae1f48 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68b91d39 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68c5a583 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68ced582 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68da1981 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68e48580 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68ee805e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f68f9be72 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f690549b5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6911531e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f691c68a1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6927abb7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6932aef2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f693d9241 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f694890cf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f69524207 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f695cede8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6968b4e1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6975891c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6980e2f3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f698bdb54 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f69979c2c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f69a20f51 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f69acfae9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f69bc5aa1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f69c7ada5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f69d6aaef +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f69ecfee4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f69f88d96 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a02f8d8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a106cdf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a1a92ca +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a25c482 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a2ed13c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a385521 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a4128e9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a4b03bc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a54d698 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a5e1a97 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a681a69 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a724101 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a7ddd3d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a88c6a1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a91b373 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6a9ef29d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6aadffc0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ab91011 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ac5e193 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ad13c4c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ada242a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ae36762 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6aee9133 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6af7d733 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b032a14 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b0c9efb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b16a636 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b204f77 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b2d244f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b38b34b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b4219c9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b4b98f0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b59b65e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b635a7f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b6c6862 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b7764b7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b812709 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b8be89a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6b97dfce +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ba3f8a9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6bad33e8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6bb6bce7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6bc3b9bb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6bcd0ebf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6bd5f70d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6be22627 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6bec306f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6bf6db29 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c0048c8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c09d943 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c15096d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c21f670 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c31bc29 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c426336 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c4d58d7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c6271f0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c6dec7c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c7b03fd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c8900b9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6c95c2f9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ca17959 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6caab59f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6cba7ed5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6cc3f55e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ccd0ddc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6cd667cf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ce1c09e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6cebaaf2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6cf632f7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d0aae75 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d149f8c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d1e984b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d2804cf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d37fa44 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d42190a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d4bb06b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d577db3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d61c122 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d6bae7c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d769265 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d807a1d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d8a5174 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6d95a79a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6da44b91 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6dae99a2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6db93ee6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6dc8a707 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6dd4349e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6dde8b69 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ded3d85 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6df74030 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6e033a6b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6e0bfb68 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6e15a729 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6e1e9e2a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6e2914c4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6e34d1d3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6e3e55df +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6e996e17 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ea33ba9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6eac930b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6eb74b94 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ec1f017 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ecb8e62 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ed5fc35 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ee0fc19 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6eea453d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ef57dc5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6eff1da9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f09b955 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f149865 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f1e86dd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f27c0fd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f312992 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f395a1e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f423ac2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f4a6a89 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f54dd3a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f635df9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f6d554a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f78af2c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f825f7a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f8b9aa1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f9557c9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6f9dd249 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6fa75bcf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6fb1ae17 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6fbaaed4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6fc4032f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6fce32ec +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6fe1f402 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6feb6ad1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f6ff76e61 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f70036bcf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f700ebb90 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f701a35f3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f70265c83 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7031d99d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7053c29f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f705d9440 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f70e0968e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f70eaf2f5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f70fd4902 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7108daea +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7113f352 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7125715c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f71371d35 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7141abf7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f714ba2dc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f71555de4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f715f217b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f716a0069 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f717534ab +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f717ea56a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7190edeb +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f7547f220 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f75609c99 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f757856e9 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f75937db9 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f75ae494e +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f75c75525 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f75e2139f +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f75fb0620 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f7613b82c +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f762b4e92 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f76435b33 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f765ca76f +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f76754599 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f768c8926 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f76a5f070 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f76bf29c9 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f76d736fc +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f76f02d31 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f7707f556 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f772108d7 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f77394954 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f719b5d6f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f71af092e +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f777ec7f0 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f779793f7 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f77b201ff +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f77caf7a1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f71c48c69 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f77f9c315 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f7811bc78 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f7829b5b5 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f78427ce1 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f7859e89a +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f7872987c +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f788d002b +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f78a7a623 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f78c0b5ff +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f78d8f8bc +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f78f37a69 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f790bde17 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f792512c2 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f793dfc42 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f7956cfda +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f796e30ff +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f79870144 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f79a05905 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f79b58d40 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f79cd4f1a +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f79e56a83 +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f79fe3e88 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f71d7dfa3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f71e602b9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f71f13cc3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7205a28b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f721296cc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72206696 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f722a8b45 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72350d7e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f723deb4c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f724a48bc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72566070 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72618004 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f726ba3c5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f727693f2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7281bb7d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f728d8c17 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7296c000 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72a09027 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72a9ccb8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72b57019 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72c07a01 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72cd9568 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72d97f4a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72e5a701 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f72f22050 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f730a2dd4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73161607 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73228941 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f732c7620 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7338573b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7343511f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f734d8d21 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73592b64 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73641391 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f736d6158 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7378362c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7384318f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f738e57b5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f739ac75d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73a61342 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73b216b3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73bc8ecb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73c76e9b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73d2601c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73de0a9d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73e9dbef +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f73f57ce3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f740125d7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f740b94ba +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74174d90 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7424e30e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7432c112 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f743c3e37 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7446502b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7450f36f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7459d0e3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74654b32 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f746e9416 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74785d91 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74832acf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f748cd28d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7496e526 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74a1a64a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74abd4cc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74b63f70 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74c1c5af +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74cb2224 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74d9525b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74e47c4f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74eed005 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f74fa2bb6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75050043 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f750e4f28 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f751867da +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7521794b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f752b980d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75366e0f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75414dc2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f754d101b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7556bfef +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75612897 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f756a8bdd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f757515db +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f757f0ded +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7589622b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7593ab74 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f759c7ddc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75a731ce +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75b192fb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75bd6148 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75cb64b8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75d6282e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75e0c162 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75ecd6b1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f75f9812c +wget http://resources.digicult-museen.net/dam/provided_image/m58c1f829ef39e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f760de850 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7619d36e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7624623d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f762dc445 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7637fbeb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76417d6e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f764b3686 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7655b818 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f765f1af1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76696d45 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7672ba0c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76818874 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f768d6e58 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76990239 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76a6a511 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76b2216f +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76bc9078 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76c69b3a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76d17d42 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76dadb30 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76e4ed13 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f76f60ecb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f770410db +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7710721c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f771c2735 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f77280a24 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f773485b1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f774079dc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f774c00ad +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f77591bc7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7766dc8a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7772de64 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f777e492d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f778b6b86 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7797ecc7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f77a22e70 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f77b9a216 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f77c51b7e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f77ce6cbb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f77dac8ca +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f77e6b26c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f77fdec3b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f780abfb9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78172bb4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7821eeb4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f782dfafe +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78390d3e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7845a91a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f785208a7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f785d4665 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78695da8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f787421e8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f788169d1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f788c081c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7894cba2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f789e80c3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78aa12c2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78b507b9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78c1f2f8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78ccf712 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78d89a46 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78e2dd1a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78ec2616 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f78f6f917 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f790166cd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79172efe +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7922e263 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f792d6b08 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f793ac802 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7946c8f9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7951aa99 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f795b56f0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f796667bc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f797041b2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f797aabb6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7985ec0a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79929072 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f799d89eb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79a77810 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79b1a3ac +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79bb968e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79c831ea +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79d3d130 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79e04f4e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79ec7e9c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f79f7a6ea +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a0400bd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a0ebb79 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a1b90a8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a270894 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a345442 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a3f0d13 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a4b2fef +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a56a73e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a6159c7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a6cabf3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a7919ab +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a8442dc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a8ee73c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7a9901fa +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7aa43ffc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7aadf11a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ab9064b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ac46e80 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ad167f4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7adc0171 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ae78ac6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7af2195d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7afe1a97 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b099116 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b16a32c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b221ae6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b2b3595 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b3680e1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b414821 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b4d4542 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b599fc5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b66b1bc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b71934e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b7b961e +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b883e30 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b932698 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7b9e3018 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ba8c402 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7bb24a6d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7bbc80b1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7bc5aa2a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7bce894a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7bd944d0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7be4467b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7bef200c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7bf8d350 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c05387a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c110aab +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c1bd2bf +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c26f45d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c31d413 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c3b33fe +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c450ca9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c511bcd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c5b8eb6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c693142 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c7373eb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c7e66c6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c8a0389 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7c96fae4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ca33c76 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7cad1220 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7cba42f5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7cc5a9a9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7cd12058 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7cdb7143 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ce755c5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7cf36377 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7cfcb7cb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d081994 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d15eeca +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d22e990 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d2ee74d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d3bc1fc +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d477611 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d527a26 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d6074a5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d6ae3dd +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d76492a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d80a651 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d90bd1a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7d9ef86c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7dad6d64 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7db7ad4c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7dc41d46 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7dccc025 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7dda5bde +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7de6a744 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7df0d94b +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7dfbcdb1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e086ed8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e12a4f5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e1e7506 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e2eab2d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e3e0355 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e4d346d +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e591424 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e655c76 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e6e92c1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e784094 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e82abd5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e8ad365 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7e967da7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ea1a1c6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7eab6282 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7eb76099 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ec1ada1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ecb8b55 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ed6e678 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ee1c8d9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7ef4b952 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7eff0753 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f09c836 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f16a850 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f2aa139 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f37928c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f468a45 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f5db3eb +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f67cc01 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f82f899 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f8e5b8c +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7f9a0f3a +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7fa47e86 +wget http://resources.digicult-museen.net/dam/provided_image/m57d2f7fae9c8c +wget http://resources.digicult-museen.net/dam/provided_image/m57d3027d3f817 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3027de7185 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3027ea2640 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3027f795ec +wget http://resources.digicult-museen.net/dam/provided_image/m57d30280378a1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30280d7b9f +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028177808 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028239b40 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30282e9124 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30283a88ab +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028467fe3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028534beb +wget http://resources.digicult-museen.net/dam/provided_image/m57d30285d70fe +wget http://resources.digicult-museen.net/dam/provided_image/m57d302867d1f9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028723473 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30287dcee3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028890e1d +wget http://resources.digicult-museen.net/dam/provided_image/m57d302894811a +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028a00db5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028ae1356 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028b7fbae +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028cb4bd6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028e0e4bd +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028eb0a31 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3028f5b0f9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302900a635 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30290b5811 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302919c77c +wget http://resources.digicult-museen.net/dam/provided_image/m57d30292b2c82 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029361db5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029417e09 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30294af0e8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302955ab3c +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029611c4b +wget http://resources.digicult-museen.net/dam/provided_image/m57d30296a2bc4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302974bffe +wget http://resources.digicult-museen.net/dam/provided_image/m57d30297f36cb +wget http://resources.digicult-museen.net/dam/provided_image/m57d30298acef2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302997ac65 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029a2cf39 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029ad8e3e +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029b7f1bd +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029c20fc0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029cacf9d +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029dd18ec +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029ee6611 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3029fec04d +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a0e807c +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a1a99cc +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a2726cb +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a31d273 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a3ba09b +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a45f211 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a51441b +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a5b2fd4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a65cc02 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a7154dc +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a7b1d1d +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a870735 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a919c76 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302a9b672c +wget http://resources.digicult-museen.net/dam/provided_image/m57d302aa6e1f8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ab2ba6d +wget http://resources.digicult-museen.net/dam/provided_image/m57d302abd794a +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ac93443 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ad3f61f +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ae0ec7b +wget http://resources.digicult-museen.net/dam/provided_image/m57d302af14eb1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b0125a6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b129cd4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b23ed6a +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b366458 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b46237b +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b56b712 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b60bedd +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b735abd +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b833ac1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b8cc6f7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302b9673e8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ba1ebf9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302bac7718 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302bb88a97 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302bc3b058 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302bce31b2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302bd953ba +wget http://resources.digicult-museen.net/dam/provided_image/m57d302be6050c +wget http://resources.digicult-museen.net/dam/provided_image/m57d302bf3f522 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c06c37d +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c10f6de +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c218e51 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c307913 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c391375 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c4a824d +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c54d2cb +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c5d6adb +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c67e74e +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c724b5e +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c8394a9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302c979165 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302cb04f23 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302cb9de88 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302cc4cdac +wget http://resources.digicult-museen.net/dam/provided_image/m57d302cd80d6c +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ceedf18 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302cf9a9bc +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d0446bd +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d0dc4e0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d21d5df +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d2cd6b4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d3c46f4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d48b032 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d53a61a +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d62e599 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d6f2dc1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d7a09f9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d907115 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302d9e531e +wget http://resources.digicult-museen.net/dam/provided_image/m57d302da93cb9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302db3368f +wget http://resources.digicult-museen.net/dam/provided_image/m57d302dc6fd6d +wget http://resources.digicult-museen.net/dam/provided_image/m57d302dd0bed2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302dda3cd3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302debc869 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302df65492 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e016d0f +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e09fbac +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e1477c9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e1e8b5a +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e2936cc +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e33cc4a +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e3ce6e4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e46d35c +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e509420 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e5a17e5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e640dae +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e6dc2ac +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e77ef7b +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e81f7ee +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e8ae0e6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302e9600e4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ea08b8f +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ebb0c5b +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ec5e392 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ed118c9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ef46aac +wget http://resources.digicult-museen.net/dam/provided_image/m57d302f07aafb +wget http://resources.digicult-museen.net/dam/provided_image/m57d302f2349d0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302f2d8e37 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302f4c10d6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302f581376 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302f629c44 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302f7dfa65 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302f883a61 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302f9b0aa3 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302fae52d2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302fc93e9b +wget http://resources.digicult-museen.net/dam/provided_image/m57d302fd3ff2a +wget http://resources.digicult-museen.net/dam/provided_image/m57d302fde5fe1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d302ffeb449 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303009dffb +wget http://resources.digicult-museen.net/dam/provided_image/m57d30301440b7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030247b16 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30302e0f75 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303043a705 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30305ed1f8 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030713fb2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030822071 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303094a9d7 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030a956d4 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030bb191f +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030c866e5 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030d1df1a +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030dbb264 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030e70717 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030f26280 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3030fea1ee +wget http://resources.digicult-museen.net/dam/provided_image/m57d30310c9348 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30311822ad +wget http://resources.digicult-museen.net/dam/provided_image/m57d303126e95e +wget http://resources.digicult-museen.net/dam/provided_image/m57d303132b29d +wget http://resources.digicult-museen.net/dam/provided_image/m57d30313db6aa +wget http://resources.digicult-museen.net/dam/provided_image/m57d30314a3693 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303156ffff +wget http://resources.digicult-museen.net/dam/provided_image/m57d3031636e18 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30316e7160 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30317a1d3a +wget http://resources.digicult-museen.net/dam/provided_image/m57d303187d5d9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303193fdd6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3031a07e32 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3031ac7b63 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3031b9a279 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3031c3a63c +wget http://resources.digicult-museen.net/dam/provided_image/m57d3031d0206f +wget http://resources.digicult-museen.net/dam/provided_image/m57d3031dacc82 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3031e7c278 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3031f4fa1e +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032016ebd +wget http://resources.digicult-museen.net/dam/provided_image/m57d30320c9731 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032185fc2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032251449 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032319646 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30323cd0b0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032483992 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303253d0c1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032604733 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30326cebcc +wget http://resources.digicult-museen.net/dam/provided_image/m57d303279fae6 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032859213 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032919a7b +wget http://resources.digicult-museen.net/dam/provided_image/m57d30329cb866 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032a9a2ee +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032b5cacf +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032c1e8ef +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032cce4bf +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032d9a186 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032e70dda +wget http://resources.digicult-museen.net/dam/provided_image/m57d3032f4d2b0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303300a141 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30330bfaa2 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303319ebcd +wget http://resources.digicult-museen.net/dam/provided_image/m57d30332728bb +wget http://resources.digicult-museen.net/dam/provided_image/m57d303333c591 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30333f3757 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30334b1e6e +wget http://resources.digicult-museen.net/dam/provided_image/m57d30335761be +wget http://resources.digicult-museen.net/dam/provided_image/m57d303362b8d9 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30336e77cf +wget http://resources.digicult-museen.net/dam/provided_image/m57d30337a3134 +wget http://resources.digicult-museen.net/dam/provided_image/m57d30338629e0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303390a3fe +wget http://resources.digicult-museen.net/dam/provided_image/m57d30339b12cc +wget http://resources.digicult-museen.net/dam/provided_image/m57d3033a56eee +wget http://resources.digicult-museen.net/dam/provided_image/m57d3033ae0148 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3033b8320c +wget http://resources.digicult-museen.net/dam/provided_image/m57d3033c2cf02 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3033cd9cac +wget http://resources.digicult-museen.net/dam/provided_image/m57d3033d92043 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3033e29b0e +wget http://resources.digicult-museen.net/dam/provided_image/m57d3033ebb24c +wget http://resources.digicult-museen.net/dam/provided_image/m57d3033f65031 +wget http://resources.digicult-museen.net/dam/provided_image/m57d303404ac0e +wget http://resources.digicult-museen.net/dam/provided_image/m57d30340e1007 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3034189cc1 +wget http://resources.digicult-museen.net/dam/provided_image/m57d3034aa649f +wget http://resources.digicult-museen.net/dam/provided_image/m57d303e237e3e +wget http://resources.digicult-museen.net/dam/provided_image/m57d303e2e54b0 +wget http://resources.digicult-museen.net/dam/provided_image/m57d305d19bf99 diff --git a/saveLink.py b/saveLink.py new file mode 100644 index 0000000000000000000000000000000000000000..12c642853eb869a35d5ff94ca1ac7f2ddf8b6736 --- /dev/null +++ b/saveLink.py @@ -0,0 +1,26 @@ +from flask import Flask, request, jsonify, make_response, g, render_template +from flask_cors import CORS +import BaseXClient +import threading +import xml.etree.ElementTree as ET +import xml.dom.minidom as dom + + +app = Flask(__name__) +CORS(app) +session = BaseXClient.Session('localhost', 1984, 'admin', 'admin') + + +session.execute("open Holzschnitt") + + +url = session.query("for $actor in distinct-values(//root/object/bildLink/text()) return $actor" ).execute() +links = url.split("\n") +file_object = open("saveImages.sh", "w") + +for link in links: + file_object.write("wget " + link + "\n") + + print("wget " + link) + +print(len(links)) \ No newline at end of file diff --git a/simplePagination.css b/simplePagination.css new file mode 100644 index 0000000000000000000000000000000000000000..1e8b92cdae9f74e0a098735758aa3d3b8a317c6f --- /dev/null +++ b/simplePagination.css @@ -0,0 +1,203 @@ +/** +* CSS themes for simplePagination.js +* Author: Flavius Matis - http://flaviusmatis.github.com/ +* URL: https://github.com/flaviusmatis/simplePagination.js +*/ + +ul.simple-pagination { + list-style: none; +} + +.simple-pagination { + display: block; + overflow: hidden; + padding: 0 5px 5px 0; + margin: 0; +} + +.simple-pagination ul { + list-style: none; + padding: 0; + margin: 0; +} + +.simple-pagination li { + list-style: none; + padding: 0; + margin: 0; + float: left; +} +span.ellipse.clickable { + cursor: pointer; +} + +.ellipse input { + width: 3em; +} + +/*------------------------------------*\ + Compact Theme Styles +\*------------------------------------*/ +.compact-theme span { + cursor:pointer; +} + +.compact-theme a, .compact-theme span { + float: left; + color: #333; + font-size:14px; + line-height:24px; + font-weight: normal; + text-align: center; + border: 1px solid #AAA; + border-left: none; + min-width: 14px; + padding: 0 7px; + box-shadow: 2px 2px 2px rgba(0,0,0,0.2); + background: #efefef; /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */ + background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */ +} + +.compact-theme a:hover, .compact-theme li:not(.disabled):not(.active) span:hover { + text-decoration: none; + background: #efefef; /* Old browsers */ + background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */ + background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */ +} + +.compact-theme li:first-child a, .compact-theme li:first-child span { + border-left: 1px solid #AAA; + border-radius: 3px 0 0 3px; +} + +.compact-theme li:last-child a, .compact-theme li:last-child span { + border-radius: 0 3px 3px 0; +} + +.compact-theme .current { + background: #bbbbbb; /* Old browsers */ + background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */ + background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */ + cursor: default; +} + +.compact-theme .ellipse { + background: #EAEAEA; + padding: 0 10px; + cursor: default; +} + +/*------------------------------------*\ + Light Theme Styles +\*------------------------------------*/ +.light-theme span { + cursor:pointer; +} + +.light-theme a, .light-theme span { + float: left; + color: #666; + font-size:14px; + line-height:24px; + font-weight: normal; + text-align: center; + border: 1px solid #BBB; + min-width: 14px; + padding: 0 7px; + margin: 0 5px 0 0; + border-radius: 3px; + box-shadow: 0 1px 2px rgba(0,0,0,0.2); + background: #efefef; /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */ + background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */ +} + +.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover { + text-decoration: none; + background: #FCFCFC; +} + +.light-theme .current { + background: #666; + color: #FFF; + border-color: #444; + box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset; + cursor: default; +} + +.light-theme .ellipse { + background: none; + border: none; + border-radius: 0; + box-shadow: none; + font-weight: bold; + cursor: default; +} + +/*------------------------------------*\ + Dark Theme Styles +\*------------------------------------*/ +.dark-theme span { + cursor:pointer; +} + +.dark-theme a, .dark-theme span { + float: left; + color: #CCC; + font-size:14px; + line-height:24px; + font-weight: normal; + text-align: center; + border: 1px solid #222; + min-width: 14px; + padding: 0 7px; + margin: 0 5px 0 0; + border-radius: 3px; + box-shadow: 0 1px 2px rgba(0,0,0,0.2); + background: #555; /* Old browsers */ + background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */ + background: linear-gradient(top, #555 0%,#333 100%); /* W3C */ +} + +.dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover { + text-decoration: none; + background: #444; +} + +.dark-theme .current { + background: #222; + color: #FFF; + border-color: #000; + box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset; + cursor: default; +} + +.dark-theme .ellipse { + background: none; + border: none; + border-radius: 0; + box-shadow: none; + font-weight: bold; + cursor: default; +} diff --git a/static/stylesheet.css b/static/stylesheet.css index c9fff4d58b40fbbd59e1e88f00109192910cfd3f..8ac46415194def98e698399056e09aa251cd61eb 100644 --- a/static/stylesheet.css +++ b/static/stylesheet.css @@ -12,13 +12,13 @@ body { font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e2e0d9; - margin: 0; + margin: 0; } .suchfeld { float: right; padding: 10px 90px; - background-color: #333; + background-color: #333; } #navibereich { @@ -46,8 +46,8 @@ li a:hover { } .btn{ - background-color: #008CBA; - color: white; + background-color: #008CBA; + color: white; border: 3px solid #008CBA; } @@ -222,6 +222,220 @@ figure:hover figcaption { } +.pagination a { + color: black; + float: left; + padding: 8px 16px; + text-decoration: none; + transition: background-color .3s; +} + +.pagination a.active { + background-color: #4CAF50; + color: white; +} + +.pagination a:hover:not(.active) {background-color: #ddd;} + + +ul.simple-pagination { + list-style: none; +} + +.simple-pagination { + display: block; + overflow: hidden; + padding: 0 5px 5px 0; + margin: 0; +} + +.simple-pagination ul { + list-style: none; + padding: 0; + margin: 0; +} + +.simple-pagination li { + list-style: none; + padding: 0; + margin: 0; + float: left; +} +span.ellipse.clickable { + cursor: pointer; +} + +.ellipse input { + width: 3em; +} + +/*------------------------------------*\ + Compact Theme Styles +\*------------------------------------*/ +.compact-theme span { + cursor:pointer; +} + +.compact-theme a, .compact-theme span { + float: left; + color: #333; + font-size:14px; + line-height:24px; + font-weight: normal; + text-align: center; + border: 1px solid #AAA; + border-left: none; + min-width: 14px; + padding: 0 7px; + box-shadow: 2px 2px 2px rgba(0,0,0,0.2); + background: #efefef; /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */ + background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */ +} + +.compact-theme a:hover, .compact-theme li:not(.disabled):not(.active) span:hover { + text-decoration: none; + background: #efefef; /* Old browsers */ + background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */ + background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */ +} + +.compact-theme li:first-child a, .compact-theme li:first-child span { + border-left: 1px solid #AAA; + border-radius: 3px 0 0 3px; +} + +.compact-theme li:last-child a, .compact-theme li:last-child span { + border-radius: 0 3px 3px 0; +} + +.compact-theme .current { + background: #bbbbbb; /* Old browsers */ + background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */ + background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */ + cursor: default; +} + +.compact-theme .ellipse { + background: #EAEAEA; + padding: 0 10px; + cursor: default; +} + +/*------------------------------------*\ + Light Theme Styles +\*------------------------------------*/ +.light-theme span { + cursor:pointer; +} + +.light-theme a, .light-theme span { + float: left; + color: #666; + font-size:14px; + line-height:24px; + font-weight: normal; + text-align: center; + border: 1px solid #BBB; + min-width: 14px; + padding: 0 7px; + margin: 0 5px 0 0; + border-radius: 3px; + box-shadow: 0 1px 2px rgba(0,0,0,0.2); + background: #efefef; /* Old browsers */ + background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */ + background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */ +} + +.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover { + text-decoration: none; + background: #FCFCFC; +} + +.light-theme .current { + background: #666; + color: #FFF; + border-color: #444; + box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset; + cursor: default; +} + +.light-theme .ellipse { + background: none; + border: none; + border-radius: 0; + box-shadow: none; + font-weight: bold; + cursor: default; +} + +/*------------------------------------*\ + Dark Theme Styles +\*------------------------------------*/ +.dark-theme span { + cursor:pointer; +} + +.dark-theme a, .dark-theme span { + float: left; + color: #CCC; + font-size:14px; + line-height:24px; + font-weight: normal; + text-align: center; + border: 1px solid #222; + min-width: 14px; + padding: 0 7px; + margin: 0 5px 0 0; + border-radius: 3px; + box-shadow: 0 1px 2px rgba(0,0,0,0.2); + background: #555; /* Old browsers */ + background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */ + background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */ + background: linear-gradient(top, #555 0%,#333 100%); /* W3C */ +} + +.dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover { + text-decoration: none; + background: #444; +} + +.dark-theme .current { + background: #222; + color: #FFF; + border-color: #000; + box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset; + cursor: default; +} + +.dark-theme .ellipse { + background: none; + border: none; + border-radius: 0; + box-shadow: none; + font-weight: bold; + cursor: default; +} + @media only screen and (max-width: 800px) { body { width: 100%; diff --git a/templates/index.html b/templates/index.html index d13ac788ec793d0a40b568eb1e6ca87d77b253eb..5b7591a22e90f1d0e0f0837f8d21b1a7904a2d59 100644 --- a/templates/index.html +++ b/templates/index.html @@ -14,7 +14,7 @@ <datalist id="Holzschnitte"> <option value="Autor"> </datalist> - <input type="submit" value="suchen"> + <input type="submit" value="suchen"> </form> </div> <div class="menue"> @@ -37,28 +37,28 @@ <img src="{{ object.url }}" onclick="openModal();currentSlide({{ loop.index }})" class="hover-shadow" style="width: 350px; height: 260px; padding: 10px;"> <!-- Hovereffekt muss überarbeitet werden, IST: Beschriftung ü+berlagert sich zur Zeit --> <figcaption>Künstler: {{ object.actor }} <br> Titel: {{ object.title }} </figcaption> - </figure> + </figure> </div> {% endfor %} <!-- ab hier kann weg - Verlinkung auf Detailseite stattdessen --> <div id="myModal" class="modal"> <span class="close cursor" onclick="closeModal()">×</span> <div class="modal-content"> - + {% for object in objects %} <div class="mySlides"> <div class="numbertext"> {{ loop.index }} </div> <img src="{{ object.url }}" style="width:100%"> </div> {% endfor %} - + <a class="prev" onclick="plusSlides(-1)">❮</a> <a class="next" onclick="plusSlides(1)">❯</a> - + <div class="caption-container"> <p id="caption"></p> </div> - + {% for object in objects %} <div class="slide"> <div class="column"> @@ -66,16 +66,16 @@ </div> </div> {% endfor %} - + </div> </div> - + </div> </div> - - - - + + + + <script> function openModal() { document.getElementById('myModal').style.display = "block"; @@ -113,5 +113,5 @@ dots[slideIndex-1].className += " active"; captionText.innerHTML = dots[slideIndex-1].alt; } - </script> -</html> \ No newline at end of file + </script> +</html> diff --git a/tests/SpecRunner.html b/tests/SpecRunner.html new file mode 100644 index 0000000000000000000000000000000000000000..867e14e389b068132cdfc95c76bde7e12fefe6e5 --- /dev/null +++ b/tests/SpecRunner.html @@ -0,0 +1,53 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> + <title>Jasmine Spec Runner</title> + + <link rel="shortcut icon" type="image/png" href="lib/jasmine-1.3.1/jasmine_favicon.png"> + <link rel="stylesheet" type="text/css" href="lib/jasmine-1.3.1/jasmine.css"> + <script type="text/javascript" src="lib/jasmine-1.3.1/jasmine.js"></script> + <script type="text/javascript" src="lib/jasmine-1.3.1/jasmine-html.js"></script> + <script type="text/javascript" src="lib/jquery.min.js"></script> + + <!-- include source files here... --> + <script type="text/javascript" src="../jquery.simplePagination.js"></script> + + + <script type="text/javascript" src="spec/SpecHelper.js"></script> + <script type="text/javascript" src="spec/SimplePaginationSpec.js"></script> + + <script type="text/javascript"> + (function() { + var jasmineEnv = jasmine.getEnv(); + jasmineEnv.updateInterval = 1000; + + var htmlReporter = new jasmine.HtmlReporter(); + + jasmineEnv.addReporter(htmlReporter); + + jasmineEnv.specFilter = function(spec) { + return htmlReporter.specFilter(spec); + }; + + var currentWindowOnload = window.onload; + + window.onload = function() { + if (currentWindowOnload) { + currentWindowOnload(); + } + execJasmine(); + }; + + function execJasmine() { + jasmineEnv.execute(); + } + + })(); + </script> + +</head> + +<body> +</body> +</html> diff --git a/tests/lib/jasmine-1.3.1/MIT.LICENSE b/tests/lib/jasmine-1.3.1/MIT.LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..7c435baaec86c0ebe2eb56b0550c11820c181b05 --- /dev/null +++ b/tests/lib/jasmine-1.3.1/MIT.LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2008-2011 Pivotal Labs + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/tests/lib/jasmine-1.3.1/jasmine-html.js b/tests/lib/jasmine-1.3.1/jasmine-html.js new file mode 100644 index 0000000000000000000000000000000000000000..543d56963eb4a36750fef86842213505a7da0657 --- /dev/null +++ b/tests/lib/jasmine-1.3.1/jasmine-html.js @@ -0,0 +1,681 @@ +jasmine.HtmlReporterHelpers = {}; + +jasmine.HtmlReporterHelpers.createDom = function(type, attrs, childrenVarArgs) { + var el = document.createElement(type); + + for (var i = 2; i < arguments.length; i++) { + var child = arguments[i]; + + if (typeof child === 'string') { + el.appendChild(document.createTextNode(child)); + } else { + if (child) { + el.appendChild(child); + } + } + } + + for (var attr in attrs) { + if (attr == "className") { + el[attr] = attrs[attr]; + } else { + el.setAttribute(attr, attrs[attr]); + } + } + + return el; +}; + +jasmine.HtmlReporterHelpers.getSpecStatus = function(child) { + var results = child.results(); + var status = results.passed() ? 'passed' : 'failed'; + if (results.skipped) { + status = 'skipped'; + } + + return status; +}; + +jasmine.HtmlReporterHelpers.appendToSummary = function(child, childElement) { + var parentDiv = this.dom.summary; + var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite'; + var parent = child[parentSuite]; + + if (parent) { + if (typeof this.views.suites[parent.id] == 'undefined') { + this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views); + } + parentDiv = this.views.suites[parent.id].element; + } + + parentDiv.appendChild(childElement); +}; + + +jasmine.HtmlReporterHelpers.addHelpers = function(ctor) { + for(var fn in jasmine.HtmlReporterHelpers) { + ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn]; + } +}; + +jasmine.HtmlReporter = function(_doc) { + var self = this; + var doc = _doc || window.document; + + var reporterView; + + var dom = {}; + + // Jasmine Reporter Public Interface + self.logRunningSpecs = false; + + self.reportRunnerStarting = function(runner) { + var specs = runner.specs() || []; + + if (specs.length == 0) { + return; + } + + createReporterDom(runner.env.versionString()); + doc.body.appendChild(dom.reporter); + setExceptionHandling(); + + reporterView = new jasmine.HtmlReporter.ReporterView(dom); + reporterView.addSpecs(specs, self.specFilter); + }; + + self.reportRunnerResults = function(runner) { + reporterView && reporterView.complete(); + }; + + self.reportSuiteResults = function(suite) { + reporterView.suiteComplete(suite); + }; + + self.reportSpecStarting = function(spec) { + if (self.logRunningSpecs) { + self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...'); + } + }; + + self.reportSpecResults = function(spec) { + reporterView.specComplete(spec); + }; + + self.log = function() { + var console = jasmine.getGlobal().console; + if (console && console.log) { + if (console.log.apply) { + console.log.apply(console, arguments); + } else { + console.log(arguments); // ie fix: console.log.apply doesn't exist on ie + } + } + }; + + self.specFilter = function(spec) { + if (!focusedSpecName()) { + return true; + } + + return spec.getFullName().indexOf(focusedSpecName()) === 0; + }; + + return self; + + function focusedSpecName() { + var specName; + + (function memoizeFocusedSpec() { + if (specName) { + return; + } + + var paramMap = []; + var params = jasmine.HtmlReporter.parameters(doc); + + for (var i = 0; i < params.length; i++) { + var p = params[i].split('='); + paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]); + } + + specName = paramMap.spec; + })(); + + return specName; + } + + function createReporterDom(version) { + dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' }, + dom.banner = self.createDom('div', { className: 'banner' }, + self.createDom('span', { className: 'title' }, "Jasmine "), + self.createDom('span', { className: 'version' }, version)), + + dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}), + dom.alert = self.createDom('div', {className: 'alert'}, + self.createDom('span', { className: 'exceptions' }, + self.createDom('label', { className: 'label', 'for': 'no_try_catch' }, 'No try/catch'), + self.createDom('input', { id: 'no_try_catch', type: 'checkbox' }))), + dom.results = self.createDom('div', {className: 'results'}, + dom.summary = self.createDom('div', { className: 'summary' }), + dom.details = self.createDom('div', { id: 'details' })) + ); + } + + function noTryCatch() { + return window.location.search.match(/catch=false/); + } + + function searchWithCatch() { + var params = jasmine.HtmlReporter.parameters(window.document); + var removed = false; + var i = 0; + + while (!removed && i < params.length) { + if (params[i].match(/catch=/)) { + params.splice(i, 1); + removed = true; + } + i++; + } + if (jasmine.CATCH_EXCEPTIONS) { + params.push("catch=false"); + } + + return params.join("&"); + } + + function setExceptionHandling() { + var chxCatch = document.getElementById('no_try_catch'); + + if (noTryCatch()) { + chxCatch.setAttribute('checked', true); + jasmine.CATCH_EXCEPTIONS = false; + } + chxCatch.onclick = function() { + window.location.search = searchWithCatch(); + }; + } +}; +jasmine.HtmlReporter.parameters = function(doc) { + var paramStr = doc.location.search.substring(1); + var params = []; + + if (paramStr.length > 0) { + params = paramStr.split('&'); + } + return params; +} +jasmine.HtmlReporter.sectionLink = function(sectionName) { + var link = '?'; + var params = []; + + if (sectionName) { + params.push('spec=' + encodeURIComponent(sectionName)); + } + if (!jasmine.CATCH_EXCEPTIONS) { + params.push("catch=false"); + } + if (params.length > 0) { + link += params.join("&"); + } + + return link; +}; +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter); +jasmine.HtmlReporter.ReporterView = function(dom) { + this.startedAt = new Date(); + this.runningSpecCount = 0; + this.completeSpecCount = 0; + this.passedCount = 0; + this.failedCount = 0; + this.skippedCount = 0; + + this.createResultsMenu = function() { + this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'}, + this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: "#"}, '0 specs'), + ' | ', + this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: "#"}, '0 failing')); + + this.summaryMenuItem.onclick = function() { + dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, ''); + }; + + this.detailsMenuItem.onclick = function() { + showDetails(); + }; + }; + + this.addSpecs = function(specs, specFilter) { + this.totalSpecCount = specs.length; + + this.views = { + specs: {}, + suites: {} + }; + + for (var i = 0; i < specs.length; i++) { + var spec = specs[i]; + this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views); + if (specFilter(spec)) { + this.runningSpecCount++; + } + } + }; + + this.specComplete = function(spec) { + this.completeSpecCount++; + + if (isUndefined(this.views.specs[spec.id])) { + this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom); + } + + var specView = this.views.specs[spec.id]; + + switch (specView.status()) { + case 'passed': + this.passedCount++; + break; + + case 'failed': + this.failedCount++; + break; + + case 'skipped': + this.skippedCount++; + break; + } + + specView.refresh(); + this.refresh(); + }; + + this.suiteComplete = function(suite) { + var suiteView = this.views.suites[suite.id]; + if (isUndefined(suiteView)) { + return; + } + suiteView.refresh(); + }; + + this.refresh = function() { + + if (isUndefined(this.resultsMenu)) { + this.createResultsMenu(); + } + + // currently running UI + if (isUndefined(this.runningAlert)) { + this.runningAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: "runningAlert bar" }); + dom.alert.appendChild(this.runningAlert); + } + this.runningAlert.innerHTML = "Running " + this.completeSpecCount + " of " + specPluralizedFor(this.totalSpecCount); + + // skipped specs UI + if (isUndefined(this.skippedAlert)) { + this.skippedAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: "skippedAlert bar" }); + } + + this.skippedAlert.innerHTML = "Skipping " + this.skippedCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all"; + + if (this.skippedCount === 1 && isDefined(dom.alert)) { + dom.alert.appendChild(this.skippedAlert); + } + + // passing specs UI + if (isUndefined(this.passedAlert)) { + this.passedAlert = this.createDom('span', { href: jasmine.HtmlReporter.sectionLink(), className: "passingAlert bar" }); + } + this.passedAlert.innerHTML = "Passing " + specPluralizedFor(this.passedCount); + + // failing specs UI + if (isUndefined(this.failedAlert)) { + this.failedAlert = this.createDom('span', {href: "?", className: "failingAlert bar"}); + } + this.failedAlert.innerHTML = "Failing " + specPluralizedFor(this.failedCount); + + if (this.failedCount === 1 && isDefined(dom.alert)) { + dom.alert.appendChild(this.failedAlert); + dom.alert.appendChild(this.resultsMenu); + } + + // summary info + this.summaryMenuItem.innerHTML = "" + specPluralizedFor(this.runningSpecCount); + this.detailsMenuItem.innerHTML = "" + this.failedCount + " failing"; + }; + + this.complete = function() { + dom.alert.removeChild(this.runningAlert); + + this.skippedAlert.innerHTML = "Ran " + this.runningSpecCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all"; + + if (this.failedCount === 0) { + dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, "Passing " + specPluralizedFor(this.passedCount))); + } else { + showDetails(); + } + + dom.banner.appendChild(this.createDom('span', {className: 'duration'}, "finished in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s")); + }; + + return this; + + function showDetails() { + if (dom.reporter.className.search(/showDetails/) === -1) { + dom.reporter.className += " showDetails"; + } + } + + function isUndefined(obj) { + return typeof obj === 'undefined'; + } + + function isDefined(obj) { + return !isUndefined(obj); + } + + function specPluralizedFor(count) { + var str = count + " spec"; + if (count > 1) { + str += "s" + } + return str; + } + +}; + +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView); + + +jasmine.HtmlReporter.SpecView = function(spec, dom, views) { + this.spec = spec; + this.dom = dom; + this.views = views; + + this.symbol = this.createDom('li', { className: 'pending' }); + this.dom.symbolSummary.appendChild(this.symbol); + + this.summary = this.createDom('div', { className: 'specSummary' }, + this.createDom('a', { + className: 'description', + href: jasmine.HtmlReporter.sectionLink(this.spec.getFullName()), + title: this.spec.getFullName() + }, this.spec.description) + ); + + this.detail = this.createDom('div', { className: 'specDetail' }, + this.createDom('a', { + className: 'description', + href: '?spec=' + encodeURIComponent(this.spec.getFullName()), + title: this.spec.getFullName() + }, this.spec.getFullName()) + ); +}; + +jasmine.HtmlReporter.SpecView.prototype.status = function() { + return this.getSpecStatus(this.spec); +}; + +jasmine.HtmlReporter.SpecView.prototype.refresh = function() { + this.symbol.className = this.status(); + + switch (this.status()) { + case 'skipped': + break; + + case 'passed': + this.appendSummaryToSuiteDiv(); + break; + + case 'failed': + this.appendSummaryToSuiteDiv(); + this.appendFailureDetail(); + break; + } +}; + +jasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function() { + this.summary.className += ' ' + this.status(); + this.appendToSummary(this.spec, this.summary); +}; + +jasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function() { + this.detail.className += ' ' + this.status(); + + var resultItems = this.spec.results().getItems(); + var messagesDiv = this.createDom('div', { className: 'messages' }); + + for (var i = 0; i < resultItems.length; i++) { + var result = resultItems[i]; + + if (result.type == 'log') { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString())); + } else if (result.type == 'expect' && result.passed && !result.passed()) { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message)); + + if (result.trace.stack) { + messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack)); + } + } + } + + if (messagesDiv.childNodes.length > 0) { + this.detail.appendChild(messagesDiv); + this.dom.details.appendChild(this.detail); + } +}; + +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);jasmine.HtmlReporter.SuiteView = function(suite, dom, views) { + this.suite = suite; + this.dom = dom; + this.views = views; + + this.element = this.createDom('div', { className: 'suite' }, + this.createDom('a', { className: 'description', href: jasmine.HtmlReporter.sectionLink(this.suite.getFullName()) }, this.suite.description) + ); + + this.appendToSummary(this.suite, this.element); +}; + +jasmine.HtmlReporter.SuiteView.prototype.status = function() { + return this.getSpecStatus(this.suite); +}; + +jasmine.HtmlReporter.SuiteView.prototype.refresh = function() { + this.element.className += " " + this.status(); +}; + +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView); + +/* @deprecated Use jasmine.HtmlReporter instead + */ +jasmine.TrivialReporter = function(doc) { + this.document = doc || document; + this.suiteDivs = {}; + this.logRunningSpecs = false; +}; + +jasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) { + var el = document.createElement(type); + + for (var i = 2; i < arguments.length; i++) { + var child = arguments[i]; + + if (typeof child === 'string') { + el.appendChild(document.createTextNode(child)); + } else { + if (child) { el.appendChild(child); } + } + } + + for (var attr in attrs) { + if (attr == "className") { + el[attr] = attrs[attr]; + } else { + el.setAttribute(attr, attrs[attr]); + } + } + + return el; +}; + +jasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) { + var showPassed, showSkipped; + + this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' }, + this.createDom('div', { className: 'banner' }, + this.createDom('div', { className: 'logo' }, + this.createDom('span', { className: 'title' }, "Jasmine"), + this.createDom('span', { className: 'version' }, runner.env.versionString())), + this.createDom('div', { className: 'options' }, + "Show ", + showPassed = this.createDom('input', { id: "__jasmine_TrivialReporter_showPassed__", type: 'checkbox' }), + this.createDom('label', { "for": "__jasmine_TrivialReporter_showPassed__" }, " passed "), + showSkipped = this.createDom('input', { id: "__jasmine_TrivialReporter_showSkipped__", type: 'checkbox' }), + this.createDom('label', { "for": "__jasmine_TrivialReporter_showSkipped__" }, " skipped") + ) + ), + + this.runnerDiv = this.createDom('div', { className: 'runner running' }, + this.createDom('a', { className: 'run_spec', href: '?' }, "run all"), + this.runnerMessageSpan = this.createDom('span', {}, "Running..."), + this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, "")) + ); + + this.document.body.appendChild(this.outerDiv); + + var suites = runner.suites(); + for (var i = 0; i < suites.length; i++) { + var suite = suites[i]; + var suiteDiv = this.createDom('div', { className: 'suite' }, + this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, "run"), + this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description)); + this.suiteDivs[suite.id] = suiteDiv; + var parentDiv = this.outerDiv; + if (suite.parentSuite) { + parentDiv = this.suiteDivs[suite.parentSuite.id]; + } + parentDiv.appendChild(suiteDiv); + } + + this.startedAt = new Date(); + + var self = this; + showPassed.onclick = function(evt) { + if (showPassed.checked) { + self.outerDiv.className += ' show-passed'; + } else { + self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, ''); + } + }; + + showSkipped.onclick = function(evt) { + if (showSkipped.checked) { + self.outerDiv.className += ' show-skipped'; + } else { + self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, ''); + } + }; +}; + +jasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) { + var results = runner.results(); + var className = (results.failedCount > 0) ? "runner failed" : "runner passed"; + this.runnerDiv.setAttribute("class", className); + //do it twice for IE + this.runnerDiv.setAttribute("className", className); + var specs = runner.specs(); + var specCount = 0; + for (var i = 0; i < specs.length; i++) { + if (this.specFilter(specs[i])) { + specCount++; + } + } + var message = "" + specCount + " spec" + (specCount == 1 ? "" : "s" ) + ", " + results.failedCount + " failure" + ((results.failedCount == 1) ? "" : "s"); + message += " in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s"; + this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild); + + this.finishedAtSpan.appendChild(document.createTextNode("Finished at " + new Date().toString())); +}; + +jasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) { + var results = suite.results(); + var status = results.passed() ? 'passed' : 'failed'; + if (results.totalCount === 0) { // todo: change this to check results.skipped + status = 'skipped'; + } + this.suiteDivs[suite.id].className += " " + status; +}; + +jasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) { + if (this.logRunningSpecs) { + this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...'); + } +}; + +jasmine.TrivialReporter.prototype.reportSpecResults = function(spec) { + var results = spec.results(); + var status = results.passed() ? 'passed' : 'failed'; + if (results.skipped) { + status = 'skipped'; + } + var specDiv = this.createDom('div', { className: 'spec ' + status }, + this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, "run"), + this.createDom('a', { + className: 'description', + href: '?spec=' + encodeURIComponent(spec.getFullName()), + title: spec.getFullName() + }, spec.description)); + + + var resultItems = results.getItems(); + var messagesDiv = this.createDom('div', { className: 'messages' }); + for (var i = 0; i < resultItems.length; i++) { + var result = resultItems[i]; + + if (result.type == 'log') { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString())); + } else if (result.type == 'expect' && result.passed && !result.passed()) { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message)); + + if (result.trace.stack) { + messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack)); + } + } + } + + if (messagesDiv.childNodes.length > 0) { + specDiv.appendChild(messagesDiv); + } + + this.suiteDivs[spec.suite.id].appendChild(specDiv); +}; + +jasmine.TrivialReporter.prototype.log = function() { + var console = jasmine.getGlobal().console; + if (console && console.log) { + if (console.log.apply) { + console.log.apply(console, arguments); + } else { + console.log(arguments); // ie fix: console.log.apply doesn't exist on ie + } + } +}; + +jasmine.TrivialReporter.prototype.getLocation = function() { + return this.document.location; +}; + +jasmine.TrivialReporter.prototype.specFilter = function(spec) { + var paramMap = {}; + var params = this.getLocation().search.substring(1).split('&'); + for (var i = 0; i < params.length; i++) { + var p = params[i].split('='); + paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]); + } + + if (!paramMap.spec) { + return true; + } + return spec.getFullName().indexOf(paramMap.spec) === 0; +}; diff --git a/tests/lib/jasmine-1.3.1/jasmine.css b/tests/lib/jasmine-1.3.1/jasmine.css new file mode 100644 index 0000000000000000000000000000000000000000..8c008dc7221b2395341e0a6701f40f02a83a0ca6 --- /dev/null +++ b/tests/lib/jasmine-1.3.1/jasmine.css @@ -0,0 +1,82 @@ +body { background-color: #eeeeee; padding: 0; margin: 5px; overflow-y: scroll; } + +#HTMLReporter { font-size: 11px; font-family: Monaco, "Lucida Console", monospace; line-height: 14px; color: #333333; } +#HTMLReporter a { text-decoration: none; } +#HTMLReporter a:hover { text-decoration: underline; } +#HTMLReporter p, #HTMLReporter h1, #HTMLReporter h2, #HTMLReporter h3, #HTMLReporter h4, #HTMLReporter h5, #HTMLReporter h6 { margin: 0; line-height: 14px; } +#HTMLReporter .banner, #HTMLReporter .symbolSummary, #HTMLReporter .summary, #HTMLReporter .resultMessage, #HTMLReporter .specDetail .description, #HTMLReporter .alert .bar, #HTMLReporter .stackTrace { padding-left: 9px; padding-right: 9px; } +#HTMLReporter #jasmine_content { position: fixed; right: 100%; } +#HTMLReporter .version { color: #aaaaaa; } +#HTMLReporter .banner { margin-top: 14px; } +#HTMLReporter .duration { color: #aaaaaa; float: right; } +#HTMLReporter .symbolSummary { overflow: hidden; *zoom: 1; margin: 14px 0; } +#HTMLReporter .symbolSummary li { display: block; float: left; height: 7px; width: 14px; margin-bottom: 7px; font-size: 16px; } +#HTMLReporter .symbolSummary li.passed { font-size: 14px; } +#HTMLReporter .symbolSummary li.passed:before { color: #5e7d00; content: "\02022"; } +#HTMLReporter .symbolSummary li.failed { line-height: 9px; } +#HTMLReporter .symbolSummary li.failed:before { color: #b03911; content: "x"; font-weight: bold; margin-left: -1px; } +#HTMLReporter .symbolSummary li.skipped { font-size: 14px; } +#HTMLReporter .symbolSummary li.skipped:before { color: #bababa; content: "\02022"; } +#HTMLReporter .symbolSummary li.pending { line-height: 11px; } +#HTMLReporter .symbolSummary li.pending:before { color: #aaaaaa; content: "-"; } +#HTMLReporter .exceptions { color: #fff; float: right; margin-top: 5px; margin-right: 5px; } +#HTMLReporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; } +#HTMLReporter .runningAlert { background-color: #666666; } +#HTMLReporter .skippedAlert { background-color: #aaaaaa; } +#HTMLReporter .skippedAlert:first-child { background-color: #333333; } +#HTMLReporter .skippedAlert:hover { text-decoration: none; color: white; text-decoration: underline; } +#HTMLReporter .passingAlert { background-color: #a6b779; } +#HTMLReporter .passingAlert:first-child { background-color: #5e7d00; } +#HTMLReporter .failingAlert { background-color: #cf867e; } +#HTMLReporter .failingAlert:first-child { background-color: #b03911; } +#HTMLReporter .results { margin-top: 14px; } +#HTMLReporter #details { display: none; } +#HTMLReporter .resultsMenu, #HTMLReporter .resultsMenu a { background-color: #fff; color: #333333; } +#HTMLReporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; } +#HTMLReporter.showDetails .summaryMenuItem:hover { text-decoration: underline; } +#HTMLReporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; } +#HTMLReporter.showDetails .summary { display: none; } +#HTMLReporter.showDetails #details { display: block; } +#HTMLReporter .summaryMenuItem { font-weight: bold; text-decoration: underline; } +#HTMLReporter .summary { margin-top: 14px; } +#HTMLReporter .summary .suite .suite, #HTMLReporter .summary .specSummary { margin-left: 14px; } +#HTMLReporter .summary .specSummary.passed a { color: #5e7d00; } +#HTMLReporter .summary .specSummary.failed a { color: #b03911; } +#HTMLReporter .description + .suite { margin-top: 0; } +#HTMLReporter .suite { margin-top: 14px; } +#HTMLReporter .suite a { color: #333333; } +#HTMLReporter #details .specDetail { margin-bottom: 28px; } +#HTMLReporter #details .specDetail .description { display: block; color: white; background-color: #b03911; } +#HTMLReporter .resultMessage { padding-top: 14px; color: #333333; } +#HTMLReporter .resultMessage span.result { display: block; } +#HTMLReporter .stackTrace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; } + +#TrivialReporter { padding: 8px 13px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: scroll; background-color: white; font-family: "Helvetica Neue Light", "Lucida Grande", "Calibri", "Arial", sans-serif; /*.resultMessage {*/ /*white-space: pre;*/ /*}*/ } +#TrivialReporter a:visited, #TrivialReporter a { color: #303; } +#TrivialReporter a:hover, #TrivialReporter a:active { color: blue; } +#TrivialReporter .run_spec { float: right; padding-right: 5px; font-size: .8em; text-decoration: none; } +#TrivialReporter .banner { color: #303; background-color: #fef; padding: 5px; } +#TrivialReporter .logo { float: left; font-size: 1.1em; padding-left: 5px; } +#TrivialReporter .logo .version { font-size: .6em; padding-left: 1em; } +#TrivialReporter .runner.running { background-color: yellow; } +#TrivialReporter .options { text-align: right; font-size: .8em; } +#TrivialReporter .suite { border: 1px outset gray; margin: 5px 0; padding-left: 1em; } +#TrivialReporter .suite .suite { margin: 5px; } +#TrivialReporter .suite.passed { background-color: #dfd; } +#TrivialReporter .suite.failed { background-color: #fdd; } +#TrivialReporter .spec { margin: 5px; padding-left: 1em; clear: both; } +#TrivialReporter .spec.failed, #TrivialReporter .spec.passed, #TrivialReporter .spec.skipped { padding-bottom: 5px; border: 1px solid gray; } +#TrivialReporter .spec.failed { background-color: #fbb; border-color: red; } +#TrivialReporter .spec.passed { background-color: #bfb; border-color: green; } +#TrivialReporter .spec.skipped { background-color: #bbb; } +#TrivialReporter .messages { border-left: 1px dashed gray; padding-left: 1em; padding-right: 1em; } +#TrivialReporter .passed { background-color: #cfc; display: none; } +#TrivialReporter .failed { background-color: #fbb; } +#TrivialReporter .skipped { color: #777; background-color: #eee; display: none; } +#TrivialReporter .resultMessage span.result { display: block; line-height: 2em; color: black; } +#TrivialReporter .resultMessage .mismatch { color: black; } +#TrivialReporter .stackTrace { white-space: pre; font-size: .8em; margin-left: 10px; max-height: 5em; overflow: auto; border: 1px inset red; padding: 1em; background: #eef; } +#TrivialReporter .finished-at { padding-left: 1em; font-size: .6em; } +#TrivialReporter.show-passed .passed, #TrivialReporter.show-skipped .skipped { display: block; } +#TrivialReporter #jasmine_content { position: fixed; right: 100%; } +#TrivialReporter .runner { border: 1px solid gray; display: block; margin: 5px 0; padding: 2px 0 2px 10px; } diff --git a/tests/lib/jasmine-1.3.1/jasmine.js b/tests/lib/jasmine-1.3.1/jasmine.js new file mode 100644 index 0000000000000000000000000000000000000000..6b3459b913ffe7d15f30f8a93d5f7b6d5939ab7e --- /dev/null +++ b/tests/lib/jasmine-1.3.1/jasmine.js @@ -0,0 +1,2600 @@ +var isCommonJS = typeof window == "undefined" && typeof exports == "object"; + +/** + * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework. + * + * @namespace + */ +var jasmine = {}; +if (isCommonJS) exports.jasmine = jasmine; +/** + * @private + */ +jasmine.unimplementedMethod_ = function() { + throw new Error("unimplemented method"); +}; + +/** + * Use <code>jasmine.undefined</code> instead of <code>undefined</code>, since <code>undefined</code> is just + * a plain old variable and may be redefined by somebody else. + * + * @private + */ +jasmine.undefined = jasmine.___undefined___; + +/** + * Show diagnostic messages in the console if set to true + * + */ +jasmine.VERBOSE = false; + +/** + * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed. + * + */ +jasmine.DEFAULT_UPDATE_INTERVAL = 250; + +/** + * Maximum levels of nesting that will be included when an object is pretty-printed + */ +jasmine.MAX_PRETTY_PRINT_DEPTH = 40; + +/** + * Default timeout interval in milliseconds for waitsFor() blocks. + */ +jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000; + +/** + * By default exceptions thrown in the context of a test are caught by jasmine so that it can run the remaining tests in the suite. + * Set to false to let the exception bubble up in the browser. + * + */ +jasmine.CATCH_EXCEPTIONS = true; + +jasmine.getGlobal = function() { + function getGlobal() { + return this; + } + + return getGlobal(); +}; + +/** + * Allows for bound functions to be compared. Internal use only. + * + * @ignore + * @private + * @param base {Object} bound 'this' for the function + * @param name {Function} function to find + */ +jasmine.bindOriginal_ = function(base, name) { + var original = base[name]; + if (original.apply) { + return function() { + return original.apply(base, arguments); + }; + } else { + // IE support + return jasmine.getGlobal()[name]; + } +}; + +jasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout'); +jasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout'); +jasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval'); +jasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval'); + +jasmine.MessageResult = function(values) { + this.type = 'log'; + this.values = values; + this.trace = new Error(); // todo: test better +}; + +jasmine.MessageResult.prototype.toString = function() { + var text = ""; + for (var i = 0; i < this.values.length; i++) { + if (i > 0) text += " "; + if (jasmine.isString_(this.values[i])) { + text += this.values[i]; + } else { + text += jasmine.pp(this.values[i]); + } + } + return text; +}; + +jasmine.ExpectationResult = function(params) { + this.type = 'expect'; + this.matcherName = params.matcherName; + this.passed_ = params.passed; + this.expected = params.expected; + this.actual = params.actual; + this.message = this.passed_ ? 'Passed.' : params.message; + + var trace = (params.trace || new Error(this.message)); + this.trace = this.passed_ ? '' : trace; +}; + +jasmine.ExpectationResult.prototype.toString = function () { + return this.message; +}; + +jasmine.ExpectationResult.prototype.passed = function () { + return this.passed_; +}; + +/** + * Getter for the Jasmine environment. Ensures one gets created + */ +jasmine.getEnv = function() { + var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env(); + return env; +}; + +/** + * @ignore + * @private + * @param value + * @returns {Boolean} + */ +jasmine.isArray_ = function(value) { + return jasmine.isA_("Array", value); +}; + +/** + * @ignore + * @private + * @param value + * @returns {Boolean} + */ +jasmine.isString_ = function(value) { + return jasmine.isA_("String", value); +}; + +/** + * @ignore + * @private + * @param value + * @returns {Boolean} + */ +jasmine.isNumber_ = function(value) { + return jasmine.isA_("Number", value); +}; + +/** + * @ignore + * @private + * @param {String} typeName + * @param value + * @returns {Boolean} + */ +jasmine.isA_ = function(typeName, value) { + return Object.prototype.toString.apply(value) === '[object ' + typeName + ']'; +}; + +/** + * Pretty printer for expecations. Takes any object and turns it into a human-readable string. + * + * @param value {Object} an object to be outputted + * @returns {String} + */ +jasmine.pp = function(value) { + var stringPrettyPrinter = new jasmine.StringPrettyPrinter(); + stringPrettyPrinter.format(value); + return stringPrettyPrinter.string; +}; + +/** + * Returns true if the object is a DOM Node. + * + * @param {Object} obj object to check + * @returns {Boolean} + */ +jasmine.isDomNode = function(obj) { + return obj.nodeType > 0; +}; + +/** + * Returns a matchable 'generic' object of the class type. For use in expecations of type when values don't matter. + * + * @example + * // don't care about which function is passed in, as long as it's a function + * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function)); + * + * @param {Class} clazz + * @returns matchable object of the type clazz + */ +jasmine.any = function(clazz) { + return new jasmine.Matchers.Any(clazz); +}; + +/** + * Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the + * attributes on the object. + * + * @example + * // don't care about any other attributes than foo. + * expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: "bar"}); + * + * @param sample {Object} sample + * @returns matchable object for the sample + */ +jasmine.objectContaining = function (sample) { + return new jasmine.Matchers.ObjectContaining(sample); +}; + +/** + * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks. + * + * Spies should be created in test setup, before expectations. They can then be checked, using the standard Jasmine + * expectation syntax. Spies can be checked if they were called or not and what the calling params were. + * + * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs). + * + * Spies are torn down at the end of every spec. + * + * Note: Do <b>not</b> call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj. + * + * @example + * // a stub + * var myStub = jasmine.createSpy('myStub'); // can be used anywhere + * + * // spy example + * var foo = { + * not: function(bool) { return !bool; } + * } + * + * // actual foo.not will not be called, execution stops + * spyOn(foo, 'not'); + + // foo.not spied upon, execution will continue to implementation + * spyOn(foo, 'not').andCallThrough(); + * + * // fake example + * var foo = { + * not: function(bool) { return !bool; } + * } + * + * // foo.not(val) will return val + * spyOn(foo, 'not').andCallFake(function(value) {return value;}); + * + * // mock example + * foo.not(7 == 7); + * expect(foo.not).toHaveBeenCalled(); + * expect(foo.not).toHaveBeenCalledWith(true); + * + * @constructor + * @see spyOn, jasmine.createSpy, jasmine.createSpyObj + * @param {String} name + */ +jasmine.Spy = function(name) { + /** + * The name of the spy, if provided. + */ + this.identity = name || 'unknown'; + /** + * Is this Object a spy? + */ + this.isSpy = true; + /** + * The actual function this spy stubs. + */ + this.plan = function() { + }; + /** + * Tracking of the most recent call to the spy. + * @example + * var mySpy = jasmine.createSpy('foo'); + * mySpy(1, 2); + * mySpy.mostRecentCall.args = [1, 2]; + */ + this.mostRecentCall = {}; + + /** + * Holds arguments for each call to the spy, indexed by call count + * @example + * var mySpy = jasmine.createSpy('foo'); + * mySpy(1, 2); + * mySpy(7, 8); + * mySpy.mostRecentCall.args = [7, 8]; + * mySpy.argsForCall[0] = [1, 2]; + * mySpy.argsForCall[1] = [7, 8]; + */ + this.argsForCall = []; + this.calls = []; +}; + +/** + * Tells a spy to call through to the actual implemenatation. + * + * @example + * var foo = { + * bar: function() { // do some stuff } + * } + * + * // defining a spy on an existing property: foo.bar + * spyOn(foo, 'bar').andCallThrough(); + */ +jasmine.Spy.prototype.andCallThrough = function() { + this.plan = this.originalValue; + return this; +}; + +/** + * For setting the return value of a spy. + * + * @example + * // defining a spy from scratch: foo() returns 'baz' + * var foo = jasmine.createSpy('spy on foo').andReturn('baz'); + * + * // defining a spy on an existing property: foo.bar() returns 'baz' + * spyOn(foo, 'bar').andReturn('baz'); + * + * @param {Object} value + */ +jasmine.Spy.prototype.andReturn = function(value) { + this.plan = function() { + return value; + }; + return this; +}; + +/** + * For throwing an exception when a spy is called. + * + * @example + * // defining a spy from scratch: foo() throws an exception w/ message 'ouch' + * var foo = jasmine.createSpy('spy on foo').andThrow('baz'); + * + * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch' + * spyOn(foo, 'bar').andThrow('baz'); + * + * @param {String} exceptionMsg + */ +jasmine.Spy.prototype.andThrow = function(exceptionMsg) { + this.plan = function() { + throw exceptionMsg; + }; + return this; +}; + +/** + * Calls an alternate implementation when a spy is called. + * + * @example + * var baz = function() { + * // do some stuff, return something + * } + * // defining a spy from scratch: foo() calls the function baz + * var foo = jasmine.createSpy('spy on foo').andCall(baz); + * + * // defining a spy on an existing property: foo.bar() calls an anonymnous function + * spyOn(foo, 'bar').andCall(function() { return 'baz';} ); + * + * @param {Function} fakeFunc + */ +jasmine.Spy.prototype.andCallFake = function(fakeFunc) { + this.plan = fakeFunc; + return this; +}; + +/** + * Resets all of a spy's the tracking variables so that it can be used again. + * + * @example + * spyOn(foo, 'bar'); + * + * foo.bar(); + * + * expect(foo.bar.callCount).toEqual(1); + * + * foo.bar.reset(); + * + * expect(foo.bar.callCount).toEqual(0); + */ +jasmine.Spy.prototype.reset = function() { + this.wasCalled = false; + this.callCount = 0; + this.argsForCall = []; + this.calls = []; + this.mostRecentCall = {}; +}; + +jasmine.createSpy = function(name) { + + var spyObj = function() { + spyObj.wasCalled = true; + spyObj.callCount++; + var args = jasmine.util.argsToArray(arguments); + spyObj.mostRecentCall.object = this; + spyObj.mostRecentCall.args = args; + spyObj.argsForCall.push(args); + spyObj.calls.push({object: this, args: args}); + return spyObj.plan.apply(this, arguments); + }; + + var spy = new jasmine.Spy(name); + + for (var prop in spy) { + spyObj[prop] = spy[prop]; + } + + spyObj.reset(); + + return spyObj; +}; + +/** + * Determines whether an object is a spy. + * + * @param {jasmine.Spy|Object} putativeSpy + * @returns {Boolean} + */ +jasmine.isSpy = function(putativeSpy) { + return putativeSpy && putativeSpy.isSpy; +}; + +/** + * Creates a more complicated spy: an Object that has every property a function that is a spy. Used for stubbing something + * large in one call. + * + * @param {String} baseName name of spy class + * @param {Array} methodNames array of names of methods to make spies + */ +jasmine.createSpyObj = function(baseName, methodNames) { + if (!jasmine.isArray_(methodNames) || methodNames.length === 0) { + throw new Error('createSpyObj requires a non-empty array of method names to create spies for'); + } + var obj = {}; + for (var i = 0; i < methodNames.length; i++) { + obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]); + } + return obj; +}; + +/** + * All parameters are pretty-printed and concatenated together, then written to the current spec's output. + * + * Be careful not to leave calls to <code>jasmine.log</code> in production code. + */ +jasmine.log = function() { + var spec = jasmine.getEnv().currentSpec; + spec.log.apply(spec, arguments); +}; + +/** + * Function that installs a spy on an existing object's method name. Used within a Spec to create a spy. + * + * @example + * // spy example + * var foo = { + * not: function(bool) { return !bool; } + * } + * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops + * + * @see jasmine.createSpy + * @param obj + * @param methodName + * @return {jasmine.Spy} a Jasmine spy that can be chained with all spy methods + */ +var spyOn = function(obj, methodName) { + return jasmine.getEnv().currentSpec.spyOn(obj, methodName); +}; +if (isCommonJS) exports.spyOn = spyOn; + +/** + * Creates a Jasmine spec that will be added to the current suite. + * + * // TODO: pending tests + * + * @example + * it('should be true', function() { + * expect(true).toEqual(true); + * }); + * + * @param {String} desc description of this specification + * @param {Function} func defines the preconditions and expectations of the spec + */ +var it = function(desc, func) { + return jasmine.getEnv().it(desc, func); +}; +if (isCommonJS) exports.it = it; + +/** + * Creates a <em>disabled</em> Jasmine spec. + * + * A convenience method that allows existing specs to be disabled temporarily during development. + * + * @param {String} desc description of this specification + * @param {Function} func defines the preconditions and expectations of the spec + */ +var xit = function(desc, func) { + return jasmine.getEnv().xit(desc, func); +}; +if (isCommonJS) exports.xit = xit; + +/** + * Starts a chain for a Jasmine expectation. + * + * It is passed an Object that is the actual value and should chain to one of the many + * jasmine.Matchers functions. + * + * @param {Object} actual Actual value to test against and expected value + * @return {jasmine.Matchers} + */ +var expect = function(actual) { + return jasmine.getEnv().currentSpec.expect(actual); +}; +if (isCommonJS) exports.expect = expect; + +/** + * Defines part of a jasmine spec. Used in cominbination with waits or waitsFor in asynchrnous specs. + * + * @param {Function} func Function that defines part of a jasmine spec. + */ +var runs = function(func) { + jasmine.getEnv().currentSpec.runs(func); +}; +if (isCommonJS) exports.runs = runs; + +/** + * Waits a fixed time period before moving to the next block. + * + * @deprecated Use waitsFor() instead + * @param {Number} timeout milliseconds to wait + */ +var waits = function(timeout) { + jasmine.getEnv().currentSpec.waits(timeout); +}; +if (isCommonJS) exports.waits = waits; + +/** + * Waits for the latchFunction to return true before proceeding to the next block. + * + * @param {Function} latchFunction + * @param {String} optional_timeoutMessage + * @param {Number} optional_timeout + */ +var waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) { + jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments); +}; +if (isCommonJS) exports.waitsFor = waitsFor; + +/** + * A function that is called before each spec in a suite. + * + * Used for spec setup, including validating assumptions. + * + * @param {Function} beforeEachFunction + */ +var beforeEach = function(beforeEachFunction) { + jasmine.getEnv().beforeEach(beforeEachFunction); +}; +if (isCommonJS) exports.beforeEach = beforeEach; + +/** + * A function that is called after each spec in a suite. + * + * Used for restoring any state that is hijacked during spec execution. + * + * @param {Function} afterEachFunction + */ +var afterEach = function(afterEachFunction) { + jasmine.getEnv().afterEach(afterEachFunction); +}; +if (isCommonJS) exports.afterEach = afterEach; + +/** + * Defines a suite of specifications. + * + * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared + * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization + * of setup in some tests. + * + * @example + * // TODO: a simple suite + * + * // TODO: a simple suite with a nested describe block + * + * @param {String} description A string, usually the class under test. + * @param {Function} specDefinitions function that defines several specs. + */ +var describe = function(description, specDefinitions) { + return jasmine.getEnv().describe(description, specDefinitions); +}; +if (isCommonJS) exports.describe = describe; + +/** + * Disables a suite of specifications. Used to disable some suites in a file, or files, temporarily during development. + * + * @param {String} description A string, usually the class under test. + * @param {Function} specDefinitions function that defines several specs. + */ +var xdescribe = function(description, specDefinitions) { + return jasmine.getEnv().xdescribe(description, specDefinitions); +}; +if (isCommonJS) exports.xdescribe = xdescribe; + + +// Provide the XMLHttpRequest class for IE 5.x-6.x: +jasmine.XmlHttpRequest = (typeof XMLHttpRequest == "undefined") ? function() { + function tryIt(f) { + try { + return f(); + } catch(e) { + } + return null; + } + + var xhr = tryIt(function() { + return new ActiveXObject("Msxml2.XMLHTTP.6.0"); + }) || + tryIt(function() { + return new ActiveXObject("Msxml2.XMLHTTP.3.0"); + }) || + tryIt(function() { + return new ActiveXObject("Msxml2.XMLHTTP"); + }) || + tryIt(function() { + return new ActiveXObject("Microsoft.XMLHTTP"); + }); + + if (!xhr) throw new Error("This browser does not support XMLHttpRequest."); + + return xhr; +} : XMLHttpRequest; +/** + * @namespace + */ +jasmine.util = {}; + +/** + * Declare that a child class inherit it's prototype from the parent class. + * + * @private + * @param {Function} childClass + * @param {Function} parentClass + */ +jasmine.util.inherit = function(childClass, parentClass) { + /** + * @private + */ + var subclass = function() { + }; + subclass.prototype = parentClass.prototype; + childClass.prototype = new subclass(); +}; + +jasmine.util.formatException = function(e) { + var lineNumber; + if (e.line) { + lineNumber = e.line; + } + else if (e.lineNumber) { + lineNumber = e.lineNumber; + } + + var file; + + if (e.sourceURL) { + file = e.sourceURL; + } + else if (e.fileName) { + file = e.fileName; + } + + var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString(); + + if (file && lineNumber) { + message += ' in ' + file + ' (line ' + lineNumber + ')'; + } + + return message; +}; + +jasmine.util.htmlEscape = function(str) { + if (!str) return str; + return str.replace(/&/g, '&') + .replace(/</g, '<') + .replace(/>/g, '>'); +}; + +jasmine.util.argsToArray = function(args) { + var arrayOfArgs = []; + for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]); + return arrayOfArgs; +}; + +jasmine.util.extend = function(destination, source) { + for (var property in source) destination[property] = source[property]; + return destination; +}; + +/** + * Environment for Jasmine + * + * @constructor + */ +jasmine.Env = function() { + this.currentSpec = null; + this.currentSuite = null; + this.currentRunner_ = new jasmine.Runner(this); + + this.reporter = new jasmine.MultiReporter(); + + this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL; + this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL; + this.lastUpdate = 0; + this.specFilter = function() { + return true; + }; + + this.nextSpecId_ = 0; + this.nextSuiteId_ = 0; + this.equalityTesters_ = []; + + // wrap matchers + this.matchersClass = function() { + jasmine.Matchers.apply(this, arguments); + }; + jasmine.util.inherit(this.matchersClass, jasmine.Matchers); + + jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass); +}; + + +jasmine.Env.prototype.setTimeout = jasmine.setTimeout; +jasmine.Env.prototype.clearTimeout = jasmine.clearTimeout; +jasmine.Env.prototype.setInterval = jasmine.setInterval; +jasmine.Env.prototype.clearInterval = jasmine.clearInterval; + +/** + * @returns an object containing jasmine version build info, if set. + */ +jasmine.Env.prototype.version = function () { + if (jasmine.version_) { + return jasmine.version_; + } else { + throw new Error('Version not set'); + } +}; + +/** + * @returns string containing jasmine version build info, if set. + */ +jasmine.Env.prototype.versionString = function() { + if (!jasmine.version_) { + return "version unknown"; + } + + var version = this.version(); + var versionString = version.major + "." + version.minor + "." + version.build; + if (version.release_candidate) { + versionString += ".rc" + version.release_candidate; + } + versionString += " revision " + version.revision; + return versionString; +}; + +/** + * @returns a sequential integer starting at 0 + */ +jasmine.Env.prototype.nextSpecId = function () { + return this.nextSpecId_++; +}; + +/** + * @returns a sequential integer starting at 0 + */ +jasmine.Env.prototype.nextSuiteId = function () { + return this.nextSuiteId_++; +}; + +/** + * Register a reporter to receive status updates from Jasmine. + * @param {jasmine.Reporter} reporter An object which will receive status updates. + */ +jasmine.Env.prototype.addReporter = function(reporter) { + this.reporter.addReporter(reporter); +}; + +jasmine.Env.prototype.execute = function() { + this.currentRunner_.execute(); +}; + +jasmine.Env.prototype.describe = function(description, specDefinitions) { + var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite); + + var parentSuite = this.currentSuite; + if (parentSuite) { + parentSuite.add(suite); + } else { + this.currentRunner_.add(suite); + } + + this.currentSuite = suite; + + var declarationError = null; + try { + specDefinitions.call(suite); + } catch(e) { + declarationError = e; + } + + if (declarationError) { + this.it("encountered a declaration exception", function() { + throw declarationError; + }); + } + + this.currentSuite = parentSuite; + + return suite; +}; + +jasmine.Env.prototype.beforeEach = function(beforeEachFunction) { + if (this.currentSuite) { + this.currentSuite.beforeEach(beforeEachFunction); + } else { + this.currentRunner_.beforeEach(beforeEachFunction); + } +}; + +jasmine.Env.prototype.currentRunner = function () { + return this.currentRunner_; +}; + +jasmine.Env.prototype.afterEach = function(afterEachFunction) { + if (this.currentSuite) { + this.currentSuite.afterEach(afterEachFunction); + } else { + this.currentRunner_.afterEach(afterEachFunction); + } + +}; + +jasmine.Env.prototype.xdescribe = function(desc, specDefinitions) { + return { + execute: function() { + } + }; +}; + +jasmine.Env.prototype.it = function(description, func) { + var spec = new jasmine.Spec(this, this.currentSuite, description); + this.currentSuite.add(spec); + this.currentSpec = spec; + + if (func) { + spec.runs(func); + } + + return spec; +}; + +jasmine.Env.prototype.xit = function(desc, func) { + return { + id: this.nextSpecId(), + runs: function() { + } + }; +}; + +jasmine.Env.prototype.compareRegExps_ = function(a, b, mismatchKeys, mismatchValues) { + if (a.source != b.source) + mismatchValues.push("expected pattern /" + b.source + "/ is not equal to the pattern /" + a.source + "/"); + + if (a.ignoreCase != b.ignoreCase) + mismatchValues.push("expected modifier i was" + (b.ignoreCase ? " " : " not ") + "set and does not equal the origin modifier"); + + if (a.global != b.global) + mismatchValues.push("expected modifier g was" + (b.global ? " " : " not ") + "set and does not equal the origin modifier"); + + if (a.multiline != b.multiline) + mismatchValues.push("expected modifier m was" + (b.multiline ? " " : " not ") + "set and does not equal the origin modifier"); + + if (a.sticky != b.sticky) + mismatchValues.push("expected modifier y was" + (b.sticky ? " " : " not ") + "set and does not equal the origin modifier"); + + return (mismatchValues.length === 0); +}; + +jasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) { + if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) { + return true; + } + + a.__Jasmine_been_here_before__ = b; + b.__Jasmine_been_here_before__ = a; + + var hasKey = function(obj, keyName) { + return obj !== null && obj[keyName] !== jasmine.undefined; + }; + + for (var property in b) { + if (!hasKey(a, property) && hasKey(b, property)) { + mismatchKeys.push("expected has key '" + property + "', but missing from actual."); + } + } + for (property in a) { + if (!hasKey(b, property) && hasKey(a, property)) { + mismatchKeys.push("expected missing key '" + property + "', but present in actual."); + } + } + for (property in b) { + if (property == '__Jasmine_been_here_before__') continue; + if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) { + mismatchValues.push("'" + property + "' was '" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + "' in expected, but was '" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + "' in actual."); + } + } + + if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) { + mismatchValues.push("arrays were not the same length"); + } + + delete a.__Jasmine_been_here_before__; + delete b.__Jasmine_been_here_before__; + return (mismatchKeys.length === 0 && mismatchValues.length === 0); +}; + +jasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) { + mismatchKeys = mismatchKeys || []; + mismatchValues = mismatchValues || []; + + for (var i = 0; i < this.equalityTesters_.length; i++) { + var equalityTester = this.equalityTesters_[i]; + var result = equalityTester(a, b, this, mismatchKeys, mismatchValues); + if (result !== jasmine.undefined) return result; + } + + if (a === b) return true; + + if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) { + return (a == jasmine.undefined && b == jasmine.undefined); + } + + if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) { + return a === b; + } + + if (a instanceof Date && b instanceof Date) { + return a.getTime() == b.getTime(); + } + + if (a.jasmineMatches) { + return a.jasmineMatches(b); + } + + if (b.jasmineMatches) { + return b.jasmineMatches(a); + } + + if (a instanceof jasmine.Matchers.ObjectContaining) { + return a.matches(b); + } + + if (b instanceof jasmine.Matchers.ObjectContaining) { + return b.matches(a); + } + + if (jasmine.isString_(a) && jasmine.isString_(b)) { + return (a == b); + } + + if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) { + return (a == b); + } + + if (a instanceof RegExp && b instanceof RegExp) { + return this.compareRegExps_(a, b, mismatchKeys, mismatchValues); + } + + if (typeof a === "object" && typeof b === "object") { + return this.compareObjects_(a, b, mismatchKeys, mismatchValues); + } + + //Straight check + return (a === b); +}; + +jasmine.Env.prototype.contains_ = function(haystack, needle) { + if (jasmine.isArray_(haystack)) { + for (var i = 0; i < haystack.length; i++) { + if (this.equals_(haystack[i], needle)) return true; + } + return false; + } + return haystack.indexOf(needle) >= 0; +}; + +jasmine.Env.prototype.addEqualityTester = function(equalityTester) { + this.equalityTesters_.push(equalityTester); +}; +/** No-op base class for Jasmine reporters. + * + * @constructor + */ +jasmine.Reporter = function() { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportRunnerStarting = function(runner) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportRunnerResults = function(runner) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportSuiteResults = function(suite) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportSpecStarting = function(spec) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportSpecResults = function(spec) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.log = function(str) { +}; + +/** + * Blocks are functions with executable code that make up a spec. + * + * @constructor + * @param {jasmine.Env} env + * @param {Function} func + * @param {jasmine.Spec} spec + */ +jasmine.Block = function(env, func, spec) { + this.env = env; + this.func = func; + this.spec = spec; +}; + +jasmine.Block.prototype.execute = function(onComplete) { + if (!jasmine.CATCH_EXCEPTIONS) { + this.func.apply(this.spec); + } + else { + try { + this.func.apply(this.spec); + } catch (e) { + this.spec.fail(e); + } + } + onComplete(); +}; +/** JavaScript API reporter. + * + * @constructor + */ +jasmine.JsApiReporter = function() { + this.started = false; + this.finished = false; + this.suites_ = []; + this.results_ = {}; +}; + +jasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) { + this.started = true; + var suites = runner.topLevelSuites(); + for (var i = 0; i < suites.length; i++) { + var suite = suites[i]; + this.suites_.push(this.summarize_(suite)); + } +}; + +jasmine.JsApiReporter.prototype.suites = function() { + return this.suites_; +}; + +jasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) { + var isSuite = suiteOrSpec instanceof jasmine.Suite; + var summary = { + id: suiteOrSpec.id, + name: suiteOrSpec.description, + type: isSuite ? 'suite' : 'spec', + children: [] + }; + + if (isSuite) { + var children = suiteOrSpec.children(); + for (var i = 0; i < children.length; i++) { + summary.children.push(this.summarize_(children[i])); + } + } + return summary; +}; + +jasmine.JsApiReporter.prototype.results = function() { + return this.results_; +}; + +jasmine.JsApiReporter.prototype.resultsForSpec = function(specId) { + return this.results_[specId]; +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) { + this.finished = true; +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.reportSpecResults = function(spec) { + this.results_[spec.id] = { + messages: spec.results().getItems(), + result: spec.results().failedCount > 0 ? "failed" : "passed" + }; +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.log = function(str) { +}; + +jasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){ + var results = {}; + for (var i = 0; i < specIds.length; i++) { + var specId = specIds[i]; + results[specId] = this.summarizeResult_(this.results_[specId]); + } + return results; +}; + +jasmine.JsApiReporter.prototype.summarizeResult_ = function(result){ + var summaryMessages = []; + var messagesLength = result.messages.length; + for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) { + var resultMessage = result.messages[messageIndex]; + summaryMessages.push({ + text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined, + passed: resultMessage.passed ? resultMessage.passed() : true, + type: resultMessage.type, + message: resultMessage.message, + trace: { + stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined + } + }); + } + + return { + result : result.result, + messages : summaryMessages + }; +}; + +/** + * @constructor + * @param {jasmine.Env} env + * @param actual + * @param {jasmine.Spec} spec + */ +jasmine.Matchers = function(env, actual, spec, opt_isNot) { + this.env = env; + this.actual = actual; + this.spec = spec; + this.isNot = opt_isNot || false; + this.reportWasCalled_ = false; +}; + +// todo: @deprecated as of Jasmine 0.11, remove soon [xw] +jasmine.Matchers.pp = function(str) { + throw new Error("jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!"); +}; + +// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw] +jasmine.Matchers.prototype.report = function(result, failing_message, details) { + throw new Error("As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs"); +}; + +jasmine.Matchers.wrapInto_ = function(prototype, matchersClass) { + for (var methodName in prototype) { + if (methodName == 'report') continue; + var orig = prototype[methodName]; + matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig); + } +}; + +jasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) { + return function() { + var matcherArgs = jasmine.util.argsToArray(arguments); + var result = matcherFunction.apply(this, arguments); + + if (this.isNot) { + result = !result; + } + + if (this.reportWasCalled_) return result; + + var message; + if (!result) { + if (this.message) { + message = this.message.apply(this, arguments); + if (jasmine.isArray_(message)) { + message = message[this.isNot ? 1 : 0]; + } + } else { + var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); }); + message = "Expected " + jasmine.pp(this.actual) + (this.isNot ? " not " : " ") + englishyPredicate; + if (matcherArgs.length > 0) { + for (var i = 0; i < matcherArgs.length; i++) { + if (i > 0) message += ","; + message += " " + jasmine.pp(matcherArgs[i]); + } + } + message += "."; + } + } + var expectationResult = new jasmine.ExpectationResult({ + matcherName: matcherName, + passed: result, + expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0], + actual: this.actual, + message: message + }); + this.spec.addMatcherResult(expectationResult); + return jasmine.undefined; + }; +}; + + + + +/** + * toBe: compares the actual to the expected using === + * @param expected + */ +jasmine.Matchers.prototype.toBe = function(expected) { + return this.actual === expected; +}; + +/** + * toNotBe: compares the actual to the expected using !== + * @param expected + * @deprecated as of 1.0. Use not.toBe() instead. + */ +jasmine.Matchers.prototype.toNotBe = function(expected) { + return this.actual !== expected; +}; + +/** + * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc. + * + * @param expected + */ +jasmine.Matchers.prototype.toEqual = function(expected) { + return this.env.equals_(this.actual, expected); +}; + +/** + * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual + * @param expected + * @deprecated as of 1.0. Use not.toEqual() instead. + */ +jasmine.Matchers.prototype.toNotEqual = function(expected) { + return !this.env.equals_(this.actual, expected); +}; + +/** + * Matcher that compares the actual to the expected using a regular expression. Constructs a RegExp, so takes + * a pattern or a String. + * + * @param expected + */ +jasmine.Matchers.prototype.toMatch = function(expected) { + return new RegExp(expected).test(this.actual); +}; + +/** + * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch + * @param expected + * @deprecated as of 1.0. Use not.toMatch() instead. + */ +jasmine.Matchers.prototype.toNotMatch = function(expected) { + return !(new RegExp(expected).test(this.actual)); +}; + +/** + * Matcher that compares the actual to jasmine.undefined. + */ +jasmine.Matchers.prototype.toBeDefined = function() { + return (this.actual !== jasmine.undefined); +}; + +/** + * Matcher that compares the actual to jasmine.undefined. + */ +jasmine.Matchers.prototype.toBeUndefined = function() { + return (this.actual === jasmine.undefined); +}; + +/** + * Matcher that compares the actual to null. + */ +jasmine.Matchers.prototype.toBeNull = function() { + return (this.actual === null); +}; + +/** + * Matcher that compares the actual to NaN. + */ +jasmine.Matchers.prototype.toBeNaN = function() { + this.message = function() { + return [ "Expected " + jasmine.pp(this.actual) + " to be NaN." ]; + }; + + return (this.actual !== this.actual); +}; + +/** + * Matcher that boolean not-nots the actual. + */ +jasmine.Matchers.prototype.toBeTruthy = function() { + return !!this.actual; +}; + + +/** + * Matcher that boolean nots the actual. + */ +jasmine.Matchers.prototype.toBeFalsy = function() { + return !this.actual; +}; + + +/** + * Matcher that checks to see if the actual, a Jasmine spy, was called. + */ +jasmine.Matchers.prototype.toHaveBeenCalled = function() { + if (arguments.length > 0) { + throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith'); + } + + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + + this.message = function() { + return [ + "Expected spy " + this.actual.identity + " to have been called.", + "Expected spy " + this.actual.identity + " not to have been called." + ]; + }; + + return this.actual.wasCalled; +}; + +/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */ +jasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled; + +/** + * Matcher that checks to see if the actual, a Jasmine spy, was not called. + * + * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead + */ +jasmine.Matchers.prototype.wasNotCalled = function() { + if (arguments.length > 0) { + throw new Error('wasNotCalled does not take arguments'); + } + + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + + this.message = function() { + return [ + "Expected spy " + this.actual.identity + " to not have been called.", + "Expected spy " + this.actual.identity + " to have been called." + ]; + }; + + return !this.actual.wasCalled; +}; + +/** + * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters. + * + * @example + * + */ +jasmine.Matchers.prototype.toHaveBeenCalledWith = function() { + var expectedArgs = jasmine.util.argsToArray(arguments); + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + this.message = function() { + var invertedMessage = "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but it was."; + var positiveMessage = ""; + if (this.actual.callCount === 0) { + positiveMessage = "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but it was never called."; + } else { + positiveMessage = "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but actual calls were " + jasmine.pp(this.actual.argsForCall).replace(/^\[ | \]$/g, '') + } + return [positiveMessage, invertedMessage]; + }; + + return this.env.contains_(this.actual.argsForCall, expectedArgs); +}; + +/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */ +jasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith; + +/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */ +jasmine.Matchers.prototype.wasNotCalledWith = function() { + var expectedArgs = jasmine.util.argsToArray(arguments); + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + + this.message = function() { + return [ + "Expected spy not to have been called with " + jasmine.pp(expectedArgs) + " but it was", + "Expected spy to have been called with " + jasmine.pp(expectedArgs) + " but it was" + ]; + }; + + return !this.env.contains_(this.actual.argsForCall, expectedArgs); +}; + +/** + * Matcher that checks that the expected item is an element in the actual Array. + * + * @param {Object} expected + */ +jasmine.Matchers.prototype.toContain = function(expected) { + return this.env.contains_(this.actual, expected); +}; + +/** + * Matcher that checks that the expected item is NOT an element in the actual Array. + * + * @param {Object} expected + * @deprecated as of 1.0. Use not.toContain() instead. + */ +jasmine.Matchers.prototype.toNotContain = function(expected) { + return !this.env.contains_(this.actual, expected); +}; + +jasmine.Matchers.prototype.toBeLessThan = function(expected) { + return this.actual < expected; +}; + +jasmine.Matchers.prototype.toBeGreaterThan = function(expected) { + return this.actual > expected; +}; + +/** + * Matcher that checks that the expected item is equal to the actual item + * up to a given level of decimal precision (default 2). + * + * @param {Number} expected + * @param {Number} precision, as number of decimal places + */ +jasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) { + if (!(precision === 0)) { + precision = precision || 2; + } + return Math.abs(expected - this.actual) < (Math.pow(10, -precision) / 2); +}; + +/** + * Matcher that checks that the expected exception was thrown by the actual. + * + * @param {String} [expected] + */ +jasmine.Matchers.prototype.toThrow = function(expected) { + var result = false; + var exception; + if (typeof this.actual != 'function') { + throw new Error('Actual is not a function'); + } + try { + this.actual(); + } catch (e) { + exception = e; + } + if (exception) { + result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected)); + } + + var not = this.isNot ? "not " : ""; + + this.message = function() { + if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) { + return ["Expected function " + not + "to throw", expected ? expected.message || expected : "an exception", ", but it threw", exception.message || exception].join(' '); + } else { + return "Expected function to throw an exception."; + } + }; + + return result; +}; + +jasmine.Matchers.Any = function(expectedClass) { + this.expectedClass = expectedClass; +}; + +jasmine.Matchers.Any.prototype.jasmineMatches = function(other) { + if (this.expectedClass == String) { + return typeof other == 'string' || other instanceof String; + } + + if (this.expectedClass == Number) { + return typeof other == 'number' || other instanceof Number; + } + + if (this.expectedClass == Function) { + return typeof other == 'function' || other instanceof Function; + } + + if (this.expectedClass == Object) { + return typeof other == 'object'; + } + + return other instanceof this.expectedClass; +}; + +jasmine.Matchers.Any.prototype.jasmineToString = function() { + return '<jasmine.any(' + this.expectedClass + ')>'; +}; + +jasmine.Matchers.ObjectContaining = function (sample) { + this.sample = sample; +}; + +jasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) { + mismatchKeys = mismatchKeys || []; + mismatchValues = mismatchValues || []; + + var env = jasmine.getEnv(); + + var hasKey = function(obj, keyName) { + return obj != null && obj[keyName] !== jasmine.undefined; + }; + + for (var property in this.sample) { + if (!hasKey(other, property) && hasKey(this.sample, property)) { + mismatchKeys.push("expected has key '" + property + "', but missing from actual."); + } + else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) { + mismatchValues.push("'" + property + "' was '" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + "' in expected, but was '" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + "' in actual."); + } + } + + return (mismatchKeys.length === 0 && mismatchValues.length === 0); +}; + +jasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () { + return "<jasmine.objectContaining(" + jasmine.pp(this.sample) + ")>"; +}; +// Mock setTimeout, clearTimeout +// Contributed by Pivotal Computer Systems, www.pivotalsf.com + +jasmine.FakeTimer = function() { + this.reset(); + + var self = this; + self.setTimeout = function(funcToCall, millis) { + self.timeoutsMade++; + self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false); + return self.timeoutsMade; + }; + + self.setInterval = function(funcToCall, millis) { + self.timeoutsMade++; + self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true); + return self.timeoutsMade; + }; + + self.clearTimeout = function(timeoutKey) { + self.scheduledFunctions[timeoutKey] = jasmine.undefined; + }; + + self.clearInterval = function(timeoutKey) { + self.scheduledFunctions[timeoutKey] = jasmine.undefined; + }; + +}; + +jasmine.FakeTimer.prototype.reset = function() { + this.timeoutsMade = 0; + this.scheduledFunctions = {}; + this.nowMillis = 0; +}; + +jasmine.FakeTimer.prototype.tick = function(millis) { + var oldMillis = this.nowMillis; + var newMillis = oldMillis + millis; + this.runFunctionsWithinRange(oldMillis, newMillis); + this.nowMillis = newMillis; +}; + +jasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) { + var scheduledFunc; + var funcsToRun = []; + for (var timeoutKey in this.scheduledFunctions) { + scheduledFunc = this.scheduledFunctions[timeoutKey]; + if (scheduledFunc != jasmine.undefined && + scheduledFunc.runAtMillis >= oldMillis && + scheduledFunc.runAtMillis <= nowMillis) { + funcsToRun.push(scheduledFunc); + this.scheduledFunctions[timeoutKey] = jasmine.undefined; + } + } + + if (funcsToRun.length > 0) { + funcsToRun.sort(function(a, b) { + return a.runAtMillis - b.runAtMillis; + }); + for (var i = 0; i < funcsToRun.length; ++i) { + try { + var funcToRun = funcsToRun[i]; + this.nowMillis = funcToRun.runAtMillis; + funcToRun.funcToCall(); + if (funcToRun.recurring) { + this.scheduleFunction(funcToRun.timeoutKey, + funcToRun.funcToCall, + funcToRun.millis, + true); + } + } catch(e) { + } + } + this.runFunctionsWithinRange(oldMillis, nowMillis); + } +}; + +jasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) { + this.scheduledFunctions[timeoutKey] = { + runAtMillis: this.nowMillis + millis, + funcToCall: funcToCall, + recurring: recurring, + timeoutKey: timeoutKey, + millis: millis + }; +}; + +/** + * @namespace + */ +jasmine.Clock = { + defaultFakeTimer: new jasmine.FakeTimer(), + + reset: function() { + jasmine.Clock.assertInstalled(); + jasmine.Clock.defaultFakeTimer.reset(); + }, + + tick: function(millis) { + jasmine.Clock.assertInstalled(); + jasmine.Clock.defaultFakeTimer.tick(millis); + }, + + runFunctionsWithinRange: function(oldMillis, nowMillis) { + jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis); + }, + + scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) { + jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring); + }, + + useMock: function() { + if (!jasmine.Clock.isInstalled()) { + var spec = jasmine.getEnv().currentSpec; + spec.after(jasmine.Clock.uninstallMock); + + jasmine.Clock.installMock(); + } + }, + + installMock: function() { + jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer; + }, + + uninstallMock: function() { + jasmine.Clock.assertInstalled(); + jasmine.Clock.installed = jasmine.Clock.real; + }, + + real: { + setTimeout: jasmine.getGlobal().setTimeout, + clearTimeout: jasmine.getGlobal().clearTimeout, + setInterval: jasmine.getGlobal().setInterval, + clearInterval: jasmine.getGlobal().clearInterval + }, + + assertInstalled: function() { + if (!jasmine.Clock.isInstalled()) { + throw new Error("Mock clock is not installed, use jasmine.Clock.useMock()"); + } + }, + + isInstalled: function() { + return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer; + }, + + installed: null +}; +jasmine.Clock.installed = jasmine.Clock.real; + +//else for IE support +jasmine.getGlobal().setTimeout = function(funcToCall, millis) { + if (jasmine.Clock.installed.setTimeout.apply) { + return jasmine.Clock.installed.setTimeout.apply(this, arguments); + } else { + return jasmine.Clock.installed.setTimeout(funcToCall, millis); + } +}; + +jasmine.getGlobal().setInterval = function(funcToCall, millis) { + if (jasmine.Clock.installed.setInterval.apply) { + return jasmine.Clock.installed.setInterval.apply(this, arguments); + } else { + return jasmine.Clock.installed.setInterval(funcToCall, millis); + } +}; + +jasmine.getGlobal().clearTimeout = function(timeoutKey) { + if (jasmine.Clock.installed.clearTimeout.apply) { + return jasmine.Clock.installed.clearTimeout.apply(this, arguments); + } else { + return jasmine.Clock.installed.clearTimeout(timeoutKey); + } +}; + +jasmine.getGlobal().clearInterval = function(timeoutKey) { + if (jasmine.Clock.installed.clearTimeout.apply) { + return jasmine.Clock.installed.clearInterval.apply(this, arguments); + } else { + return jasmine.Clock.installed.clearInterval(timeoutKey); + } +}; + +/** + * @constructor + */ +jasmine.MultiReporter = function() { + this.subReporters_ = []; +}; +jasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter); + +jasmine.MultiReporter.prototype.addReporter = function(reporter) { + this.subReporters_.push(reporter); +}; + +(function() { + var functionNames = [ + "reportRunnerStarting", + "reportRunnerResults", + "reportSuiteResults", + "reportSpecStarting", + "reportSpecResults", + "log" + ]; + for (var i = 0; i < functionNames.length; i++) { + var functionName = functionNames[i]; + jasmine.MultiReporter.prototype[functionName] = (function(functionName) { + return function() { + for (var j = 0; j < this.subReporters_.length; j++) { + var subReporter = this.subReporters_[j]; + if (subReporter[functionName]) { + subReporter[functionName].apply(subReporter, arguments); + } + } + }; + })(functionName); + } +})(); +/** + * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults + * + * @constructor + */ +jasmine.NestedResults = function() { + /** + * The total count of results + */ + this.totalCount = 0; + /** + * Number of passed results + */ + this.passedCount = 0; + /** + * Number of failed results + */ + this.failedCount = 0; + /** + * Was this suite/spec skipped? + */ + this.skipped = false; + /** + * @ignore + */ + this.items_ = []; +}; + +/** + * Roll up the result counts. + * + * @param result + */ +jasmine.NestedResults.prototype.rollupCounts = function(result) { + this.totalCount += result.totalCount; + this.passedCount += result.passedCount; + this.failedCount += result.failedCount; +}; + +/** + * Adds a log message. + * @param values Array of message parts which will be concatenated later. + */ +jasmine.NestedResults.prototype.log = function(values) { + this.items_.push(new jasmine.MessageResult(values)); +}; + +/** + * Getter for the results: message & results. + */ +jasmine.NestedResults.prototype.getItems = function() { + return this.items_; +}; + +/** + * Adds a result, tracking counts (total, passed, & failed) + * @param {jasmine.ExpectationResult|jasmine.NestedResults} result + */ +jasmine.NestedResults.prototype.addResult = function(result) { + if (result.type != 'log') { + if (result.items_) { + this.rollupCounts(result); + } else { + this.totalCount++; + if (result.passed()) { + this.passedCount++; + } else { + this.failedCount++; + } + } + } + this.items_.push(result); +}; + +/** + * @returns {Boolean} True if <b>everything</b> below passed + */ +jasmine.NestedResults.prototype.passed = function() { + return this.passedCount === this.totalCount; +}; +/** + * Base class for pretty printing for expectation results. + */ +jasmine.PrettyPrinter = function() { + this.ppNestLevel_ = 0; +}; + +/** + * Formats a value in a nice, human-readable string. + * + * @param value + */ +jasmine.PrettyPrinter.prototype.format = function(value) { + this.ppNestLevel_++; + try { + if (value === jasmine.undefined) { + this.emitScalar('undefined'); + } else if (value === null) { + this.emitScalar('null'); + } else if (value === jasmine.getGlobal()) { + this.emitScalar('<global>'); + } else if (value.jasmineToString) { + this.emitScalar(value.jasmineToString()); + } else if (typeof value === 'string') { + this.emitString(value); + } else if (jasmine.isSpy(value)) { + this.emitScalar("spy on " + value.identity); + } else if (value instanceof RegExp) { + this.emitScalar(value.toString()); + } else if (typeof value === 'function') { + this.emitScalar('Function'); + } else if (typeof value.nodeType === 'number') { + this.emitScalar('HTMLNode'); + } else if (value instanceof Date) { + this.emitScalar('Date(' + value + ')'); + } else if (value.__Jasmine_been_here_before__) { + this.emitScalar('<circular reference: ' + (jasmine.isArray_(value) ? 'Array' : 'Object') + '>'); + } else if (jasmine.isArray_(value) || typeof value == 'object') { + value.__Jasmine_been_here_before__ = true; + if (jasmine.isArray_(value)) { + this.emitArray(value); + } else { + this.emitObject(value); + } + delete value.__Jasmine_been_here_before__; + } else { + this.emitScalar(value.toString()); + } + } finally { + this.ppNestLevel_--; + } +}; + +jasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) { + for (var property in obj) { + if (!obj.hasOwnProperty(property)) continue; + if (property == '__Jasmine_been_here_before__') continue; + fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined && + obj.__lookupGetter__(property) !== null) : false); + } +}; + +jasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_; +jasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_; +jasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_; +jasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_; + +jasmine.StringPrettyPrinter = function() { + jasmine.PrettyPrinter.call(this); + + this.string = ''; +}; +jasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter); + +jasmine.StringPrettyPrinter.prototype.emitScalar = function(value) { + this.append(value); +}; + +jasmine.StringPrettyPrinter.prototype.emitString = function(value) { + this.append("'" + value + "'"); +}; + +jasmine.StringPrettyPrinter.prototype.emitArray = function(array) { + if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) { + this.append("Array"); + return; + } + + this.append('[ '); + for (var i = 0; i < array.length; i++) { + if (i > 0) { + this.append(', '); + } + this.format(array[i]); + } + this.append(' ]'); +}; + +jasmine.StringPrettyPrinter.prototype.emitObject = function(obj) { + if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) { + this.append("Object"); + return; + } + + var self = this; + this.append('{ '); + var first = true; + + this.iterateObject(obj, function(property, isGetter) { + if (first) { + first = false; + } else { + self.append(', '); + } + + self.append(property); + self.append(' : '); + if (isGetter) { + self.append('<getter>'); + } else { + self.format(obj[property]); + } + }); + + this.append(' }'); +}; + +jasmine.StringPrettyPrinter.prototype.append = function(value) { + this.string += value; +}; +jasmine.Queue = function(env) { + this.env = env; + + // parallel to blocks. each true value in this array means the block will + // get executed even if we abort + this.ensured = []; + this.blocks = []; + this.running = false; + this.index = 0; + this.offset = 0; + this.abort = false; +}; + +jasmine.Queue.prototype.addBefore = function(block, ensure) { + if (ensure === jasmine.undefined) { + ensure = false; + } + + this.blocks.unshift(block); + this.ensured.unshift(ensure); +}; + +jasmine.Queue.prototype.add = function(block, ensure) { + if (ensure === jasmine.undefined) { + ensure = false; + } + + this.blocks.push(block); + this.ensured.push(ensure); +}; + +jasmine.Queue.prototype.insertNext = function(block, ensure) { + if (ensure === jasmine.undefined) { + ensure = false; + } + + this.ensured.splice((this.index + this.offset + 1), 0, ensure); + this.blocks.splice((this.index + this.offset + 1), 0, block); + this.offset++; +}; + +jasmine.Queue.prototype.start = function(onComplete) { + this.running = true; + this.onComplete = onComplete; + this.next_(); +}; + +jasmine.Queue.prototype.isRunning = function() { + return this.running; +}; + +jasmine.Queue.LOOP_DONT_RECURSE = true; + +jasmine.Queue.prototype.next_ = function() { + var self = this; + var goAgain = true; + + while (goAgain) { + goAgain = false; + + if (self.index < self.blocks.length && !(this.abort && !this.ensured[self.index])) { + var calledSynchronously = true; + var completedSynchronously = false; + + var onComplete = function () { + if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) { + completedSynchronously = true; + return; + } + + if (self.blocks[self.index].abort) { + self.abort = true; + } + + self.offset = 0; + self.index++; + + var now = new Date().getTime(); + if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) { + self.env.lastUpdate = now; + self.env.setTimeout(function() { + self.next_(); + }, 0); + } else { + if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) { + goAgain = true; + } else { + self.next_(); + } + } + }; + self.blocks[self.index].execute(onComplete); + + calledSynchronously = false; + if (completedSynchronously) { + onComplete(); + } + + } else { + self.running = false; + if (self.onComplete) { + self.onComplete(); + } + } + } +}; + +jasmine.Queue.prototype.results = function() { + var results = new jasmine.NestedResults(); + for (var i = 0; i < this.blocks.length; i++) { + if (this.blocks[i].results) { + results.addResult(this.blocks[i].results()); + } + } + return results; +}; + + +/** + * Runner + * + * @constructor + * @param {jasmine.Env} env + */ +jasmine.Runner = function(env) { + var self = this; + self.env = env; + self.queue = new jasmine.Queue(env); + self.before_ = []; + self.after_ = []; + self.suites_ = []; +}; + +jasmine.Runner.prototype.execute = function() { + var self = this; + if (self.env.reporter.reportRunnerStarting) { + self.env.reporter.reportRunnerStarting(this); + } + self.queue.start(function () { + self.finishCallback(); + }); +}; + +jasmine.Runner.prototype.beforeEach = function(beforeEachFunction) { + beforeEachFunction.typeName = 'beforeEach'; + this.before_.splice(0,0,beforeEachFunction); +}; + +jasmine.Runner.prototype.afterEach = function(afterEachFunction) { + afterEachFunction.typeName = 'afterEach'; + this.after_.splice(0,0,afterEachFunction); +}; + + +jasmine.Runner.prototype.finishCallback = function() { + this.env.reporter.reportRunnerResults(this); +}; + +jasmine.Runner.prototype.addSuite = function(suite) { + this.suites_.push(suite); +}; + +jasmine.Runner.prototype.add = function(block) { + if (block instanceof jasmine.Suite) { + this.addSuite(block); + } + this.queue.add(block); +}; + +jasmine.Runner.prototype.specs = function () { + var suites = this.suites(); + var specs = []; + for (var i = 0; i < suites.length; i++) { + specs = specs.concat(suites[i].specs()); + } + return specs; +}; + +jasmine.Runner.prototype.suites = function() { + return this.suites_; +}; + +jasmine.Runner.prototype.topLevelSuites = function() { + var topLevelSuites = []; + for (var i = 0; i < this.suites_.length; i++) { + if (!this.suites_[i].parentSuite) { + topLevelSuites.push(this.suites_[i]); + } + } + return topLevelSuites; +}; + +jasmine.Runner.prototype.results = function() { + return this.queue.results(); +}; +/** + * Internal representation of a Jasmine specification, or test. + * + * @constructor + * @param {jasmine.Env} env + * @param {jasmine.Suite} suite + * @param {String} description + */ +jasmine.Spec = function(env, suite, description) { + if (!env) { + throw new Error('jasmine.Env() required'); + } + if (!suite) { + throw new Error('jasmine.Suite() required'); + } + var spec = this; + spec.id = env.nextSpecId ? env.nextSpecId() : null; + spec.env = env; + spec.suite = suite; + spec.description = description; + spec.queue = new jasmine.Queue(env); + + spec.afterCallbacks = []; + spec.spies_ = []; + + spec.results_ = new jasmine.NestedResults(); + spec.results_.description = description; + spec.matchersClass = null; +}; + +jasmine.Spec.prototype.getFullName = function() { + return this.suite.getFullName() + ' ' + this.description + '.'; +}; + + +jasmine.Spec.prototype.results = function() { + return this.results_; +}; + +/** + * All parameters are pretty-printed and concatenated together, then written to the spec's output. + * + * Be careful not to leave calls to <code>jasmine.log</code> in production code. + */ +jasmine.Spec.prototype.log = function() { + return this.results_.log(arguments); +}; + +jasmine.Spec.prototype.runs = function (func) { + var block = new jasmine.Block(this.env, func, this); + this.addToQueue(block); + return this; +}; + +jasmine.Spec.prototype.addToQueue = function (block) { + if (this.queue.isRunning()) { + this.queue.insertNext(block); + } else { + this.queue.add(block); + } +}; + +/** + * @param {jasmine.ExpectationResult} result + */ +jasmine.Spec.prototype.addMatcherResult = function(result) { + this.results_.addResult(result); +}; + +jasmine.Spec.prototype.expect = function(actual) { + var positive = new (this.getMatchersClass_())(this.env, actual, this); + positive.not = new (this.getMatchersClass_())(this.env, actual, this, true); + return positive; +}; + +/** + * Waits a fixed time period before moving to the next block. + * + * @deprecated Use waitsFor() instead + * @param {Number} timeout milliseconds to wait + */ +jasmine.Spec.prototype.waits = function(timeout) { + var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this); + this.addToQueue(waitsFunc); + return this; +}; + +/** + * Waits for the latchFunction to return true before proceeding to the next block. + * + * @param {Function} latchFunction + * @param {String} optional_timeoutMessage + * @param {Number} optional_timeout + */ +jasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) { + var latchFunction_ = null; + var optional_timeoutMessage_ = null; + var optional_timeout_ = null; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + switch (typeof arg) { + case 'function': + latchFunction_ = arg; + break; + case 'string': + optional_timeoutMessage_ = arg; + break; + case 'number': + optional_timeout_ = arg; + break; + } + } + + var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this); + this.addToQueue(waitsForFunc); + return this; +}; + +jasmine.Spec.prototype.fail = function (e) { + var expectationResult = new jasmine.ExpectationResult({ + passed: false, + message: e ? jasmine.util.formatException(e) : 'Exception', + trace: { stack: e.stack } + }); + this.results_.addResult(expectationResult); +}; + +jasmine.Spec.prototype.getMatchersClass_ = function() { + return this.matchersClass || this.env.matchersClass; +}; + +jasmine.Spec.prototype.addMatchers = function(matchersPrototype) { + var parent = this.getMatchersClass_(); + var newMatchersClass = function() { + parent.apply(this, arguments); + }; + jasmine.util.inherit(newMatchersClass, parent); + jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass); + this.matchersClass = newMatchersClass; +}; + +jasmine.Spec.prototype.finishCallback = function() { + this.env.reporter.reportSpecResults(this); +}; + +jasmine.Spec.prototype.finish = function(onComplete) { + this.removeAllSpies(); + this.finishCallback(); + if (onComplete) { + onComplete(); + } +}; + +jasmine.Spec.prototype.after = function(doAfter) { + if (this.queue.isRunning()) { + this.queue.add(new jasmine.Block(this.env, doAfter, this), true); + } else { + this.afterCallbacks.unshift(doAfter); + } +}; + +jasmine.Spec.prototype.execute = function(onComplete) { + var spec = this; + if (!spec.env.specFilter(spec)) { + spec.results_.skipped = true; + spec.finish(onComplete); + return; + } + + this.env.reporter.reportSpecStarting(this); + + spec.env.currentSpec = spec; + + spec.addBeforesAndAftersToQueue(); + + spec.queue.start(function () { + spec.finish(onComplete); + }); +}; + +jasmine.Spec.prototype.addBeforesAndAftersToQueue = function() { + var runner = this.env.currentRunner(); + var i; + + for (var suite = this.suite; suite; suite = suite.parentSuite) { + for (i = 0; i < suite.before_.length; i++) { + this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this)); + } + } + for (i = 0; i < runner.before_.length; i++) { + this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this)); + } + for (i = 0; i < this.afterCallbacks.length; i++) { + this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this), true); + } + for (suite = this.suite; suite; suite = suite.parentSuite) { + for (i = 0; i < suite.after_.length; i++) { + this.queue.add(new jasmine.Block(this.env, suite.after_[i], this), true); + } + } + for (i = 0; i < runner.after_.length; i++) { + this.queue.add(new jasmine.Block(this.env, runner.after_[i], this), true); + } +}; + +jasmine.Spec.prototype.explodes = function() { + throw 'explodes function should not have been called'; +}; + +jasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) { + if (obj == jasmine.undefined) { + throw "spyOn could not find an object to spy upon for " + methodName + "()"; + } + + if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) { + throw methodName + '() method does not exist'; + } + + if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) { + throw new Error(methodName + ' has already been spied upon'); + } + + var spyObj = jasmine.createSpy(methodName); + + this.spies_.push(spyObj); + spyObj.baseObj = obj; + spyObj.methodName = methodName; + spyObj.originalValue = obj[methodName]; + + obj[methodName] = spyObj; + + return spyObj; +}; + +jasmine.Spec.prototype.removeAllSpies = function() { + for (var i = 0; i < this.spies_.length; i++) { + var spy = this.spies_[i]; + spy.baseObj[spy.methodName] = spy.originalValue; + } + this.spies_ = []; +}; + +/** + * Internal representation of a Jasmine suite. + * + * @constructor + * @param {jasmine.Env} env + * @param {String} description + * @param {Function} specDefinitions + * @param {jasmine.Suite} parentSuite + */ +jasmine.Suite = function(env, description, specDefinitions, parentSuite) { + var self = this; + self.id = env.nextSuiteId ? env.nextSuiteId() : null; + self.description = description; + self.queue = new jasmine.Queue(env); + self.parentSuite = parentSuite; + self.env = env; + self.before_ = []; + self.after_ = []; + self.children_ = []; + self.suites_ = []; + self.specs_ = []; +}; + +jasmine.Suite.prototype.getFullName = function() { + var fullName = this.description; + for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) { + fullName = parentSuite.description + ' ' + fullName; + } + return fullName; +}; + +jasmine.Suite.prototype.finish = function(onComplete) { + this.env.reporter.reportSuiteResults(this); + this.finished = true; + if (typeof(onComplete) == 'function') { + onComplete(); + } +}; + +jasmine.Suite.prototype.beforeEach = function(beforeEachFunction) { + beforeEachFunction.typeName = 'beforeEach'; + this.before_.unshift(beforeEachFunction); +}; + +jasmine.Suite.prototype.afterEach = function(afterEachFunction) { + afterEachFunction.typeName = 'afterEach'; + this.after_.unshift(afterEachFunction); +}; + +jasmine.Suite.prototype.results = function() { + return this.queue.results(); +}; + +jasmine.Suite.prototype.add = function(suiteOrSpec) { + this.children_.push(suiteOrSpec); + if (suiteOrSpec instanceof jasmine.Suite) { + this.suites_.push(suiteOrSpec); + this.env.currentRunner().addSuite(suiteOrSpec); + } else { + this.specs_.push(suiteOrSpec); + } + this.queue.add(suiteOrSpec); +}; + +jasmine.Suite.prototype.specs = function() { + return this.specs_; +}; + +jasmine.Suite.prototype.suites = function() { + return this.suites_; +}; + +jasmine.Suite.prototype.children = function() { + return this.children_; +}; + +jasmine.Suite.prototype.execute = function(onComplete) { + var self = this; + this.queue.start(function () { + self.finish(onComplete); + }); +}; +jasmine.WaitsBlock = function(env, timeout, spec) { + this.timeout = timeout; + jasmine.Block.call(this, env, null, spec); +}; + +jasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block); + +jasmine.WaitsBlock.prototype.execute = function (onComplete) { + if (jasmine.VERBOSE) { + this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...'); + } + this.env.setTimeout(function () { + onComplete(); + }, this.timeout); +}; +/** + * A block which waits for some condition to become true, with timeout. + * + * @constructor + * @extends jasmine.Block + * @param {jasmine.Env} env The Jasmine environment. + * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true. + * @param {Function} latchFunction A function which returns true when the desired condition has been met. + * @param {String} message The message to display if the desired condition hasn't been met within the given time period. + * @param {jasmine.Spec} spec The Jasmine spec. + */ +jasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) { + this.timeout = timeout || env.defaultTimeoutInterval; + this.latchFunction = latchFunction; + this.message = message; + this.totalTimeSpentWaitingForLatch = 0; + jasmine.Block.call(this, env, null, spec); +}; +jasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block); + +jasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10; + +jasmine.WaitsForBlock.prototype.execute = function(onComplete) { + if (jasmine.VERBOSE) { + this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen')); + } + var latchFunctionResult; + try { + latchFunctionResult = this.latchFunction.apply(this.spec); + } catch (e) { + this.spec.fail(e); + onComplete(); + return; + } + + if (latchFunctionResult) { + onComplete(); + } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) { + var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen'); + this.spec.fail({ + name: 'timeout', + message: message + }); + + this.abort = true; + onComplete(); + } else { + this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT; + var self = this; + this.env.setTimeout(function() { + self.execute(onComplete); + }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT); + } +}; + +jasmine.version_= { + "major": 1, + "minor": 3, + "build": 1, + "revision": 1354556913 +}; diff --git a/tests/lib/jquery.min.js b/tests/lib/jquery.min.js new file mode 100644 index 0000000000000000000000000000000000000000..dbbc602e1714cee81ee08cac8c76697244d18f82 --- /dev/null +++ b/tests/lib/jquery.min.js @@ -0,0 +1,6 @@ +/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery.min.map +*/ +(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t +}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle); +u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window); \ No newline at end of file diff --git a/tests/spec/SimplePaginationSpec.js b/tests/spec/SimplePaginationSpec.js new file mode 100644 index 0000000000000000000000000000000000000000..0965a42580c21a161a5f14284ff80e41de151a92 --- /dev/null +++ b/tests/spec/SimplePaginationSpec.js @@ -0,0 +1,271 @@ +describe('SimplePagination', function() { + + it('adds pagination elements to an empty container', function() { + expect(pager).toBePaged(); + }) + + describe('#destroy', function() { + it('visually destroys the pager', function() { + pager.pagination('destroy'); + + expect(pager).not.toBePaged(); + }) + }) + + describe('#redraw', function() { + it('recreates a destroyed pager', function() { + pager.pagination('destroy'); + pager.pagination('redraw'); + + expect(pager).toBePaged(); + }) + }) + + describe('#disable', function() { + it('disables the pager', function() { + pager.pagination('disable'); + + expect(pager).toBeDisabled(); + }) + }) + + describe('#enable', function() { + it('enables a disabled pager', function() { + pager.pagination('disable'); + pager.pagination('enable'); + + expect(pager).not.toBeDisabled(); + }) + }) + + describe('#getPagesCount', function() { + it('return the number of pages', function() { + expect(pager.pagination('getPagesCount')).toBe(pageCount); + }) + }) + + describe('#selectPage', function() { + it('changes to the specified page', function() { + var expectedPage = pageCount; + pager.pagination('selectPage', expectedPage); + + expect(pager).toBeOnPage(expectedPage); + }) + }) + + describe('#getCurrentPage', function() { + it('returns the current page number', function() { + expect(pager.pagination('getCurrentPage')).toBe(1); + + var expectedPage = pageCount; + pager.pagination('selectPage', expectedPage); + + expect(pager.pagination('getCurrentPage')).toBe(expectedPage); + }) + }) + + describe('#prevPage', function() { + it('pages to the previous page', function() { + pager.pagination('selectPage', pageCount); + + var expectedPage = pager.pagination('getCurrentPage') - 1; + + pager.pagination('prevPage'); + + expect(pager).toBeOnPage(expectedPage); + }) + + it('does not go to page 0', function() { + var expectedPage = pager.pagination('getCurrentPage'); + + pager.pagination('prevPage'); + + expect(pager).toBeOnPage(expectedPage); + }) + }) + + describe('#nextPage', function() { + it('does not page past the last', function() { + var expectedPage = pageCount; + + pager.pagination('selectPage', pageCount); + pager.pagination('nextPage'); + + expect(pager).toBeOnPage(expectedPage); + }) + + it('pages to the next page', function() { + var expectedPage = pager.pagination('getCurrentPage') + 1; + + pager.pagination('nextPage'); + + expect(pager).toBeOnPage(expectedPage); + }) + }) + + describe('#updateItems', function() { + it('updates the number of pages', function() { + var updatedItems = Math.round(items / 2); + var expectedPageCount = (updatedItems/itemsOnPage); + + pager.pagination('updateItems', updatedItems); + + expect(pager.pagination('getPagesCount')).toBe(expectedPageCount); + }) + }) + + describe('#updateItemsOnPage', function() { + it('updates the number of pages', function() { + var updatedItemsOnPage = Math.round(itemsOnPage / 2); + var expectedPageCount = (items/updatedItemsOnPage); + + pager.pagination('updateItemsOnPage', updatedItemsOnPage); + + expect(pager.pagination('getPagesCount')).toBe(expectedPageCount); + }) + }) + + describe('invertPageOrder Option', function() { + var invertedPager; + + beforeEach(function() { + $('<div id="inverted_pager" class="pager"></div>').appendTo('body').pagination({ + items: items, + itemsOnPage: itemsOnPage, + invertPageOrder: true + }); + + invertedPager = $('#inverted_pager'); + }) + + it('moves the highest page number to the front of the list', function() { + var expectedPage = pageCount; + + expect(invertedPager).toBeOnPage(expectedPage); + }) + + describe('#nextPage', function() { + it('pages to the next page', function() { + invertedPager.pagination('selectPage', pageCount ); + + var expectedPage = invertedPager.pagination('getCurrentPage') - 1; + + invertedPager.pagination('nextPage'); + + expect(invertedPager).toBeOnPage(expectedPage); + }) + }) + + describe('#prevPage', function() { + it('pages to the previous page', function() { + invertedPager.pagination('selectPage', 1); + + var expectedPage = invertedPager.pagination('getCurrentPage') + 1; + + invertedPager.pagination('prevPage'); + + expect(invertedPager).toBeOnPage(expectedPage); + }) + }) + }) + + + describe('use Edge Options', function() { + var edgePager; + + it('use startEdge or endEdge by option useStartEdge, useEndEdge', function() { + }) + + describe('#default useStartEdge & useEndEdge', function() { + beforeEach(function() { + $('<div id="edge_pager" class="pager"></div>').appendTo('body').pagination({ + items: items, + itemsOnPage: itemsOnPage + }) + + edgePager = $('#edge_pager'); + }) + + it('pages should same text when select 1 page', function() { + edgePager.pagination('selectPage', 1); + expect(edgePager).toBeSameTextValues(['Prev', '1', '2', '3', '4', '5', '\u2026', '9', '10', 'Next']); + }) + + + it('pages should same text when select last page', function() { + edgePager.pagination('selectPage', pageCount); + expect(edgePager).toBeSameTextValues(['Prev', '1', '2', '\u2026', '6', '7', '8', '9', '10', 'Next']); + }) + }) + + describe('#not useStartEdge & not useEndEdge', function() { + beforeEach(function() { + $('<div id="edge_pager" class="pager"></div>').appendTo('body').pagination({ + items: items, + itemsOnPage: itemsOnPage, + useStartEdge:false, + useEndEdge:false + }) + + edgePager = $('#edge_pager'); + }) + + it('pages should same text when select 1 page', function() { + edgePager.pagination('selectPage', 1); + expect(edgePager).toBeSameTextValues(['Prev', '1', '2', '3', '4', '5', '\u2026', 'Next']); + }) + + it('pages should same text when select last page', function() { + edgePager.pagination('selectPage', pageCount); + expect(edgePager).toBeSameTextValues(['Prev', '\u2026', '6', '7', '8', '9', '10', 'Next']); + }) + }) + + describe('#invertPageOrder with default useStartEdge & useEndEdge', function() { + beforeEach(function() { + $('<div id="edge_pager" class="pager"></div>').appendTo('body').pagination({ + items: items, + itemsOnPage: itemsOnPage, + invertPageOrder:true + }) + + edgePager = $('#edge_pager'); + }) + + it('pages should same text when select 1 page', function() { + edgePager.pagination('selectPage', 1); + expect(edgePager).toBeSameTextValues(['Prev', '10', '9', '\u2026', '5', '4', '3', '2', '1', 'Next']); + }) + + + it('pages should same text when select last page', function() { + edgePager.pagination('selectPage', pageCount); + expect(edgePager).toBeSameTextValues(['Prev', '10', '9', '8', '7', '6', '\u2026', '2', '1', 'Next']); + }) + }) + + describe('#invertPageOrder with not useStartEdge & not useEndEdge', function() { + beforeEach(function() { + $('<div id="edge_pager" class="pager"></div>').appendTo('body').pagination({ + items: items, + itemsOnPage: itemsOnPage, + useStartEdge:false, + useEndEdge:false, + invertPageOrder:true + }) + + edgePager = $('#edge_pager'); + }) + + it('pages should same text when select 1 page', function() { + edgePager.pagination('selectPage', 1); + expect(edgePager).toBeSameTextValues(['Prev', '\u2026', '5', '4', '3', '2', '1', 'Next']); + }) + + it('pages should same text when select last page', function() { + edgePager.pagination('selectPage', pageCount); + expect(edgePager).toBeSameTextValues(['Prev', '10', '9', '8', '7', '6', '\u2026', 'Next']); + }) + }) + }) +}); diff --git a/tests/spec/SpecHelper.js b/tests/spec/SpecHelper.js new file mode 100644 index 0000000000000000000000000000000000000000..753053381ef7d9b64300de20740642b8dc97f825 --- /dev/null +++ b/tests/spec/SpecHelper.js @@ -0,0 +1,37 @@ +var pager; +var items = 100; +var itemsOnPage = 10; +var pageCount = items/itemsOnPage; + +beforeEach(function() { + + $('<div id="pager" class="pager"></div>').appendTo('body').pagination({ + items: items, + itemsOnPage: itemsOnPage + }); + + pager = $('#pager'); + + this.addMatchers({ + toBePaged: function() { + return ( this.actual.hasClass('simple-pagination') && + this.actual.find('li').length > 0 ); + }, + toBeOnPage: function(expected_page) { + actual_page = this.actual.find('li.active span').not('.prev').not('.next').html(); + return actual_page == expected_page; + }, + toBeDisabled: function() { + return this.actual.find('li').length == this.actual.find('li.disabled').length; + }, + toBeSameTextValues:function(expected_pages){ + var pages = this.actual.find('li >').map(function(){ return $(this).text()}).get(); + return expected_pages.join(',') === pages.join(','); + } + }); + +}); + +afterEach(function () { + $('.pager').remove(); +}); \ No newline at end of file