diff --git a/Assets/Keepass Icons.ai b/Assets/Keepass Icons.ai index 68dca52f..4c390baa 100644 --- a/Assets/Keepass Icons.ai +++ b/Assets/Keepass Icons.ai @@ -1,22 +1,22 @@ %PDF-1.5 % -1 0 obj <>/OCGs[5 0 R 23 0 R 45 0 R 63 0 R 87 0 R 116 0 R 140 0 R 164 0 R 188 0 R 212 0 R 236 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream +1 0 obj <>/OCGs[5 0 R 46 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - 2013-03-10T12:29:48+01:00 - 2013-03-10T13:01:34+01:00 + 2013-06-15T14:58:56+02:00 + 2013-06-15T15:00+02:00 Adobe Illustrator CS5.1 - 2013-03-10T13:01:34+01:00 + 2013-06-15T15:00+02:00 - 148 + 184 256 JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACUAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q/N2XVvL0H5k6vfeb NOn16wa8vPXtUumtpHkaRgrmYB2ND2xVrzvrv5Z6lZW8flLytc6DdpIWuLifUHvFePiRwCOgoeW/ Kv8AYq+3f+cdbie4/JbytJPI0sn1aRObkseKTyIgqeyqoA9sVejYq7FXYq7FXYq+XvzL/wCcp9W0 D8300nSWil8p6PMtprUfpq73D8gLko5+JTDuqgHdlNag4q+nLS7try1hu7WRZra4jWWCZDVXjcBl ZT4EGuKquKuxV2KuxV2KuxV2KuxV2Kvzv/N38q/OnlXzrfx32nTS2eo38n6K1CGNnguTcOzxIjAE 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 LWOR1XsGcSRhj78RiqZ+Wv8AnE7VvLFy1z5e/MTUdLlkoJTa2/phwOgdRPxcD/KGKu8y/wDOJ2re Z7lbnzD+Ymo6pLHURG6t/UCA9QimfigP+SMVSy1/5wf0FbmNrrzVdTWwYGWKO1jjdl7hXMkgU+/E 4q+hv8MaH/hf/C/1YfoP6l+jfqlTT6r6Xo+nWvL+72rWuKv/2Q== + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAC4AwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AGz/85w6Is0iweVLmSEMR FI92iMyg/CWUROFJHbkfniryfVP+crPzpudTubiy1tbGzlld7eyW0spFijLVWPnJCztxG1Sa4q9L 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 1GDyFlDCpXavfbbFX//Z @@ -64,12 +64,18 @@ - xmp.did:F77F117407206811822AC7802EBBAF1A - uuid:468aee0f-3420-664f-bddc-c391ad0c0678 + xmp.did:F97F117407206811822ABD3B81BB12D2 + uuid:eb996dbd-106b-5443-a71a-5528b17177ae xmp.did:F77F117407206811822AC7802EBBAF1A proof:pdf - + + uuid:468aee0f-3420-664f-bddc-c391ad0c0678 + xmp.did:F77F117407206811822AC7802EBBAF1A + xmp.did:F77F117407206811822AC7802EBBAF1A + proof:pdf + @@ -79,6 +85,13 @@ Adobe Illustrator CS5.1 / + + saved + xmp.iid:F97F117407206811822ABD3B81BB12D2 + 2013-06-15T14:58:56+02:00 + Adobe Illustrator CS5.1 + / + @@ -105,11 +118,8 @@ - endstream endobj 3 0 obj <> endobj 89 0 obj <> endobj 90 0 obj <> endobj 65 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 66 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 67 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 91 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 92 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 93 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 246 0 obj <>stream -HTn0+x. r-z -~6'@3KIr*dkA/g^]_#G{ۊo8^};+i"^7Hh>%lbee`9ti.vKju?G<Ψ1n|`YTᅦ]m*f`i 5Ģ)2#IP{7$BˀPJ,4-fbu EVVY*`P-zrXd2iU'(:\Sm›סpmi]] rAC날sFȒj;5 jFĦ1^ҸQVG "uSpn9$&e"& -IM"I$ʐpҋ1oW2bdI+nELvpui:w2vA׏5@QX^UDxAʰl4HAhI7\yBqjc3gS2}Yj1 --6'O/Ѣ lqYk{ȇeDs {ۦXQ<ռZMHc&? ~ endstream endobj 236 0 obj <> endobj 247 0 obj [/View/Design] endobj 248 0 obj <>>> endobj 241 0 obj <> endobj 240 0 obj [/ICCBased 249 0 R] endobj 249 0 obj <>stream + endstream endobj 3 0 obj <> endobj 7 0 obj <> endobj 8 0 obj <> endobj 14 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 15 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 16 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 17 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 18 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 19 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 20 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 21 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 58 0 obj <>stream +H> endobj 59 0 obj [/View/Design] endobj 60 0 obj <>>> endobj 51 0 obj <> endobj 50 0 obj [/ICCBased 61 0 R] endobj 61 0 obj <>stream HPi !! ޑBBo6B@!$ti"JQ)*'muOomZϵܮx.b;>dw3ss7o}}ߙʠDUæk̄XN~A!@G P"S뻨[^^Aɫ@(˪( ]-RNjYGC Dyvb[fx?i3(@Ht Ȩ'TK6ʾJrT)gyy,kQv-7x=%z8UV-?\m]ЙJ%¬yVE)fγJ/6j 9l(sYEQ)N\ΛgzF oh^? }i!Wy .4XI%z.5r` X7 \NAB e@ @@ -117,413 +127,228 @@ H !eBP4jVBP4 m@C {hz LY-0Nᥰvx<#i2|@q@PDB!MH2!2m6@;LF{nJ4u1JLLGL33~t1CKH3\B8xD\)eddgNp,K*eu`]eM1rjFN [V׳ߙۚoXX[X-,ZܱxgɱZYnP?"""F+/X - s wN/.޴xrIВ%w.jz凋EyE{>HĒ1txKT ,}&˞#}%%}%OhJVRX:Z:S&.7u`9)Ӝvh++7UNuU,gհ0QU=R&p-VS{νq}|g iÙFƉۛ3ɖݭֲֿ2ovGV0u[zt fj΀ΡΏ]Kݾz=\ۺuW֋awԍG9]nZ@ffcCNCCwFbGnҹeflm1ڎvKd.}Ej-f[\ْ%ǗZ,]LjY?XJ+Wɬ_ʹt51k.uYcwo`PƄ6yo:b-[lڵq[3?NvYں[o={fۿk_˾=Pp}8#G>z۱?a{bI;OY~3g5=ٹm`yaE._:x+WN_zZc?r͜o}띮wݓ}̣G'?~ɟ-xM{.| {^*i{+v;w[;?!ӏE,y/|-]?$i_a3]AbQ") Lii 30F m\0`,\lH; ;00600(XҠZ1CAq,`Kew10-.:&ÁBHX'@ endstream endobj 239 0 obj <> endobj 250 0 obj <> endobj 251 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (Michael Starke) () %%Title: (Keepass Icons.ai) %%CreationDate: 10.03.13 13:01 %%Canvassize: 16383 %%BoundingBox: -52 0 16 120 %%HiResBoundingBox: -52 0 16 120 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: -52 104 -36 120 %AI3_TemplateBox: 7.5 7.5 7.5 7.5 %AI3_TileBox: -323.5 -268 235.5 515 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 6 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -104 143 12 1847 936 26 0 0 6 134 1 1 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-290 -413 %AI7_GridSettings: 10 10 10 10 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 252 0 obj <>stream -%%BoundingBox: -52 0 16 120 %%HiResBoundingBox: -52 0 16 120 %AI7_Thumbnail: 76 128 8 %%BeginData: 6232 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD04FF7DF8F8F827F8F8F827A8FD42FF27F8F8A8A8FF52F8F8A8FD %18FF7DF87DFD27FF52F8F8FD0427F8F87DFD18FF27F827FD27FF27FD08F8 %A8FD17FF7DF8F8F87DFD26FF52FD08F8A8FD17FFFD04F827FD26FF27FD08 %F8A8FD16FF52FD05F87DFD25FFA8FD07F852FD16FFA827F8275227F827FD %26FFA8272727F8F87DA8FD16FF52F8F87DFF52F8F87DFD26FF7D52FFF8FD %19FFF8F8F87DFF7DF8F827FD26FF5252A82752FD17FF52F8F8F87DFF52F8 %F8F87DFD25FF7D52FFF852FD16FFA827F8F8F8A8FF7DF8F8F827FD25FF52 %52A8277DFD16FF52FD04F8277DFD05F87DFD24FF7D52FFF827A8FD15FFFD %05F827F827FD05F8FD24FF5252A827A8FD15FF52FD05F87DFF52FD05F852 %FD23FF5252FFF852FD14FFA8FD06F87DFF52FD05F827A8FD22FFA87DA8F8 %52FD14FF52FD0FF87DFD24FFA87DFD15FF7DFD04F827FD07F827F8F87DFD %24FFA8FD17FFFD0FA8FDFCFFFDFCFFFDFCFFFD6FFFA8A87DA87DA87DA87D %A87DA87DFD17FF7D7D7DFD24FF7DFD0DF827FD13FF7D27FD05F8277DFD20 %FFA827FD0EF87DFD11FF27FD09F827FD20FFF87D27FD0AF8A8277DFD10FF %F827A8A827F8F82752FFA82727FD1EFFA8277D27FD0AF8A82752FD0FFFF8 %27FFFFA8A8A8FD05FF52F827FD1EFFF827FD0BF827F87DFD0EFF52F8A8FF %A827F82752FFA827FD04F87DFD1CFFA8F8F87DA8A87DA87DA87DA87DA8F8 %F87DFD0DFFA8F852FFFFFFFD05F827FD05F827FD1DFFF8F827FD09522727 %F87DFD0DFFA8F852A8FFA8FD0CF8A8FD1BFFA8F85227FD0AF8522752FD0D %FF52F8F827FFFFF8F8F8A87DFD07F87DFD1CFFF8A827FD0AF8FF277DFD0D %FF52F8F852FFFFA8A8FD05FF7D27F8F8F8A8FD1BFFA8F827FD0BF827F852 %FD0DFF52F8F8A8A8FD0452A8FFFF7DFF7DF8F8F87DFD1CFFF8F8277D527D %527D527D527D52F8F87DFD0DFFA8F827FFFFFD05F852F8F87DFFA852F8FD %1CFFA827F852FD047D52FD057DF8F87DFD0DFFA827F8A8FF27FD07F852FF %FF2727FD1DFFF827FD0BF827F87DFD0EFF7DF852FF52FD07F827FF7DF8A8 %FD1CFFA8F87D52FD0AF8A85252FD0FFF27F8A8A8FD07F852A8F852FD1EFF %F87D27FD0AF87D277DFD10FF27275227FD06F827F852FD1FFF27FD0EF87D %FD11FF52FD09F852FD20FFA827F827F827F827F827F827F8F852FD13FFA8 %7D2727F827277DA8FD24FFA8FFA8FFA8FFA8FFA8FFA8FD17FFA8FFA8FDFC %FFFDFCFFFDFCFFFDE0FFFD04A87DA8A8A87DFD04A8FD28FFF827FD13FFA8 %FD0FF8A8FD25FF2727F827FD12FFFD10F827FD24FF27F852FFF827FD10FF %7DF8F827F8F8F827F8F8F827FD06F87DFD22FF27F8F8F852FFF827FD0FFF %7DF827A8FFA8FFA827F852FFFFFFA8F8F8F8A8FD21FFFD06F852FFF827A8 %FD0DFF52F8F827F8F8F827F8F8F827FD06F87DFD1FFFA8FD08F85252F8A8 %FD0DFF7DF8277DA8F8F852A87DA852F8F8A87D27F8A8FD1EFFA8FD0BF8A8 %FD0EFF52F8F827F8F8F8FD0427F8F8F82727F8F87DFD1DFFA8FD0BF8A8FD %0FFF7DF8277D7D7DA8F8527D7D7DA87D52F8F8F8A8FD1CFFA8FD0BF8A8FD %10FF52F8F852275227F827525252275227F8F8F87DFD1CFFFD0BF8A8FD11 %FFA8FD11F8FD1CFFA8F87D27FD07F8A8FD13FF52FD0FF87DFD1DFFF87DFF %52FD05F8FD16FFA8FD065227FD04F85252A8FD1DFFA8F8F8A8FF52F8F8F8 %FD1FFF27F8F827FD21FFF8F8F87D7DF8F8FD21FF52F827FD20FFA827F827 %F82727FD23FF2727A8FD4AFF7DFDFCFFFDFCFFFDF9FFFD04527DFD23FFA8 %52FD21FF27FD05F852FD22FFF8F87DFD21FF7D7D527D7DFD23FF52F827FD %0A7DA8FD15FF27FD047D5252FD22FFA827FD0BF827A8FD14FF27FD05F852 %FD23FFA85227522752275227522727F852FD12FF5227FD07F82752FD24FF %FD08A827F827FD11FF27FD0BF827FD20FF5227FD0BF87DFD10FFA8FD0DF8 %A8FD1EFFF8F8F8FD0A2752FD12FF52FD0BF87DFD1EFF27F8F87DA8FFFFFF %A8FFA8FFA8FD15FFA8522727F8F8F8272752A8FD1FFFF8F8A8FD04FF7D27 %F827F852FD1AFFA8FD24FFF8F8A8FFFFFF52FD05F8A8FFFFFFA8FD15FF27 %F852FD23FF27F827A8FF7DFD06F8A8FD042752FD14FF52F852FD23FFA8FD %04F827FD05F827A8A87DA87DA8FD14FF27F852FD24FFA852FD09F8FD1AFF %52F852FD27FF7D52FD05F827A852F827F87DFD14FF52F87DFD29FF27FD05 %F8FF7D5252527DFD14FFA8F8FD2AFFA827FD04F852FD1AFFA8FD2CFF7D52 %52527DFDFCFFFDE0FFA8A87DFD0AA8FD3EFF52FD0DF852FD3CFFA8FD0BF8 %27FF7DF8A8FD3BFF7DFD0BF827FFFFF8A8FD18FFA8FFFFFFA8FD0F2752FD %0EFF7DFD0CF827F8F8A8FD09FF7DFD0F2752FFFFFD11F87DFD0DFFA8FD05 %F87DA852F8F8F8277D7DF8A8FD08FFA8FD0DF827A87DF852FFFD04F87DA8 %7DFD0AF852FD0DFF7DFD04F87DFFFFFF52F8F827FFFF27A8FD08FFA8FD06 %F8277D7DA852F8F8A8FFFF2752FFF8F8F87DFFFFFF52F827FD05A852F852 %FD0DFFA8F8F8F827A8FFFFFF7DF8F8F82727F8A8FD08FFA8FD05F827FF52 %2727A87DF8F85227F852FFF8F8F8A8FFFFFF7DF8277D527D527D27F852FD %0DFF7DFD04F8FD04FF7DF8F8F87D52F8A8FD08FFA8FD04F827FF27275252 %F8A87DFD04F87DFFF8F8F8A8FFFFFF7DF8277D7D527D7D27F852FD0DFF7D %FD04F852FFFFFFF8F8F827FFFFF8A8FD08FFA8FD04F87D52F8A8FFFF52F8 %A8FD04F852FFF8F8F852FFFFFF27F827A87D7D7DA827F852FD0DFF7DFD04 %F827A8FF7D27F8F8F87D52F8A8FD09FFFD04F87D5227FFFFFFA827A827F8 %F8F87DFFF8F8F827A8FF7DF8F827527D527D5227F852FD0DFF7DF8F8F87D %FD05FF27F8F82727F8A8FD08FFA8FD04F87D52F8FFFFFF52F8A8FD04F852 %FFF8F852FD05FF5227FFA8A8A8FF52F852FD0DFF7DF8F8277DA87DA8A8A8 %52F827FFFF27A8FD08FFA8FD04F827FF27277D52F8A87DFD04F87DFFF8F8 %7DA87DA87DA87DFD08F852FD0DFFA8FD0BF8277D7DF8A8FD08FFA8FD05F8 %27FF522727A87DFD05F852FF27FD10F87DFD0DFF7DFD0CF827F8F8A8FD09 %FFFD06F8277D7DA852FD06F87DFFA827F827F827F827F827F8272727F827 %52FD0EFFA8FD0BF827FFFFF8A8FD09FFA8F8272727F827F827F827F827F8 %27F852FD21FFA8FD0BF827FF7DF8A8FD3CFF52FD0DF87DFD1CFFFF %%EndData endstream endobj 253 0 obj <>stream -%AI12_CompressedDataxܽw(~ÄI22 uq? $<{߳gg8-˲$K5mvD\vEӥhoQ -gp=c`(rq<ࣇ8aCn7C}h2v8y8(Y@߼CvB@Ǝ!ؿLIϨx@?c4.(8Q6mAݾ Ӌ -C @ g>0-50QUz1[l6g 39z1a9~οLjs?T 3IjC6\ Θg xcFTT'amur+l[Y-f/75>Uz<.X;, 0,zao`M3f6Q tIzwtmEnH~\^F,l7@+L#j3_`3_g~ 9G$~nWG觟ѯG n]c:5b_j1|1C yvcY~I?Pk9hfI7j /9qusJs @_*yz꿹(4cE HYxSP) -(4TWUm%/9G8,\5.B#f˃`G ৾M;`h*q~98 -@x8ڒe ;@xV78NtS')!ٌyUʯhD]0j&rD?4?{"/'LJ?SGIf9z:I/H 7tTmjBSSb4V蚯 -I(BXCsFf?]oI4?; 1\OzKc*a_r;`WD[-;kfXmKjr{|vνor߼X?pZ4GzLs]SC8AGװ׳br/Щss,Fn 9Kzɨ/V.Im5r{KC5Y\V)ęZ.6jm /MX4zJ^G[ka$B-`~_ rN}O,rGWHz<.8@I?9ۈ;m] n;_z_@,OL(j,uxl,7@Ag2~T~aDYO0s$$NӐ(3L8-^^2 h&'򞉱#'M8/ r2m>2Fl+r3Vq-9.5شz<ܜ{bk8¡No! Њ

OB4]Ksv˂kѦ I - Ԯ#i<8.ޣE!a!77jYPou&qH0/.ρH8鱡7P@ کp"[RJlf6K - .q?"}e߆?k:W}ۯhmwBJpȷ΅A# el}Za3iRfr;14Iv['s{yjj}>B2ZX[\=&W7N2Jzm!L[]nSs-GhԖ7*ƕN,O4o2 tx&r1|'$7.OC%[ o>>3=[r=̩(r2`Palۛ.5zIm|jZ Bn nzBLߩGhQ{rٲ 3GWΊ~o0hBm` 㟝}se lw[[ 2)`L[f}v:04 z$Z#KA%-ly1n y(gXzv3FtNN("ȡ"e 6Ԍ;PR(q/j%i9ǑPi6vt{=ĺ4c%Wܐ)Qz;dJ&Bqsu~(h}]HH/%n4ZAKZ|#{~Dr ќLMw L-4g$2HxBM̉ pX;Y!L@T[0/6Kt]+rgKa;jf`E]*h7ri[Sq147oݦhs#&ӑ[?)nK/"7hř3wȷ=AfÖp: g=SLNbEݎ##F-}-oe͸2XyeLSS &/?/iz!Ó uv~*-m37G_e3Ր݉nTS.<qq'L8 -aSn"6;S s T\( lpjE!{= ]Ĺ 4/?{_TYVS"B׻HfGn*#8ډfP{-|Up7b=kѥڒq:gŬFCjAZo;jv.ZqǂOC%NǾlY[wzfŵn}|_r:TxFCra7L-"qn7̮P'o/}Ct۬D9-QMUS8N3J;Hxxǃ{ڒYcn2U_1=w}U| NCj{'xҧD' }j0l'O0)`I[h4=rrTF83ԍ{ -'t.%jSv6ENQ3~ZX2LG/_Š8It1|.ذD*!oY|ԕ² tqd(_ׅOKT"FJ|53.*5݌5كy)|x5Q_j;;s#э (5k|x)\kv&ek*ig1; xtH]pϖh6|fJL5s9 u{%X,rӍCKjs%H67L>{ljVے:J?4hQΧDk>>$jq%r'|7 xg}Ŏ1\c_y޶i33A`I% uU̐t^1ytchgZ@HJt?ӉXJ Y"Gc6"xrPN5)3ɡy{4k9c_$t:6T֨ߙRso=34EVEB0K ⶰ+ Wjɞ.|Hf3oK YɦE}wF_-_iA;cڌӤ\ʼnN1jL.EU:;LKB1^D_ͲF)[۲>-pw$ d2lH_P%aWト_:BM`ojK`,N -&3`)H-X!`Ő'AM>1;! #ƒi ;Pq3 /$h"z^9ca'/*;'B0 *`"w XhN|rDШدsJǟ˨N e2*)1QPq2*U<ˌEXfha Wň*X*݅0/4 AIyacxe5H,Х`KUJjNd>vTL]}l&X*Đ2Rc:{&јJ@,F)mqXt9]nh1z9ɱ g9kk3)ƨPTvQ6֒nYM*(Uv;eU[8&RƔJM'yvˀn%J`DxXpMc02$iDBՊLx`# ߧ5J]L֏`ӌHfiʜiHmQKٲz]-Qp{ _QU:|Vc7m%P̗Ϩjdb'l.eӦI~a)<`)T%gcBNt)51X΀>o 'Sj6O< -:XR%W -fvnyZT:Qh-v0W#Go졖5VlDs_L=hKiG/V[?=q8h)Bx,\m:)|H.|l'$NX{@v0/D T]\=c-v%!PZ>*ϱ gCh&@ox ZGxtROhs=M#0tbbg&O/;5~7.Zloד'@A, +9mm^wmVΐ_3%>wȽ;Yc)_ċ썋'kV%&鑛jqL~.0W쁲 #oKi\@vn4Ns<w!B]h-Xtڌkh z2֫H>c1{e xG{80)~Ҏa'+l;x. -jD'fw`O6mZ{͚j՝88B߿u3o.(Fb37X/AӔݧ̸n@ qWOgW[r78&6[nUBhvO _f*̆ -pƪ 2,yPJgνŧo*]vh-j0 51moLl򪳛{ HKO3V?Sy}dۆke̪ifFp=4PKw l4޿D+G(} eQ'ݞi暋 e&9w"Ia %L)J8y!RVSB9uQO_$̗mLɞ8`#߫U;t/hP9 W Qm糉62Lx -:b @%<9IMZޫՌ\T?˦b!/g- /G,7mc6N$i1CDhaXe“O5_iİT{?$T1ɛxdBX|Oo?PÅq7 :tre:mHu'UdP] hm]ԏuڐ{oK -=-4%Vi*;Hb7+G/;2ZO5S%. $l 2$B -+x -b]fTp}9^K솶ص*$h .%W뭟/95XjzK$Q536o$cb;>$iF5C2TҦ?لSv>lI?{4\Tyr6%>nӅI.Ytz -9^@7d99]dKݬ@{SO W䎻B9IaP{ WUυ7cEp]dy>ɩɌsE>uESd N&VIkɕhzMzZ?$Y$u0:f90 _[ ż"L3 -H/[ЩmLlF3VAA84]0hzG$t\iyz .] i'E4[@˜1JI D"WyrNjGqZʓPytp.;Nՙ"# .2޼ oL/ol rSm (f:IVLoS[׌7}qf1΀ܛ?%2Ve?LrcFeݶp|U,wUOR615XP{n9^0dG5سzw?y##}Ļu=A`A[V^ gMqNNPox EAu|8#5}EFВX`Y` Gjw@; ̺4Y >:Kq;z`%0 6hNV sp3= ?ԪFLA 5_0GV]WW4uU69@i@*As}{& -@8׷DmRLOr~ 3e NǟDx^f-Kn^IjV5{fާؠ`& ibljECaba%[ -~؍ΨHq#?-%$?H4XKr:\c|]%o re2#t[4J;@(KH9h*' .L:j9a+ 1XT}?sB -|ڞ8Iotzs6q*>X '5.tC1[ :>5+ăb>i{p6݁?Q4/IO?؇_ -#BYI|DsQ;= -K>=lޜs(bɖvDb& iw?S5Yݏ N懌͒pVk5;$)krN_Ӆz<~K/q|TgS~td^T9+];TN 3l9hkHpok|ͦ- b }4ߐC bvq 4UrKyfufm% wsl8%: /b_h!¥ֶyC?05M h4l o9Cf0 ށ8C&!B14Vi`ջ1Ca3e[\ -1K]ĬA}f1fE׵:F}̹ݨ1ױ`}ׇE*DfX|CXdМR!Z,[cy+Twd;&2b1 >J,fx tjfad}>lP_}b_-uMli$Z[-x[~m՞~`uX<5dEOjjV[R1\S/5^!CjQY=j0Cͧ:j 8NMuvPr J]WIŭnuip3RMliXmbջ>^Ik5zwl1-F]kכ_ѻ,k_&~פ_UMg52}ݚwĦyӘ ~`d5ךog[i暽>1Ӫ`MʹAnCok6ZaT0hM[t=چuvѩiɠC;*v?jw]ZY`վ¯.Oܼ>UJuoCO7X-tW=vZMHްvz>uH"a缝[n-5Fz_3ߤvf`=ӷBЧ!Yں jsb}Fc¸3 s - SŰ.23hzFo4Fc&+t4Orlwe*{dIm2$ɑLr9j vS'7K`zTJE3.c119R~K߶ Or04[ʫG>Z+KңU: ,rP7|VP2j ۶>V{_sY_u=ZvmMki/hK?][i5:O[-퍹8{nI~T^hew>{c;NyY9EWak4FDq< Fј㮶f'1"R[buE,6rR7gl9s5)ܸnӗ+jjdQsڸ<*vRw$ӻogԛv޻{ei>x]ړKtjm3c5fs2_yo6hz[;ZW*'?^_4rR׉: 5+ծ?T^R;Ɲ'U.PÁ/J ֻ?l o`0T: b5H:-!w* ӆ}Cn:x75p<B?-DS䕜#Î=5W<Gk\+nl2}\Yk:F@Q9 ouX|^ؠLȏE"3y%4m ICx ԏk.Ytri;zlI_ͮTYC15:im8Itjy"43}tIͦLKd[gCy J-QaAS$Ւƕ܏D@)Oe7DkjVJBd.?Ʃw GMGk1Ji,fk/;Td~KA րJWkO#Cg4$yb"N%H*YNWo6Mx3]uLWlhdsNjj6< *]OuvWF]}jFG o\߾F5֯bA͜1j] SZZV,ܪ0㎦(xMBˎg~2V:S}kJ6lu.=fz|WCٲ2~|i}o~{pe\L߃re nS%l1pgJx}oCQ]o7p^͠O =ۙaHer_ |Ƥ0$cN|ךPBZMu&ڈ6c3nT '^{Rd0Q"j$JSWg]Z BljNuOhBvj@uYl1Ժ (2lvT_ue9`hfi7?/\+]Zn@q6L̃]@=ֿkVMVdb<!) rSΞ|1-znNY0)-U̓}M[?ˋEC:oڟB7]4w+vvIM3bHB֍ =Q'SZ=$rEW#gTrEs-'y|+< B9Pb 7EsS&9[Uڋ̵1 -^3.<JbS?,edeplk6^st X9yٓjuDW*rfu )!H X{\2D̀ <% dW7`F^[bL,Б"kWf]9^n-f mn;e//reW,b]P\\/Mh@ -K,~[.+Rb:6FxݙܜJ(F?L^@w":!~#w瀻H}<P*,cQ,(x}YI*֤`12ONg=[]D-0.5ח+o{;Ov+b Wn7fB.pЎnc(\"*SJCfP/(#; K8E.4I @h-oRO_N]ٕqXaf39,?0 @V/'ӖguFaX-?9zuyP|BBXLO%"S-zyD9fr#aht,.^uvr 61klxʼn;"oFރLu޹ΥX+J]~wAZSоC%n2De\LD72h0=;{hnp =ş|y~;\^B׬Fwqacѱ#h0QCj a ^ XZ;MzHov -Đ8/TteЪmrH?mg5s^ͩa=JKizCn.y$F"H<i~z$JuuQb-t.$ޞ^gi‡w)95`*",c ̞GB<-mYiY]y)qD%ݿ2+8YJ8CRc.8RV{&lT>Nܝ^ҭ`o\ >fˀ1wڻ+7l;@NUXDF&`k:#Md9 hFwcl0:Y#KcNuK|.M$dX?'z k2D?* :sEWj? $2@ǮܚZI30e;nj0dX -@]<$r.칷-6UrBOrX|c^7뎇2z^g62p9KyǤG\)*߬:d;sr.J_#2Q*+J'oh6И?TͮL8sJ'3gAˮT%G\\I/չ<&*xaһ4?vxɌ}# -l& #Zw#珂1:.\U$z,YgDL./1ϩ72ʚ4.!˂3di!1j]L cgJ?WS{b`T$35FvvsV%cR<Aj y]bX"#|%:L❺hsR*K<R+Xhn1Ps7n` v8 -{nu r4?bv/Ndo )13ҒY)teW'<wAv-uQ*Q7WK$wAbD)yֽH~>ƌaN~g0|69xr?̠G,%.F,u]E0nz\ڠZC"KXek,'FQpp% w axM.bVErh*%6?`~`lpO`ti*]߇@xHk4'k= |U:+ace9ؕ]$ bmB (ԄO{sS&+߭X;bz'JO7:8R9;_ -_@Ft$tYHFwcXڬVg5Q,׷Yu^^QjkYN_]E_|d2\4ģx8k&m8z#z&X2*ި|MtǏ2M^V` G$)'zs(Oht Ti M~Xyj]DD$q vDה_ڇ'I G CJ8$zho-3]yD&"w$t::]0y@, )%1W) yP3uX!{+} *b4AL\~m'oM+PѬ$%M8$^yhbP˞߄4H% WOl9p7$e6 Y|3O騅6x7d{P R)-H|?[9tt.x|gg1c/,v OnuX? - :u+pWΙ(Г`؏4_u>%>H]L9Lesi3dd݊Ò0gDA =W}(&tIQ-ϕLv|=ޤ;d W e $WSB{_ M4f۽ ">Lvc|=]t+My( 9YiȹU|#Q9<$LIP}{"DSLERrASsH8CZn$K@jJS?R'8i^y|fJ:5L7bsr1ų|cNy|bFssx0o1v#Fiܑ>3{7o /(v#>w2KPӍEl^b|9i!-cntŌ=8X!v#՝YCL?o^fZ&$fNFd0\;_7ɡؿ %wIh.p@nbG\(1M bA+)`mah}7nH(aѯgJъtR\X.ޑڕ -YvfKAE;uGFK0"9$瑹٥SydV9=20% c6hԊq\ l(Ň=2`hntt44Pڣd#STQ)ϓ(J90:wFI89F"e$ qONb~c%m+WS:ް9+ӫhh& cZRp+} .(Ww[Ȫ)](Q$@C)(֯ TH& Ȯۇ·b猸g=z|[<|8&=aFpG>ѓ9q·y#SdΪḕDxaFܳ$8'oI:'d F,HP[*OXM'Vj' uA 7{#ApαGPNWrixX,^Q3Pģf2| )Xo] -{[N nMQlrL248TZO6hܺ[Fܹ EwSaGr/MK2̺su%,5]E6%2RIuCc>3#̌s2R?JmOHp -< -<##fݾZ'̥s^Ca#a8pGqw1%=A*5oT8vU+p+J虩pLDčȇSD}6K -&r'~/DWx/Tc(#zt By^2|pA2&)8‘r^o'7 $(hTVaO=DqˢZf7aQJ 1s)D`t 7afn%S LaЃ;zKi3l.=NrqL.Ǯ%8ʼAO'GR*mKv$H%a7Kv鼳0֗)V78H`i ;wR)`orn3\_ΰ-RRi5HO-E^\:[ f.WB>3E+R]` - {73^c ޶v[ӯBR{:V;IǓDU\fɘ+Ԟ5Z|}Uw(V%9S腫ԏdCޏ#>Rfrpwo(]jNAURgD)oTbP^iN\tl:1N?l:1;@ P6X.aͦ tΦ˥tbzz6tb$,Vsi^ɦ)K'}2l:ggI<3N=Wfq/teӉmF*tb]V?)N,Nb΃tbwitbN'O̦˥y0/ŞM'Kw'dӉIX=M'y -sϦ8 Ȧ;-AvS_fӉͳȯ3t>Z_~M'nWJtb\TILfӉ sR -;c! vwtSZgԫ]<^]TZvN7+ryLW[hʦn.يFUUVKWSJ.-LFN^F"riK"* --#LZ/sXTR -r/nf> -Q͒BpKEP^xbmW^8+o -QT.Әk`V[~k}Yw&1I.&$6vޝSj`sB]|U`KRASϱ+/+%.xS1x@dӘU Gy w ta{s\Sv8;V{j+=hV+aRv]SaPyP$TiAPʮިw򞦝JwJ+`v_ cR(* (vKMfBNaS;|Z/GIxK9֜uD]2 "6%p,t"&gԴfNI2RA>w!p)W ^vĐtp2 -4gH"5PFߜ\ rHIĐtL_okf -ѣO0'k%+a$Zz5?Lzg~6 Sd>0*#-E]6:a%.r~J4[!C2x:X3Ry}ŕ`޲(twHeŞ"(l$< f4JӫҒ4ݲEyݍh6J:6oZ\*=Ô_Gf=; -xJpݢ|`E_|^)J&ҝܺ[Տ[wCW;K/E]?ɡ=n(#qJg=n(T񻡔S_p]?:b NU]lU?N~t]2~[O~Hl;W{ȩTOw+B9u atwĜ_gm\~to]?N/D骪7PɇNTv63Wt]Mw'c< -#'Ɵ%&]Oۺ~4pF]?kɌ;IeqN{nJH] Ve=;oxCmI[pD(VA]?Ke}l]]RDCӏݖcϨ'_9ni(tX uPmnowE]?dƮ|({]=LW>TO^d?T׏Xoݟ+QQocf\m2)'~exUayB]s2xU?F=^O> iO'o('~| ڮ d=)z0%_OpWSl:/bEw_wCS+[ՏQ|/t_It8F]?%wT=Pk &9cv!td|=?mespi'aɩe;]l$@i(RI @#TEqt4jV1ݧEAGf=򝰄?K8x-|;̷-gK^.z:ë+j7+*,:x{?;:F6)>lg*:M܆#tq7 >=T i-&j50w3̬jZh՚~ԩǫQ -:s" vܯ_hJPJ%Rkm+*CNK{NZl77䩎`0) "XtrDӯ6 ;֫M=Ked)g"w3WO~crx2JYJ}׬34vL3_ݘa4Mߊ~iA %\Z1x)@%)"ҥCeF8+~#Y| w,vKXphwP(O)3x#obM ?^A ~'@ -2Owx -xb-n!pfgbD#Rlg;?(8@%Ln;r3 `rqRV9s`Vip4&g}"k1fKڪ;fB,vDk} 1-B&Tߐ -pz٧a lh:M67 `ubrZFre.&km炍)n.{H:MlρX/G.=Lz5-gQP2EX2^Pl \gn9O|3wt)xu0" &4/]⤈{hn'哛 pS8_>|9`,Ki,=籼{1~ܹj2րi-w$2bW8l};ԥ7U!Q['']e憿QԳ_T7eJϕ'5! -ȋHVBZF"cgW=\4 U63 *2Df -WwXՃ#X7Cfv(L%Rj1yIj3m9e -vkueL'S“u:o:XsdHh HdeZ@QbXGq*RoM[yՄ&Yjio(e6F2"= )†3]lX`57WͳەZ%{q'L~j^נ~5&X}Z"; P<82-#* -γ5$U8_-IU9C{g-tjewv%"b - ʛH4[с4πݩ\h*WNAO[7Fᩘ/Vo:ʝQnWn(H"juqgW{oA&zј@N\-qͅ|R22+v=6 -nn0YzN" |9N3dPo\}ݼ)ݦR?Fm9䶗痦WilT->BS'-}Fc?i x4B0f[~$W15ZKPh -uDzw!-NȚ ΦgKf"wT tuUOAl"N電Dk -tQK\\N}rgNU**sVܙ`6R|9_'[m9l{Zk`v3wz$;j˽pzӊ}.Ylh`}F'[O aʠub=5ob,-9JۗKb? V߱=c蚥F%^XټhWh;>zvޭjleDw -T˝]KdO/aV/^FG6?~"wRŒ_vE@]x վo<YWgB)o Vb]և~  7>`0{ScX7(ַƧ?ӏh@.N7^ -k&Im{13{4i!K\cc1œGgw2zPpXj咦_ ^(^بU3ηban=.g?;W&/٪UYF gX'Dۇt_W*\Gyqx?S"y+:dU'q4 -}w"Ǣ1c޵8b˃cv%,OQ|MnjRSF6 '* -3n;nJH,{L[YtN4h۳Gŝݿ'#6JNJꍷJ=+<ᚶX;Gk(P2Nb'h, -Km3M0=,B9rk󼗪Ê'~dCO.Nďl[~h/xu&xk'g&K'exgӾ7pbT8CO[`,TR6" ڳ=ۿ =CMiMJ^7xDZQٛjLyj*xP3XOf9Քxޜp}+MJ9@ q[h>gMwUʉߞώ;#v4/T4BQ,2q/DW}TllCOѱd:|x W+2-9/ωh}NKLIwC%l+X)_Y=&gp:{sa?3(t~(8RQ|I(  m\"aΈ_9(ԙCd S -O*7HwQqPTyn6ogcD:GxW] !u>}S - HM-4 ?Df~0r#%>:"-9 M@'R_a - Ybwqwvv,g^f6LVa6TJh,oȿF؄eQ017NFՙXY/a,?jY[rfoQ$aS;'F%(ׇ~J" C ^X Q4a%a~HF611oI_a>Hf^]G~2G:5if{iEa (_)S܂8߳lCc9t2h1%SK _yN BqD8r=4ԟ•Vxp#x9 %<}-t9rij*gEOxZ#%A}P{<<^tdw m[V[;d'v}PV(;W7Z3/ 2<.)NO<#+Lsv}f_4ճwv8Ȇz4|(0 `wnҐ:4s|'Rf¼7, m N򷇺LD'͙G>7O)1y))Oq޻M$|6Kw]t8Dw~t>BED7VB -R C.ͨ`_Eo^m64Kz{ﵳ U?8Y<@ѯ䗟a6&Q#B&G$&QMȟBX2LZfU_7ٹ Qkj;kyocbW8}'ωƖ36H':oo|v[9t^uC.'jl84{ݕr5&x94'1Ws5T*l:e JYo}#f{}suӊgc|q0v[v}Սş5ߩ4/.qi""Ȋ^ -UٌǷ+F~ԿUoq /Xu$;uj'- 14ۥj{WsRb,IG< d,_/VJO,UgM N[=n!'RDxJy%o%rźG nPt@mLșYBVY=(`y%Q0U  Mѷ^;*VWkr/f5P;27sHCu#AW \az\*!THGQKAGٙT݃y[Y]UA ^tg?&aRȼڇ(|`]#7BWX؈@Xw8F!$~P!Y <6Z I\ yRʭҢ\a̝L3d}bv( nJ:=46*bpXt%*\$2IO rèX*g[ cխoبmC{:vTl$ՠ>_e2oAjz!@<U_)/!-jQyp:d;FJX;)SF֛AD:[uO2K[w!@ -ctIp mӕ"x.Aig=lZ-F9P|,e= -ݺD'\[W@4^/Ji/ V}ㆺ(\}As r7w|ʠ]?vؐ]?vXrs7w|!~snw o:vR-v+0F P;M͒'bYh iGa`JE] s 87[\|G?mq\0Kr k>oPcы/P#`\BF.s;]ңþ%TZ ; pPTR$aM¡׼w_wg)6KJiuƒIx}~iyuӪ7kcFzA08qi |pCf |gN[s 鎋01RWyThdmz<Ǡo{T=A0:uOG6f0\6 -'.d!!:/)uk@@Eatw$CT#,Ó|jJt/d= & 88xz -Sي&f-8Zǎ`2Ca QdUD'$q !,nRa”M.n}-XʏN.CKA\FB%tO G} ݓ@Ä/ -tGݒ@Ä#;Tr N1v s2HXZ2`>ֹۜ\ `w -@I N(+!G'bMcqꘫ4u48D.Gΐ%Q&Cg8 u?Q}fl/nKC>k'`Ţ4{2[I (L癫M0Xb9r+-@AM}1iy*m0{-HP7!26h@.8W=*r{x-(TDV[pE:iSѰ a\. Dg Ɠl`B4Y% { [CMk<Ԍ;@E]IKeX/KJaqSB7%tSWTT{qG*=4T&J\WGWG'@e%eBy qZ€~:Qڔ5lJ:A(ǰ; 96.k{83BuLr-`~qfe/n9&¢whR#h[` %7PrCzl: "\fq9P -o@Xae>AUsT"F]r&_k>Xz TQ`Q ȢA;mG䪹:޽%<`a}(6Pf "$@ˁ} pM| h G䰁KT6 eN٨^tG N Z6jQ>&$Gm"9RQT,:V,`LK&%c>$h0*'3`=)YubcXи 1IPèCLp0<pl -X&pMe%T>JhE&,a /u&>&p(3h1c -j4\y$rUǸZ2X$6PIg\qy1Wth!y̙=os9^r;b=LEܳEtQVD* Ԡeå[W v.<צ,wLEΰi*Ta g41 2T C'׈_j"mpG@@-*x2Yݬ?( endstream endobj 245 0 obj <>stream + s wN/.޴xrIВ%w.jz凋EyE{>HĒ1txKT ,}&˞#}%%}%OhJVRX:Z:S&.7u`9)Ӝvh++7UNuU,gհ0QU=R&p-VS{νq}|g iÙFƉۛ3ɖݭֲֿ2ovGV0u[zt fj΀ΡΏ]Kݾz=\ۺuW֋awԍG9]nZ@ffcCNCCwFbGnҹeflm1ڎvKd.}Ej-f[\ْ%ǗZ,]LjY?XJ+Wɬ_ʹt51k.uYcwo`PƄ6yo:b-[lڵq[3?NvYں[o={fۿk_˾=Pp}8#G>z۱?a{bI;OY~3g5=ٹm`yaE._:x+WN_zZc?r͜o}띮wݓ}̣G'?~ɟ-xM{.| {^*i{+v;w[;?!ӏE,y/|-]?$i_a3]AbQ") Lii 30F m\0`,\lH; ;00600(XҠZ1CAq,`Kew10-.:&ÁBHX'@ endstream endobj 49 0 obj <> endobj 62 0 obj <> endobj 63 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.1.0 %%For: (Michael Starke) () %%Title: (Keepass Icons.ai) %%CreationDate: 15.06.13 15:00 %%Canvassize: 16383 %%BoundingBox: -70 0 16 120 %%HiResBoundingBox: -70 0 16 120 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 11.0 %AI12_BuildNumber: 39 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 1 104 17 120 %AI3_TemplateBox: 7.5 7.5 7.5 7.5 %AI3_TileBox: -270.5 -268 288.5 515 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 6 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -18.75 126.75 32 1843 936 26 0 0 6 134 1 1 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-290 -413 %AI7_GridSettings: 10 10 10 10 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 64 0 obj <>stream +%%BoundingBox: -70 0 16 120 %%HiResBoundingBox: -70 0 16 120 %AI7_Thumbnail: 92 128 8 %%BeginData: 6854 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD17FF7DF8F827F827F8F827FD40FF52F8F8F87DFD0EFF52F827A8 %A8A852F8F8A8FD17FFA8277DFD12FF7DFD0CF827A852F82727FD05F82727 %F87DFD0AFF52F8F8272727F8F8F8FD18FF52F827FD11FFA8FD0EF827FD0D %F8FD0AFF52FD08F8A8FD16FFA8F8F8F87DFD10FF7DFD0EF8277D7DA87DA8 %7DA87DA87DA87DA8FD0AFF52FD08F8FD17FF27FD04F8FD10FFA8FD06F852 %7DFD06F827FF522752525227525252277DFD0BFF52FD08F8A8FD15FF7DFD %05F87DFD0FFF7DFD06F8A8FF27FD05F827FFFD0AF827FD0BFFA8FD07F852 %FD16FF52F8275227F827FD0FFFA8FD07F827FD06F827A8FD0AF827FD0CFF %A827F852F8277DFD16FFA8F8F827FF7DF8F87DFD0EFF7DFD06F82727FD06 %F827FFFD0AF827FD0DFF5252A827FD18FF27F8F852FF7DF8F827FD0EFFA8 %FD06F87DFF27FD05F827A8FD0AF827FD0DFF5227FFF87DFD16FF7DF8F8F8 %52FF7DF8F8F87DFD0DFF7DFD06F8A8FF52FD05F827FFFD0AF827FD0DFF52 %52A8F852FD16FF52F8F8F852FFA8F8F8F827FD0DFFA8FD06F8A8FF27FD05 %F827A8FD0AF852FD0DFF5227FFF87DFD15FFA8FD05F87D27FD04F87DFD0C %FF7DFD06F8A8FF27FD05F827FFFD0AF827FD0DFF5252A8F827FD15FF27FD %04F827F827FD04F827FD0CFFA8FD06F8A8FF27FD05F827A8FD0AF852FD0D %FF5227FF27FD15FF7DFD05F852FF7DFD05F87DFD0BFF7DFD06F8527D27FD %05F827FFFD0AF827FD0DFF5252A8F852FD14FF52FD05F852FF7DFD05F827 %FD0BFFA8FD0EF827A8FD0AF827FD0DFFA87DA8F87DFD13FFA8FD0FF87DFD %0BFF7DFD0DF8A8FF7DF8F827F8F8F827F827A8FD0FFF7D7DFD14FFA827F8 %27FD07F827FD04F87DFD1CFFFD09A8FD27FFFD0FA8FDFCFFFDFCFFFDFCFF %FDFCFFFD35FF7DA87DA87DA87DA87DA87DA8FD16FFA87D7DFD35FFA8FD0D %F852FD12FFA852FD05F8277DFD32FF27FD0EF8A8FD10FF52FD09F827FD31 %FF277D7DFD09F827A8277DFD0FFF27F8A8A82727F82752FFA827F8FD30FF %277D52FD0AF8A8277DFD0EFF52F8A8FFFFA87DFD05FF52F827FD2FFF52F8 %27FD0CF87DFD0DFFA8F87DFFFF52F82752FFFF27FD04F87DFD2EFF27F827 %A87DA87DA87DA87DA87DF8F8A8FD0DFF52F8FFFFFFFD05F827FD05F827FD %2EFF52F827FD0A52F8F8A8FD0DFFF827A8FFFF27FD0BF8FD2EFF275227FD %0AF87DF8A8FD0CFFA8F8F8F8A8FF27F8F87D7D27FD06F87DFD2DFF277D7D %FD09F827FF277DFD0DFFF8F8F8FFFFA87DFD05FF7D27F8F8F87DFD2DFF27 %27FD0BF852F8A8FD0CFFA8F8F852FF7D525252A8FFFF52FFA8F8F8F87DFD %2DFF52F8277D7D527D527D527D527DF8F87DFD0DFF27F87DFF27FD04F852 %F8F852FFA852F8FD2EFF27F8277D527D7D7D527D7D7D52F8F8A8FD0DFF7D %F852FF7DFD07F852FFFF2752FD2EFF52F827FD0AF827277DFD0DFFA8F8F8 %FFA8FD07F827FF7DF8A8FD2EFF277D52FD0AF8A827A8FD0EFF52F87DFFFD %07F852A8F852FD2FFF275252FD0AF87D277DFD0FFF52F85227FD06F827F8 %27FD30FF27FD0EF8A8FD10FF7DFD09F852FD32FF27F8F827F827F827F827 %F827F87DFD13FF7D2727F827277DA8FD34FFA8FFA8FFA8FFA8FFA8FFA8FD %17FFA8FFA8FDFCFFFDFCFFFDFCFFFDFCFFFDB4FFA8A87DA8A8A87DA8A8A8 %7DA8A8FD38FFA8F827FD13FF27FD0DF827A8FD35FFA82727F827FD11FF52 %FD0FF827FD34FFA827F87DA8F827FD0FFFA8FD04F827FD07F827FD04F8A8 %FD33FF27F8F8F8A8FFF827FD0FFFF8F87DFFA8FFFF7DF827A8FFFFA8F8F8 %F8A8FD31FFA827FD05F87DA82727FD0DFFA8FD04F827FD07F827FD04F87D %FD31FF27FD07F87D27F8A8FD0DFFF8F852A827F852A87DA852F8F8A87DF8 %F8A8FD2FFFA827FD0AF8A8FD0DFFA8F8F82727F8F8FD0527F8F8F827F8F8 %7DFD2EFFA827FD09F827A8FD0FFFF8F8527D7DA827277D7D7DA87D7DF8F8 %F8A8FD2DFFA827FD09F827A8FD0FFFA8F8F85252522727F8522752525227 %F8F8F87DFD2DFF52FD09F827A8FD11FF27FD10F8FD2EFF277D52FD07F8A8 %FD12FFA8FD0FF87DFD2EFF2752FF52FD04F827A8FD15FFFD05527D27FD04 %F85252A8FD2FFF27F87DFF52F8F8F8A8FD1DFF52F8F827FD32FF27F8F852 %7DF827A8FD1FFF52F8F8FD32FF5227F827F827A8FD21FF52F8A8FD5AFF7D %FDFCFFFDFCFFFDFCFFFD9DFF7DFD0452FD34FF7D7DA8FD1FFF52FD05F827 %FD33FF52F87DFD20FF7D7D527D7DFD34FF52F8F8FD0A7DFD15FF52527D7D %7D5252FD34FFFD0DF8FD14FF52FD05F827FD35FF52522752275227522752 %F8F852FD11FF7D27FD07F82752FD34FFFD09A827F852FD10FF52FD0BF827 %FD31FF7DFD0CF87DFD10FF27FD0CF8A8FD2FFF52F8F8F8FD09277DFD11FF %7D27FD0AF87DFD2FFF7DF8F87DFFA8FFFFFFA8FFA8A8A8FD13FFA87D2727 %F827F8F8277DA8FD30FF27F87DFD04FF7D2727F8F852FD19FFA8FD35FF27 %F87DFFFFFF7DFD05F8FD19FF52F827FD34FF52F8F8A8FFA8F8F8F827F827 %A827F827F8A8FD13FF7DF852FD35FFF8F8F827FD07F8FFFD047DA8FD13FF %52F827FD36FF5227FD05F827F827FD19FF7DF852FD37FFA8A852FD06F8FF %2727F8277DFD13FF7DF852FD3AFF27F8F827F827FF7D525252A8FD14FF27 %A8FD3AFFA8FD05F8A8FD19FFA8FD3DFF7D7D525252FDFCFFFDFCFFFD43FF %FD0DA8FD4EFF7DFD0DF852FD4DFF27FD0AF827FF7DF8A8FD4CFF27FD0AF8 %27FFFFF8A8FD16FFA8FD16FFA852F8FD0D277DFD0EFF27FD0BF82727F8A8 %FD09FF52FD0D27F852A8FD13FF52FD10F87DFD0DFFFD05F87DA87DF8F8F8 %277D7DF8A8FD08FF7DFD0CF8277DA8F852FD13FF27F8F8F852A852FD0AF8 %7DFD0DFF27F8F8F852FFFFFF7DF8F827FFFF27A8FD08FF7DFD06F852A87D %7DF8F852FFFF7D27FD13FF27F8F827FFFFFF52F827FD05A827F87DFD0DFF %27F8F8F87DFFFFFF7DFD04F827F8A8FD08FF7DFD05F87DA827277DA8F8F8 %2727F827FD13FF27F8F87DFFFFFFA8F827527D527D5227F87DFD0DFF27F8 %F8F87DFFFFFFA8F8F8F85252F8A8FD08FF7DFD04F852A8F85252F852FFFD %04F827FD13FF27F8F87DFFFFFF7DF8F8FD057DF8F87DFD0DFF27F8F8F827 %FFFFFF27F8F827FFFFF8A8FD08FF7DFD04F8A8F852FFFFA8F87D52F8F8F8 %27FD13FF27F8F852FFFFFF52F827FD057D27F8A8FD0DFF27F8F8F8277DFF %A827F8F8F8525227A8FD08FF7DF8F8F827A827A8FFFFFF277D52F8F8F827 %FD13FF27F8F8F8A8FFA8F8F8F87D527D527DF8F87DFD0DFF27F8F852FD05 %FF52F8F82727F8A8FD08FF7DFD04F8A8F87DFFFFA8F87D52F8F8F827FD13 %FF27F827FD05FF2727A8FFA8A8A827F87DFD0DFF27F8F852A8A8A87DA87D %F827FFFF27A8FD08FF7DFD04F87DA8F8527DF827FFFD04F827FD12FFA827 %F87DA8A87DA8A87DFD08F87DFD0DFFFD0BF827527DF8A8FD08FF52FD05F8 %7DA8272752FF27FD04F827FD13FF27FD10F8A8FD0DFF27FD0BF827F8F8A8 %FD08FFA8FD06F852A87D7DFD06F852FD13FFA82727F827F827F8272727F8 %272727F87DFD0EFFFD0BF827FFFFF8A8FD09FF7DF827F827F8F8F827F827 %F8FD0427FD33FF27FD0AF827FF7DF8A8FD4CFF7DFD0DF852FD1AFFFF %%EndData endstream endobj 65 0 obj <>stream +%AI12_CompressedDatax}8sM 60=I2mL~RT*=Voٓ툲ZקizS4 ϐe'CǙ̓qEѝ:? +Tj_ϭH4peIzFmWb pD0j;jvQDR.5AO!$`H3aAHg~01u0U5z1[lBvWW=|AU'~S'+TV&Z3CXߙ7=6?Bn, +h +PIo7L H;CKzą@tϔԦ6HGfH>kݣdǾ/935FF4z$jˑ&!.WTXI,ia,-^_yo7S SH2Q½NmOG{+tШ\XUO]qvrp%j-F#FGC03$Qg4CH~<qޯV^)06^mc;xp I&g@<>xXMhjô(sy +QSaA0GopAD XLSOoK3Zx8~AdM!nkۿ;F j;^R%c;|?8zBvuAo俼zޮSK xprVahOB < :|]_ӕV~6~oM\IsN-fs% ߕ߭Jtj~sV2q[K r ~I c=ۦBMQ]_葄kmBš:`<ڏNN%iHrc) _k_2ḽNni~u61tκRpYbs2x.㧎U^^0O҇і'8"IƸ}I&u/S5 TPWDr{$An9y`0)q+Z8^{̎ H $~C"yD~{v8(X^uyzy *!7R.I8r+' E`Q(7H\qr.O!9CH  +>@=>= G x`y uFR P7?Mw\T;%n KOjΗ+ٰl7NAMoh$jGaKe\=eNS.@ -+r31+aP=:`o<^-v ^J%/S܄T9vz^TwŴn(%%=ӨamG9+qz_Фvb?+llK`gLޫdq\s~^;bmӑ|P?L#O80UV"@DM +Ѷ#vr\W@ӔlƷiMn;6AbY +}3P4g*o!?Z-n{ZoaؑbN (%3a3C;r&mXW$`nǒa8E)oNȥ7[r8" qIḰ0k~CUggq@;VgedRڎԵ^ͺ'd+], +.ޭ^&Pt~=6X)LtuN!ӆ|ꉇ*j>̆ÒvľrpύJԬШ$"^Dca]L^>&gf%0|c.R+cOLHd;J# }&"g"w3'S+53Ϟ?Jij~Ho_̘$"qcOf-d'E,e|-vON*}dgކ)= Ñm^l_Dɥ%-i\O kvZ3 I+&>n֏c2ܭDr36j_D~s?u'q.C8SwFs"$ըnR+}͌ൢOm/k z`^>m̟=i?FYpJ}=_cK->5 +N|j'10 HSX.reL-su5\,zӋF“KZ{J| L&lDyo^,"Rg}{}̷53u$iԥ|N#R c||HujrO?_[?^Hp-MKX` {f%֘6cfBVCMy\Oڋ +xLfMm!)L'fb!(>lM̊H%o N7&&.פ$ ؏c R9agN}ͷX2Mp _:BJ>9,"\eG'Lh.'kT58QMr O9ȧVh;ToB[AjROT0n|m{+l7lN3 +aϋ"~;M?2kvTa*dX4CZ17xXdl}2EԔcL_]veJُ 9vYŕ3B}0`v1"lx7Vxm @=H_[#χPKW~OeX i8f.74cs4 s7XRޑi%Op޶%fmqP Ƣ>7zlbјaI;S.HkFOXf Ӽ]MSsήO xݑ_/ThI .2i"$`q"SPo1PLW_jQAb@%#k4]÷]6 2T)腅` .oQ؛: d v +R  #`,BH"e1bbOLN>EÈd1T Z,XɋNLJ/H,6Q4*+ug2&rSt}A~exL1l\e!2c$V)Z9grD151 +VJ!aT0 MB|q~oi^uެXE!%"K%|a"<&eƒCtD`Y~A$xhhy a( @}l>1俌:@Oz/$Y@a$& J燀&^cHnxh[az;3 UKcc-ؖٸ"Ou\SqԐJ67tzB>oXU%=K,FyXpmk4֗mFÂՊLzL)N?<4[Jq-n.GG0RkFF e690nS+|,b>ikxm6Cg8Gf^`8f44 Cv ̼!7i'4Y/9XʹyRf3_xrJ80/xrJ8YPgS#SNA#+7"ϛC֜ͳϿzT˕٨_p/Tp:Z/"=OW{U8񾹬c81!r/mx5NOܿ%mG˷;O\Pfo^.1")ݧa¨ pwe [j09Q&1&ڙҾaSh,I1U⋘=xƪԳ"y'0J*Gɿ&o*}vXmj 0I51hN\4M=Fk3V>o#u2Vjg(>`u@wƴj F6&ۗH`jĜc Hf5)7sZ"a/ࢉdGηoc0nĊZ([NS;ux/DfN?;u̾ I}p>n_$)2e);U~NV" 1]K{ht`-KA ɞ8`Xkf:mDNDڲ %l,,X<^tr +ZI K7LDbJDX8}8uY{ah 9B/j3t]\. K/PW6Ld=lǓk8FVߓeB*Lւ@xj4\ .M>`LD6x8 utl(r E +u +ds&MJ"f~ LCiG\:9˥ag- 7mc6N4鈬1c22dXaXe[, ZsR5%[a^liӥ`Er㽒 +2>@d6ƽx7D2϶;g6n`r x;"h1`vu87kCA=S,uЕXe@lX] +Zh$ލՙ9'Eȁ1L?bÍ=y6F-=~a3_cQ(vL`}ly aoQb/6ŏnttR-n8slqnw>]da .6ɌN8RPP~OE#]_YjYOnO¶,mc2`+v]]+̧CS?VX]Is]jxS/znF5goMdaxTpLJ$mLdoP9e]#KJH!ci|hZNسgࢲ\˗.8 яLh)NLdʡ lPOCa^;5l+}3~bok~q!q!X(' sv o*y}~,Y:k铜ڟH0*}4dЉЕϴ5F;ΆCɸrzje'[6)6<4y0X[ |"L+K +H/{ЩcJnF3@Aֹ4朻` h7H8]pq{< O⑗'87e,c`!SpAEr;Y#E̎,0ISd\ +B]7R2jhW=Lg 2]dy3W_NQ JCm (f>ٱMUSlX׌7{_sf1̀[|?e2Ve?BrcGeU8zM|n Ѐt/MNMPٶh QfE^=[k9e߂^j@wmM[GMqNNpVhBCV;ɋ> sF i?7ljk ,8,pǰ;w]p֣A +h37v>(8 A0]ٺSiifrwa9~w{g H=MUmu0э5W"TKP2L% d-:Q#tm K6S *>X75.0rq&o:>5&BQb>e|inqyq6Ӆ?48'Va +ѧmwN#*#Th,X@}=̾n[sT,2h܌bv`T~n!~M#'!kf.x| c3L_KMدs8{5*K}W& }EcÌc%p:ZA"ڮ8_sk/˥X.K^97ʥXρxvP)p)!lƖa?ykrr!kRWpΓ6-^ǿBKc=-5˲~<`j[i{mu:&  8xF,̎a4# eaz?h V3k0M;Đ*0۰`SBl5X,Vant%6K,,bYrV>bmc!Wk;K[[{FGڰQ&Nbl%Ҁuyg6WAɣFKU5֠15Uz}U2qյ*i/F&|hbF2IЯ?eY\i*6z4Ucm+|$WͰ 55< ]ˢ@Oͮ(jƎOi:k͋QOkop^۪ ɽ6j7mTZxN[-GãmGW٨ גuRZ*k7\7$g:M->m:uxb.1;LF]֞W״#}8uҾ\-Gw17_*z rV}ӧiK7j9jַUs~鿇_un:^ 1aXTzǯ BuݐX$M[6TˍmE o@ aFy La8=a߳픳ot?p#aLc֚0팃Bj5+šLMX39Lͅ537-&]ŴJ>!U֘)jlvuRヽÜuT~)3myk?עX-ûXRp(Kð%-[j`rn9lVyiuCkY3_bˬjՀz46P2bط>{Yz5nǬvȞ'_~zjwnGj_:sq֋Úz:|ʑrst+,w +UirjJlL g-tp;:0Sp){^:Եxw ̄hċID[9Q$*]ĈHoMuI+jbUN^]}#P-맢5͙iW]J*3K+Gӫ!mD#~jxC[Z7ktZ8kf>ý?6gURΖl }i~͓??(ݘk[?Z".PNS9<}U[Y!Ȧs% 5g}sa<{ܨ 屐9|bL`9]e? +kjV˱bl.vw0OGK)FiV{YwXT{ߗonIA<-S~DTeLZ*wL`jlJW۝ +c/Vle_z^:9p-3]wV.uל֋c}xT9=6Q gnuw݀3\tJ-'e5wmLamH2ڳtԱN꼵/AX/gѪ|n+C6,dEsS<~7k~背'=-Qob1 +7u~ԝt#2j/'rlIcӓuLyJGR*nN݅i=sYeΖ-6w76yݹWK^4:bևuˠa5Yv3Ir#Wl#z=Z_։Hkr4nFc3vѭ8lKwo;"*΅״zkZO+I p|vşߛ`j1ao bsk +$h@ Dc4?gV#P0;`j+8.0}5偷O=ə/R]}"z ܀lylxl}x^κs)#mΏ| '{'7. e0hf熹^Hȼɿ940\ΞBeڋ%u*r$GoI]du\z`]-D`QF[-In5E_ymz@hC.VP&kX:ZjXlP,$~z 1J 7Vpyw&_s%.̮T89ڞ VH&rC41NC` r8 Ld}; +!n 잞g؀,o(|(2{=wS{V=)L?V96=InuH{3C8@NB/ۣz + + Q3f䂇Ȧ.nUՇ-1ԋlLWr2YqxW Kz{qeȘ^uUWf+˂wȻvLɱYƕ]\νS9eئyQaWDnʸ!Zd7cAnQ!{JM0-rxf]r`bOOeMoKR=joM;83ˬ4c[P + s`EWa(lrLoG䁩\bw>.|`MmHȼi ~j̈́O3Q4wvr7Wnr }C |]d9w(].,U.RA9ٖk0pjʰxZQcUXaI^Z))|uWAKvgn +Wj+yB]7Y^@7 ˽{yT.>0f(ԉӬ"Ѧ%u'%, W\%!txKA2wJIǟDx^Mp8q8_|&"-KmUzgHr3<fDH[;q&;ꎊ6jOn6[jt!{Y4d \Ϫu.#3X,pvBu5.cn?;;*OCg޹EH=}i)@ +-kHa\[TI)_2H OO -އ R7i+3G^ҩ,ZE8$"n@ +I9|##/GK)$Ba"cᡥ^}i$J-XW NѧA sjVQQ\gAil!-f +p9S] !l?y9ю -[ `K^b'K2s̡Fg|)ؔWgX#_3Dsg0sOl-C?cv<rrΩp2`8^ԥDlYDOdWGDGNC>;>+Fx@"lt< B S]&c};% a%B"̞sW 'Ks>%4 +(/Owo~Jv<*=s@\=fJUj;H џPUvُ`UrdʼnrETzxCkClgiUz)uĎJY/{RΖw-A`sy LT 4:t8Osdƿ6KuG`bg`(3ãzUE&nˁdyLM&7Py&}`||eKPgUg4xd!fP?%)Yhy'/zZ RL6#bdg7/hU Rg,(XX +b=q)W-XŚ2]Jv(@ϥNְް3xäc#éo+ + +v8 +nu r2=bv/Ns8T )1k3ҒY Zq]3Y95Em0IP8fTz.\G ]T.wr7oY +Bl/ϵqS@XR߹'o?wXO<Ǐ$3Kv Akbݹy/pI_N[hDHdc 뒌wQf4  +B"I%wۮJM$G/,TN V>JǛґ/}{_ D"^Sk9Y+iP 0|FQ֘]E*!䃀BKXJ O~.e+a0kuQ'IʉdJ3@$p]fDqZ3rÒwhp^Yy/'(Ɯw K[J0.~xÍxI G '۽qJ:Zg.lLUnKu8Y`y@"<~S2J\޳BˬeYWz#-dUJlW11sYם7F?$)an‘4%uΣG (Zv&T +LwjVr"FxV6$5> y|3S k\6d{1](~isxHM)Z y\ 'PouܳpP^HBc_ jÐN/B`tpobaH +IET,H7,ҽ#`wn~-U|gR4 +粫=x|}еq:.q8Ĝ4Wj% %dI'UN-qO9&rvM8T. Dߵxqiq7Rz` +]7 &V!q^5{L D'8R`};|b̓Kaa:͋ ]sx]Ln(Χ9@r<Ìvr悺 ׎ճ(NNU61PuGr3lr8HE28'ʡϠf >C'A'-xW|7[: :~s3-x|gg1c/ Y&8ݲ3~tIAtV8gNd_}_޺{|~t: lO\.$ 7h%FI&MgrgkKdnW'zB~G yЉi`7l ]=y{I^b7o`/s$~=Ȗ-cCbW/'#-$yMܔγ'rVw`mg?c7 EF{ɭD9X7L2NtMr(/Hoe]7 #Q{%wߔYA+)@u0s r7tFѯgJъtR\!<]/#9, +8^.7vꮈL\DrgNxIo G"2,KGdܺI'q%BtDF_ȀyLҧ;)ݧ$4 #JY~tDFQrنԹ+=GS`,sn*2˒$I 5nLopu*7̞:ӫhhf cZVxtV< [f^m!RW$TvG"H@,~G4 +Qo9u{p|_|GSwǞܤ'̈|>qdNFܳn|8PgS pJF"IpxaFܳ$8'Im'dCw,3̶Tp&s=azXgwx|7bq{9Is׉g;+: E iy2,ׇ.=-[(?lrLhGq:5;p7us0sn+s2bݧ,î.MKuJ[Yeok:UۡH%5M ̌33R{HyBF*?%#yJF*xF*Tvh>-@d.MUtȈ_1e8k1 T8Sr?Hn +ǮS2$~]pw=39q#=T8t@^(F{I,X0P? qFK4^- n@:wa^ \FIl +pn煢܉TTfA7}9s +Z *k"eMMͿ[(zEć&0[ك[x>[1{yŝ%\+ynu'Υ2/lomSnʰ?vIREIg 04RXT}]O:,}Qk$rqԴdwnI,;Wd.@ʯYΰ/ݑRRi㛕H#E^\&W4f.W;B>3EjZW@%"n8fKm3 \+ nX  #JaX$OQ:V ѫ%\Iܬr%{KGIgU:QQH6$}ܮ8;'SLXBv"r]V%K)J(%J >x>щ.@wM'^QM'Fʦ˥}?̽tb1Atbtp<7NsTOϦZ?5N =7(˦uF9tb4{dɥm6볳sFM8/teӉ)#/Hl:.qvM'K'R1l: l:1P'fӉ҉ݔ|nXOWV'f](ʶ&EEp7ᕱsV%ZK+[ѓrn)%YQB #C'r #u#aLZ/sxy&2w*%ܡŭBw +p{CeY)I32wEa;s].V=^b=W'YϹKp.OY,$D:wsp_Iq(JCnoSv Ư%+l6@̦kGfk'vɜNG8 l眆BP +2 VW'y +\ۙ +#`w *.LLWͽ$_ߔ"n̢Hqt$)[Dm-kuVJ_2S:Ϭ`y^Î k~|>bNPdOu[8V_ #CU D$^`{]/CH"/"p'_}xr@=n +wʬG+q2Ekݙy#QW'2T_A~ +w*i`_USzy.xK3qZB#7rTXKh.H)Ƚxn+GQ4KXb-t㉵={PWޓ~uFQ< #Lc>\: +L4%^MfޙG;MZL] /5zE +9_M +"d>}rH',LXsaw{& oҒDj Jñ҉djJZS9%(~tHpfNޥVQ$R<_$5Cñ$jr{4Ҽ+Hs6r%Ls!%N C3O{7T}:M96Y+i787\ #ҧdߝ$LH +NDi}UiiuQt +M2~{)E2wn)@dzyŪ)҃]\-'RK7#TfQIz,ž=GndY$ݫҤNh +UOwҒ<wLҬ;`wˮYw7N7wLUz7gce3\u +c#-Ų]0JOykeqo#ȭQ2 +IM#Ny U Y, eeF {fv$D2v'qH$ э{pm(ƹUT@ rެys5Rg{fbfJSL2_R_`ws nCg9I\b2 iW¼_f*J@[5A:PP,@9'/IȾY*PF,۪E]Y˱$}dYJs%}ZG|T*ˊlwH}jQQ'S)ȱPQ>&: +xJp٢|`E_|Q)J&ܺ[Տ[wCW;K/E]?ɡ=n(#甔Ϻ{PwC)(~,uB"~1٪~*B~er#U'U~[O~h+'_ + ~R=߭ϩ'_K̙L]?{ƅGWt{uxG=p)ՓxF]?~㓮w_=CV~,ϩ'ȱɦs'{m]?}QOdFu8 =`7Jy%WO߅DߝxH{~~uhV23_P]?y3YP]?bYwD=GY~S+sJoO9-ë~ī1r~~nbOy.ݓ O;!0 ~i(O;A LN=.{u%J@MDOhHi:\$H)Iz-1ɠ&0`mIX  aAa9Ik8FWk{~CxHɟ.*x3x⢋w)+;kl39?ŇMrWԠi:0}$6]>o&As;ŤP+ .^Vd/MbҮ'hm;zc\uZߊʐӼV0{)y#J H(o<+20ʎjsqx.UN鸄k/vU/F/37ĘQ6_>}_5o >d0sŃٝ.̸`L̉Yv1{=l~hHɟ.+:’&*}zA: 8a"\h49Z;6rqR@ouM' +雲7 +fcE`=2Wks!;^q'>Y>8O݌4(yD󣴝}JuE'^A< ӯpg>jA,W.|6b6 PeVGkv}AJM7 FbǜP,Ձ(ְ!c?tA f4G ĉxNX8 040)Llh Z9C,aw}hV%YO+rk~.ؘks\E<_JÔPQϷ,:*}mRk/ qׁmg|ÕL# 7{N[ѧK8Z[}a@dkv89O7_˹?onRwZ oy,o>Ff]wZ-h$xWRD]f@|>9'5` $'ڃ哋ۮ:<ިPk:c slJ˓Z`qeEe$+!~Aieİa[aOd?`|h|8q % CJ૰ x1>1gͭ E*,0[jRtE +r/W\bPuR\|ނ@?*/V֥պR"*YSI9f'f'f~(EN%҉Ik|VA^W돫׹3'k ҥS+JY }WBK^}y36)rrGŇ&w<)_nN-VKt>y~jͥ_S$ffwWG^ej*a7CL|3÷25P>~[Fawo\r=`Ԟ͛eIۿj/5]$֜(]qev+FAI\Qd4U-ߝί +ͽcumn*FAȢ]zb\{EmL2IۗSqYX-j깕/j`S} +܄ہz(" + +m"Dy1M&[CTkɐ}Bu %`_Vl/m/ۇW}ہ uhXzutEde~VX{"{׊)3"21]!kCبj9Za@+.s<7wV3NK\B4a0ճ.Ƴ}<[я %m׾&5+4\Y8Y}WnK+9LW}^>|YXo_:[uowuٞ.\`Y.S ow˳n0gVQI;򪯹iiɬDTk=~B-h>'z:'+kz>/`c}w}yz<3\ ,Ičf +v,iO>Lk1 K|qdSvbQ޹qw>N\"<_<*miL[w_r͟} tgfbj"[u砲:^^t407?LyUzI9R̝I&N3qEXw{ +v_>~=3v;m9R0O[bџX~ ,g$ܶV|gkHƨxryr6= _]xZv!oG-^ѿwyƽ_^>{|c^ O.3my^Sx8X 2d lF3;|__b[tMMtqgdI Mo$T|zUB2*3gK'Oa|z?'j2\BQu8`Єvˮy 3T}ôqq#dijkV<{̙k'|]8*ռ %3[%E—Lz崮Az5wi?s@'~"4:hNNCO_OI{Fch]bڳDN:"%+s_LEQ|$X'W\DcDD&BuL%nHN̪YDVӂՕioΔc $$EkKp!a\sPLwEmD0 7 Wy=bPt![X:E C"˃r7 OLCeR9wzJ$>zG4ṈX*(:rhLK?tU2ʗ#RREH\߁"2ؐn!W~Cq%~7/PbɋR,\>itBf"ˇp?xpxla2t0籸lxlL_w<64"uzXC,<1S:.PN5_EF|ٗK1R"Z!8B8|9Hqe?o"V_5=_6'⸥lOvig;sc>+vd8us';gܘOvvN唍rs';hqSg;sc>ٙys';Ƀ}ws';i.v<ى?;W+IU'3SUukFp4p krtD'O^x5۰ޏڭ |&:: 4ۅ;Bl٨fv4qrzUI]Jqbܷr7|;Aך͇Fr6[2sYO|Tkɹ֖j7Ϸ$s)i6Z"ґ ݥR[?Yz`b*cF)|c7[X=LIqю-4JfgJfm=K}Q$:XJjsEzmrbZ!xU/^媔{I%7]1y _s,^x"ND~KTI0\r{'q,h"LZ~:༜8l= +Ǘy 3x<83n.F"*/i1d_//Vg+̙ʲJ=Z~tɅjry\el drJ ʪH̊|V>@obQ٫h0-V-KCZwdV23':B"xw uWX7YEnO? _"5:#]l9Z/}Y*{/kk$Mf4{37ǡY="A]JUAj`15:Rux"I{%J[TK{}琼GHX€U)ki.)c GsMkxֿVʛRgʗ檋_3Guϻrrʢʍ9#rZKg_s\Rݾ+Ѹ6ߩ!rlm͏.}ò*~kǥ۷us󷯅L:v7 vXި8>[t'mpsFJb2RE= 9>~%RR3^8FzH-[hRjsEqC<0g4cE%36._-{^~>Sp jƬ޸ +8`S/bȠ> d/lk/R]B$緓50 GvM/,̅NNM(3"oF{_99b0!3#s;~q;Bq}*O{y"5~NB{t|ξߵStpbu[Stiga[f7 Nb#}ah{av~$B>*4v`H[QG>[w+JHIL-Iݦ.~mpR?b?JM~86ܒLzmJ~%&1&SwSqs-G)wݗ]k%)__vO-1c3c`t5|1i@<)RCfFb!.}| &҃_8d5tEA~Nà9~HD%7! +u R]N:‹T]cP_>#BC"姷 ~krc QSӦm^3Lj(Nҕ +Y~cfqVN% x&Rlqgwp +.i7= L /m톲YyN= Uϙ{޿zW9J.Ϋ_(NEٴAutux%ŝ}~QALH92!}͍eM u<[a"5lu{kn,[a%kP&u<[M¿EHzLl-BEH~Mo.$Rx޸Uw<9^,fH?_/H4*>\'42J#[kK7F_rmI؅dF_4|KeBOo݄yn4 \ߢn&pm#&t1`PMz[\ODp|c-$}kX7 4udIlд"`,,Ha%1u6|kyko8T3L<$dp|GhG8%$d6`b dgf! D:tda} P0q06-@z$9L$pptCIȖ{~Pؐ`M=(۳i@`@y{ȅϻZNW<;.8f@})N}Q:|pGf6T-^n-G;.RĂKC婊ē00ciPݷ=p}O Ơ`7@@Q$Z~W]OHRGvdd,m@eE r_! ̇Rۦ'_@Mְ, P>pLDBLЈ"JH"[-#mV,.8A45`OJÏ#gcVRL$޷2 @\a i\ͰM$ 0ڄu|vpI]D=xJ]E-E*T^N :*#U?DLg?GڰZ&qf&h2lT=^bb=[<̜ +"z+>cѣbٔ>p4-4`Fڃ2XK[n1[b!%1X +Z c{h:}L:C2])H0l/| K([)0)R pS%ic +&LݕW +:W:'He%U0t-VBe6r XtN$N vLXxS 1y\\prXS޷;̨ZkAF#6qP. pL7e ,{X`1LlX6ުwt,ǟh|@A&Sѭhji6Οu6i -(G菡Qa@¸_.v ٓ+5a ZVPivIiî%4_}hǢwؘhhVVPѠ\V3򧀿`\⛖,N-. #RXd01D.Xh6-C_Ɣ˺N TDWZ Ux #iE8P\FEwYPk(9 +O>?AtnLX^Әr8[Ŋ)/jr)+W3Lʰ kNR6 |XXNXPG6" LNBT $\.?hB 4^91c/8qr=ŤzPH:L%^蕩07b7adŧ!-H ` e<+@OW@ +W8NNңhAO lJcw- +p cD7E(#H(d?fZ/3" @N&rp9:Gj8BgbَWQ+rLAKA2D Oc5TA[R:Un%RD*V"?g؝6k$U58Gi&IPyPINkьۃ)ErX/Ջ!K ?Xr%@IOK[!'`]B8[Y >lgыny"uMs> L梪 !ar2Z2)!@A,9g *:@%!ԒH-nfLv{۬Zä5Jfq!ݒL08 hDƥFnEBє9LL%yĂdadȜb WFd@GRV]vF=T (s{+\݊PHG!]\v a%K*ɉn$l3*HT7BLNd8/ +>k5h= "-gzpCt*6)6*HDLIyh0bsŴ9/lu907S$A!x(?@XSY%P"9M ++\Wer Km3,Y]R ם0Sx}D. U?J^'v12VmH VJر'է-DNHpw9s[`6Ib;itSbKєBГrnip +=ϵ5Ӥ@+r &:LQ 4 dMv6xɵƓ]OT#"]@̳(ckdܶjy'ץGnXjj&{%~Vj#<c(ItlC',ЦK7DՆ*8q7CJKWA-:Jd0q +)S.Ji$D vϣ08 9M IJ)W CrMx^%q!"6uxE"KrvaS|*wꅄ=L61dYm:*rXW=%l1`Sz|LwMA5SXYy1l˦EBK0G +@FT؁U0ܨ: ulO\D,汥 M,Sb>yE _tfC8g8~]X߉S3Þ ݣK==܋⌀d $oGVm-S'R]Y}ךVZh< |Фܬ%[h"Sr; endstream endobj 57 0 obj <>stream +HdQAj0+kA 9rD҂Cgv,kV5o#7QudHX]"\f\:1ZơϬ1kN\>ڶ"<8kU(~Pya62܂UwzoӴ[PW}oIk\d96 .nK@;Cw9N~IJWA-W_rXMu8# Y9 endstream endobj 56 0 obj <>stream +HTn0+x. r-z +~6'@3KIr*dkA/g^]_#G{ۊo8^};+i"^7Hh>%lbee`9ti.vKju?G<Ψ1n|`YTᅦ]m*f`i 5Ģ)2#IP{7$BˀPJ,4-fbu EVVY*`P-zrXd2iU'(:\Sm›סpmi]] rAC날sFȒj;5 jFĦ1^ҸQVG "uSpn9$&e"& +IM"I$ʐpҋ1oW2bdI+nELvpui:w2vA׏5@QX^UDxAʰl4HAhI7\yBqjc3gS2}Yj1 +-6'O/Ѣ lqYk{ȇeDs {ۦXQ<ռZMHc&? ~ endstream endobj 55 0 obj <>stream HLRN0 +|FriW B+|@\Z/1N03ٝW.FCG~+ҴxN}!I7=A9(PJ 7J{~|EVl+ːUR#RoZC(;,3PZTE>}SP(um^>stream +؈@jֻB2q_wz=P ՖuI5?،ٲ:V!SJ/-~ endstream endobj 54 0 obj <>stream HlSN0 +|FJM\)@>v&}ln: UZsgk&lSǧ G < -$)(| ;EsZ 񝨗vR$hqTeӮX* ٭W$I h94syp^!/B\y,9!m7e9 ]\Ә5qks ^U&K \~_)YZnmc4aͬn 6X2M|x"ȟYFS"9|?dRQv4e~GvGYx9E:Ν%8Sp&'a眶k|' endstream endobj 243 0 obj <>stream +$)(| ;EsZ 񝨗vR$hqTeӮX* ٭W$I h94syp^!/B\y,9!m7e9 ]\Ә5qks ^U&K \~_)YZnmc4aͬn 6X2M|x"ȟYFS"9|?dRQv4e~GvGYx9E:Ν%8Sp&'a眶k|' endstream endobj 53 0 obj <>stream HTRn0  H!eIֺE:>'@z#mǝH:4 -?>L7lA|&<-,eBn-3t! ]ȩW p]K_7L:^a4SXhh`&BрFo+)z_)ܹ1,}ImuʕT?})FAU۠*Һwu)ݹx/wqӣe>+N|?q_.2h4 endstream endobj 242 0 obj <>stream +?>L7lA|&<-,eBn-3t! ]ȩW p]K_7L:^a4SXhh`&BрFo+)z_)ܹ1,}ImuʕT?})FAU۠*Һwu)ݹx/wqӣe>+N|?q_.2h4 endstream endobj 52 0 obj <>stream HtQN0 +挔N>U|@EZz]@͌=ԣvݡ2o*L |<ީ m`5miu3ěډ8QH14d5,2~ez>RN¸ m6BZ#'RS{\l G])rF $EeS -LS t@m৥6ZAgqEKcQ endstream endobj 238 0 obj <>stream -HLOAj1 sX+ٲf[rZB@Cd"4f$MӺ hZm=i:9 :H(fn9)b[3BfI[koѵ ~9>/Resources<>/ExtGState<>/Properties<>>>/Thumb 12 0 R/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 25 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 26 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 27 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 28 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 258 0 obj <>stream +LS t@m৥6ZAgqEKcQ endstream endobj 48 0 obj <>stream +HLOAj1 sX+ٲf[rZB@Cd"4f$MӺ hZm=i:9 :H(fn9)b[3BfI[koѵ ~9>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 10 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 11 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 12 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 13 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/TrimBox[0.0 0.0 16.0 16.0]/Type/Page>> endobj 70 0 obj <>stream HLN0 ~9#q7- !<@\ 't*&㉝ytY" G"|}7|˴F;b(} u+9KrA+QShM7̊`tRZ -V!Ϭ4jȅ!4K!Z%nF ~r6RI}>߸rs> =v}擕1Y%̇p0S!]HhH׈T ?>mM endstream endobj 257 0 obj <>stream +V!Ϭ4jȅ!4K!Z%nF ~r6RI}>߸rs> =v}擕1Y%̇p0S!]HhH׈T ?>mM endstream endobj 69 0 obj <>stream HTj0 E - v,۲mP.4Pʓ'X^'SǧJ|;_h x!@ZEƒy>ygrV.q973gͫF^#"b"ێo[V֌Z$pշ&^䵪 uD\T〕R 5Dx6Nwaka%OtkGةvНtm6*Nil^lNx 8l0_~K@Gz>Q/'Y[ endstream endobj 256 0 obj <>stream -HLA0 =6]E@ (?A kp6‡c!a>o*p7c 5R3 ??"d'MJUr#N&ot0/liDO&׹|2>stream + v,۲mP.4Pʓ'X^'SǧJ|;_h x!@ZEƒy>ygrV.q973gͫF^#"b"ێo[V֌Z$pշ&^䵪 uD\T〕R 5Dx6Nwaka%OtkGةvНtm6*Nil^lNx 8l0_~K@Gz>Q/'Y[ endstream endobj 68 0 obj <>stream +HLA0 =6]E@ (?A kp6‡c!a>o*p7c 5R3 ??"d'MJUr#N&ot0/liDO&׹|2>stream HLPn0 XZ'A|p@yR²H篅"q\6 gFWyn;Kxo -}*icAՈHE@pObbL!u|Fn2[qtO 0qX;+:1gu표ZQŔua[j|JJ]0.ĚyC V?@QDXuԊ4 y5B 0_I endstream endobj 254 0 obj <>stream -HLRN0 +|FJj;I+q> bPF%,(m=&WN+ˊ0T7 }\' _}݄EM2H@7V5L8*x?:zn*G{_ŋOЫ낗iT !ya NZ*لtjAho[Xbb*"yJP)uh ͨHYKUʞrR vfµU[MZ2\t m#?6n9&DA-9ϴ+XQnٶR87 ͧD-zҋ}⌇ endstream endobj 12 0 obj <>stream -8;Ue`?sis?0E;(U!!*~> endstream endobj 13 0 obj [/Indexed/DeviceRGB 255 14 0 R] endobj 14 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 5 0 obj <> endobj 23 0 obj <> endobj 45 0 obj <> endobj 63 0 obj <> endobj 87 0 obj <> endobj 116 0 obj <> endobj 140 0 obj <> endobj 164 0 obj <> endobj 188 0 obj <> endobj 212 0 obj <> endobj 223 0 obj [/View/Design] endobj 224 0 obj <>>> endobj 199 0 obj [/View/Design] endobj 200 0 obj <>>> endobj 175 0 obj [/View/Design] endobj 176 0 obj <>>> endobj 151 0 obj [/View/Design] endobj 152 0 obj <>>> endobj 127 0 obj [/View/Design] endobj 128 0 obj <>>> endobj 103 0 obj [/View/Design] endobj 104 0 obj <>>> endobj 79 0 obj [/View/Design] endobj 80 0 obj <>>> endobj 55 0 obj [/View/Design] endobj 56 0 obj <>>> endobj 37 0 obj [/View/Design] endobj 38 0 obj <>>> endobj 15 0 obj [/View/Design] endobj 16 0 obj <>>> endobj 237 0 obj [236 0 R] endobj 259 0 obj <> endobj xref 0 260 0000000004 65535 f +}*icAՈHE@pObbL!u|Fn2[qtO 0qX;+:1gu표ZQŔua[j|JJ]0.ĚyC V?@QDXuԊ4 y5B 0_I endstream endobj 66 0 obj <>stream +HLRN0 +|FJj;I+q> bPF%,(m=&WN+ˊ0T7 }\' _}݄EM2H@7V5L8*x?:zn*G{_ŋOЫ낗iT !ya NZ*لtjAho[Xbb*"yJP)uh ͨHYKUʞrR vfµU[MZ2\t m#?6n9&DA-9ϴ+XQnٶR87 ͧD-zҋ}⌇ endstream endobj 5 0 obj <> endobj 33 0 obj [/View/Design] endobj 34 0 obj <>>> endobj 47 0 obj [46 0 R] endobj 71 0 obj <> endobj xref 0 72 0000000004 65535 f 0000000016 00000 n -0000000298 00000 n -0000018295 00000 n -0000000006 00000 f -0000069047 00000 n -0000000008 00000 f -0000065011 00000 n -0000000009 00000 f -0000000010 00000 f -0000000011 00000 f -0000000017 00000 f -0000068328 00000 n -0000068486 00000 n -0000068534 00000 n -0000070829 00000 n -0000070860 00000 n -0000000018 00000 f -0000000019 00000 f -0000000020 00000 f -0000000021 00000 f -0000000022 00000 f -0000000024 00000 f -0000069117 00000 n -0000000029 00000 f -0000065360 00000 n -0000065708 00000 n -0000066045 00000 n -0000066382 00000 n -0000000030 00000 f -0000000031 00000 f -0000000032 00000 f -0000000033 00000 f -0000000034 00000 f -0000000035 00000 f -0000000036 00000 f -0000000039 00000 f -0000070713 00000 n -0000070744 00000 n -0000000040 00000 f -0000000041 00000 f -0000000042 00000 f -0000000043 00000 f -0000000044 00000 f -0000000046 00000 f -0000069188 00000 n -0000000047 00000 f -0000000048 00000 f -0000000049 00000 f -0000000050 00000 f -0000000051 00000 f -0000000052 00000 f -0000000053 00000 f -0000000054 00000 f -0000000057 00000 f -0000070597 00000 n -0000070628 00000 n -0000000058 00000 f -0000000059 00000 f -0000000060 00000 f -0000000061 00000 f -0000000062 00000 f -0000000064 00000 f -0000069259 00000 n -0000000068 00000 f -0000018549 00000 n -0000018897 00000 n -0000019234 00000 n -0000000069 00000 f -0000000070 00000 f -0000000071 00000 f -0000000072 00000 f -0000000073 00000 f -0000000074 00000 f -0000000075 00000 f -0000000076 00000 f -0000000077 00000 f -0000000078 00000 f -0000000081 00000 f -0000070481 00000 n -0000070512 00000 n -0000000082 00000 f -0000000083 00000 f -0000000084 00000 f -0000000085 00000 f -0000000086 00000 f -0000000088 00000 f -0000069330 00000 n -0000000094 00000 f -0000018355 00000 n -0000018448 00000 n -0000019571 00000 n -0000019908 00000 n -0000020245 00000 n -0000000095 00000 f -0000000096 00000 f -0000000097 00000 f -0000000098 00000 f -0000000099 00000 f -0000000100 00000 f -0000000101 00000 f -0000000102 00000 f -0000000105 00000 f -0000070363 00000 n -0000070395 00000 n -0000000106 00000 f -0000000107 00000 f -0000000108 00000 f -0000000109 00000 f -0000000110 00000 f -0000000111 00000 f -0000000112 00000 f -0000000113 00000 f -0000000114 00000 f -0000000115 00000 f -0000000117 00000 f -0000069403 00000 n -0000000118 00000 f -0000000119 00000 f -0000000120 00000 f -0000000121 00000 f -0000000122 00000 f -0000000123 00000 f -0000000124 00000 f -0000000125 00000 f -0000000126 00000 f -0000000129 00000 f -0000070245 00000 n -0000070277 00000 n -0000000130 00000 f -0000000131 00000 f -0000000132 00000 f -0000000133 00000 f -0000000134 00000 f -0000000135 00000 f -0000000136 00000 f -0000000137 00000 f -0000000138 00000 f -0000000139 00000 f -0000000141 00000 f -0000069477 00000 n -0000000142 00000 f -0000000143 00000 f -0000000144 00000 f -0000000145 00000 f -0000000146 00000 f -0000000147 00000 f -0000000148 00000 f -0000000149 00000 f -0000000150 00000 f -0000000153 00000 f -0000070127 00000 n -0000070159 00000 n -0000000154 00000 f -0000000155 00000 f -0000000156 00000 f -0000000157 00000 f -0000000158 00000 f -0000000159 00000 f -0000000160 00000 f -0000000161 00000 f -0000000162 00000 f -0000000163 00000 f -0000000165 00000 f -0000069551 00000 n -0000000166 00000 f -0000000167 00000 f -0000000168 00000 f -0000000169 00000 f -0000000170 00000 f -0000000171 00000 f -0000000172 00000 f -0000000173 00000 f -0000000174 00000 f -0000000177 00000 f -0000070009 00000 n -0000070041 00000 n -0000000178 00000 f -0000000179 00000 f -0000000180 00000 f -0000000181 00000 f -0000000182 00000 f -0000000183 00000 f -0000000184 00000 f -0000000185 00000 f -0000000186 00000 f -0000000187 00000 f -0000000189 00000 f -0000069625 00000 n -0000000190 00000 f -0000000191 00000 f -0000000192 00000 f -0000000193 00000 f -0000000194 00000 f -0000000195 00000 f -0000000196 00000 f -0000000197 00000 f -0000000198 00000 f -0000000201 00000 f -0000069891 00000 n -0000069923 00000 n -0000000202 00000 f -0000000203 00000 f -0000000204 00000 f -0000000205 00000 f -0000000206 00000 f -0000000207 00000 f -0000000208 00000 f -0000000209 00000 f -0000000210 00000 f -0000000211 00000 f +0000000159 00000 n +0000020541 00000 n 0000000000 00000 f -0000069699 00000 n +0000072232 00000 n 0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000069773 00000 n -0000069805 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000021286 00000 n -0000070945 00000 n -0000064763 00000 n -0000024420 00000 n -0000021592 00000 n +0000020599 00000 n +0000020691 00000 n +0000068963 00000 n +0000069293 00000 n +0000069635 00000 n +0000069966 00000 n +0000070297 00000 n +0000020805 00000 n +0000021147 00000 n 0000021478 00000 n -0000064455 00000 n -0000064114 00000 n -0000063644 00000 n -0000063244 00000 n -0000020582 00000 n -0000021360 00000 n -0000021392 00000 n -0000021629 00000 n -0000024496 00000 n -0000024674 00000 n -0000025656 00000 n -0000032064 00000 n -0000067923 00000 n -0000067626 00000 n -0000067348 00000 n -0000067014 00000 n -0000066719 00000 n -0000070972 00000 n -trailer <]>> startxref 71142 %%EOF \ No newline at end of file +0000021809 00000 n +0000022140 00000 n +0000022471 00000 n +0000022802 00000 n +0000023139 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000072302 00000 n +0000072333 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000023763 00000 n +0000072418 00000 n +0000068716 00000 n +0000026888 00000 n +0000024063 00000 n +0000023950 00000 n +0000068409 00000 n +0000068069 00000 n +0000067600 00000 n +0000067201 00000 n +0000066498 00000 n +0000066197 00000 n +0000023470 00000 n +0000023834 00000 n +0000023865 00000 n +0000024098 00000 n +0000026962 00000 n +0000027136 00000 n +0000028119 00000 n +0000035148 00000 n +0000071828 00000 n +0000071532 00000 n +0000071255 00000 n +0000070922 00000 n +0000070628 00000 n +0000072443 00000 n +trailer <<928F9550B5CA42AAAD6D7EB202F9913C>]>> startxref 72612 %%EOF \ No newline at end of file diff --git a/MacPass.xcodeproj/project.pbxproj b/MacPass.xcodeproj/project.pbxproj index f9b3bec3..283818e9 100644 --- a/MacPass.xcodeproj/project.pbxproj +++ b/MacPass.xcodeproj/project.pbxproj @@ -88,6 +88,8 @@ 4C7615631764C08C0015A1A6 /* PasswordEditView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4C7615651764C08C0015A1A6 /* PasswordEditView.xib */; }; 4C7615681764C0C40015A1A6 /* PasswordInputView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4C76156A1764C0C40015A1A6 /* PasswordInputView.xib */; }; 4C76156D1764C0E20015A1A6 /* InspectorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4C76156F1764C0E20015A1A6 /* InspectorView.xib */; }; + 4C7714AA176C998F00549F2A /* 43_TrashTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C7714A9176C998F00549F2A /* 43_TrashTemplate.pdf */; }; + 4C7714AC176C9D4600549F2A /* 99_InfoTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C7714AB176C9D4600549F2A /* 99_InfoTemplate.pdf */; }; 4C77547516E55FE800970E02 /* MPInspectorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C77547416E55FE800970E02 /* MPInspectorViewController.m */; }; 4C77E36715B84A240093A587 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C77E36615B84A240093A587 /* Cocoa.framework */; }; 4C77E37115B84A240093A587 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4C77E36F15B84A240093A587 /* InfoPlist.strings */; }; @@ -300,6 +302,8 @@ 4C76157B1764C5450015A1A6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MainMenu.strings; sourceTree = ""; }; 4C76157C1764C8B40015A1A6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InspectorView.strings; sourceTree = ""; }; 4C76157D1764C8B90015A1A6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InspectorView.strings; sourceTree = ""; }; + 4C7714A9176C998F00549F2A /* 43_TrashTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 43_TrashTemplate.pdf; sourceTree = ""; }; + 4C7714AB176C9D4600549F2A /* 99_InfoTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 99_InfoTemplate.pdf; sourceTree = ""; }; 4C77547316E55FE800970E02 /* MPInspectorViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPInspectorViewController.h; sourceTree = ""; }; 4C77547416E55FE800970E02 /* MPInspectorViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPInspectorViewController.m; sourceTree = ""; }; 4C77E36215B84A240093A587 /* MacPass.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MacPass.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -531,6 +535,8 @@ 4CD78AB916D155FF00768A1D /* 09_IdentityTemplate.pdf */, 4CD78ABA16D155FF00768A1D /* 10_ContactTemplate.pdf */, 4CD78ABB16D155FF00768A1D /* 11_CameraTemplate.pdf */, + 4C7714A9176C998F00549F2A /* 43_TrashTemplate.pdf */, + 4C7714AB176C9D4600549F2A /* 99_InfoTemplate.pdf */, ); path = Icons; sourceTree = ""; @@ -953,6 +959,8 @@ 4C5A11FF1708DE8800223D8A /* PasswordCreatorView.xib in Resources */, 4C1DDCDD1711ECEB00C98DA3 /* PasswordCreatorWindow.xib in Resources */, 4C7615631764C08C0015A1A6 /* PasswordEditView.xib in Resources */, + 4C7714AA176C998F00549F2A /* 43_TrashTemplate.pdf in Resources */, + 4C7714AC176C9D4600549F2A /* 99_InfoTemplate.pdf in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -970,7 +978,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "#!/bin/bash\nbuildNumber=$(/usr/libexec/PlistBuddy -c \"Print CFBundleVersion\" \"$INFOPLIST_FILE\")\nbuildNumber=$((0x$buildNumber))\nbuildNumber=$(($buildNumber + 1))\nbuildNumber=$(printf \"%X\" $buildNumber)\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $buildNumber\" \"$INFOPLIST_FILE\""; + shellScript = "#!/bin/bash\nbuildNumber=$(/usr/libexec/PlistBuddy -c \"Print CFBundleVersion\" \"$INFOPLIST_FILE\")\n#buildNumber=$((0x$buildNumber))\nbuildNumber=$(($buildNumber + 1))\nbuildNumber=$(printf \"%d\" $buildNumber)\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $buildNumber\" \"$INFOPLIST_FILE\""; }; /* End PBXShellScriptBuildPhase section */ diff --git a/MacPass/EntryView.xib b/MacPass/EntryView.xib index 56437fbc..7676a11b 100644 --- a/MacPass/EntryView.xib +++ b/MacPass/EntryView.xib @@ -61,7 +61,7 @@ _NS:9 YES - -2080374784 + -1543503872 134217728 Round Rect Button diff --git a/MacPass/Icons/43_TrashTemplate.pdf b/MacPass/Icons/43_TrashTemplate.pdf new file mode 100644 index 00000000..6da8d3d9 Binary files /dev/null and b/MacPass/Icons/43_TrashTemplate.pdf differ diff --git a/MacPass/Icons/99_InfoTemplate.pdf b/MacPass/Icons/99_InfoTemplate.pdf new file mode 100644 index 00000000..7c3fb5d9 Binary files /dev/null and b/MacPass/Icons/99_InfoTemplate.pdf differ diff --git a/MacPass/MPDocumentWindowController.h b/MacPass/MPDocumentWindowController.h index b718b435..9f0c660d 100644 --- a/MacPass/MPDocumentWindowController.h +++ b/MacPass/MPDocumentWindowController.h @@ -17,16 +17,13 @@ @class MPCreationViewController; -@interface MPDocumentWindowController : NSWindowController { -@private - NSArray *_inspectorContraints; -} +@interface MPDocumentWindowController : NSWindowController @property (readonly, retain) MPPasswordInputController *passwordInputController; @property (readonly, retain) MPPasswordEditViewController *passwordEditController; @property (readonly, retain) MPEntryViewController *entryViewController; @property (readonly, retain) MPOutlineViewController *outlineViewController; -@property (readonly, retain) MPInspectorViewController *inspectorTabViewController; +@property (readonly, retain) MPInspectorViewController *inspectorViewController; @property (readonly, retain) MPCreationViewController *creationViewController; diff --git a/MacPass/MPDocumentWindowController.m b/MacPass/MPDocumentWindowController.m index aea1737a..4ecac263 100644 --- a/MacPass/MPDocumentWindowController.m +++ b/MacPass/MPDocumentWindowController.m @@ -31,7 +31,7 @@ @property (retain) MPPasswordEditViewController *passwordEditController; @property (retain) MPEntryViewController *entryViewController; @property (retain) MPOutlineViewController *outlineViewController; -@property (retain) MPInspectorViewController *inspectorTabViewController; +@property (retain) MPInspectorViewController *inspectorViewController; @property (retain) MPToolbarDelegate *toolbarDelegate; @@ -46,21 +46,20 @@ _firstResponder = nil; _toolbarDelegate = [[MPToolbarDelegate alloc] init]; _outlineViewController = [[MPOutlineViewController alloc] init]; - _inspectorTabViewController = [[MPInspectorViewController alloc] init]; _passwordEditController = [[MPPasswordEditViewController alloc] init]; _entryViewController = [[MPEntryViewController alloc] init]; + _inspectorViewController = [[MPInspectorViewController alloc] init]; } return self; } - (void)dealloc { - [[NSNotificationCenter defaultCenter] removeObserver:self]; [_toolbar release]; [_passwordInputController release]; [_entryViewController release]; [_outlineViewController release]; - [_inspectorTabViewController release]; + [_inspectorViewController release]; [_creationViewController release]; [_toolbarDelegate release]; @@ -71,6 +70,9 @@ #pragma mark View Handling - (void)windowDidLoad { + [_entryViewController setupNotifications:self]; + [_inspectorViewController setupNotifications:self]; + [super windowDidLoad]; _toolbar = [[NSToolbar alloc] initWithIdentifier:@"MainWindowToolbar"]; [self.toolbar setAllowsUserCustomization:YES]; @@ -80,7 +82,7 @@ [self.splitView setTranslatesAutoresizingMaskIntoConstraints:NO]; NSView *outlineView = [_outlineViewController view]; - NSView *inspectorView = [_inspectorTabViewController view]; + NSView *inspectorView = [_inspectorViewController view]; NSView *entryView = [_entryViewController view]; [_splitView addSubview:outlineView]; [_splitView addSubview:entryView]; @@ -151,6 +153,12 @@ if(itemAction == [MPActionHelper actionOfType:MPActionAddEntry]) { return (nil != _entryViewController.activeGroup); } + if(itemAction == [MPActionHelper actionOfType:MPActionDelete]) { + return (_entryViewController.activeGroup || _entryViewController.selectedEntry); + } + if(itemAction == [MPActionHelper actionOfType:MPActionToggleInspector]) { + return (nil != [_splitView superview]); + } return YES; } @@ -179,11 +187,11 @@ } - (void)createGroup:(id)sender { - NSLog(@"WindowControllerCreateGroup"); + [_outlineViewController createGroup:nil]; } - (void)toggleInspector:(id)sender { - NSView *inspectorView = [_inspectorTabViewController view]; + NSView *inspectorView = [_inspectorViewController view]; if([inspectorView superview]) { [inspectorView removeFromSuperview]; } @@ -203,7 +211,7 @@ [contentView addSubview:_splitView]; [_splitView adjustSubviews]; NSView *outlineView = [_outlineViewController view]; - NSView *inspectorView = [_inspectorTabViewController view]; + NSView *inspectorView = [_inspectorViewController view]; NSView *entryView = [_entryViewController view]; NSDictionary *views = NSDictionaryOfVariableBindings(outlineView, inspectorView, entryView, _splitView); @@ -235,7 +243,7 @@ [contentView layout]; [_entryViewController updateResponderChain]; - [_inspectorTabViewController updateResponderChain]; + [_inspectorViewController updateResponderChain]; [_outlineViewController updateResponderChain]; [_outlineViewController showOutline]; } diff --git a/MacPass/MPEntryViewController.h b/MacPass/MPEntryViewController.h index 00f0dde1..9bd0c1f2 100644 --- a/MacPass/MPEntryViewController.h +++ b/MacPass/MPEntryViewController.h @@ -27,6 +27,7 @@ typedef enum { @class KdbGroup; @class KdbEntry; @class MPOutlineViewDelegate; +@class MPDocumentWindowController; @interface MPEntryViewController : MPViewController @@ -37,6 +38,9 @@ typedef enum { @property (nonatomic, retain) NSString *filter; +/* Call this after alle viewcontroller are loaded */ +- (void)setupNotifications:(MPDocumentWindowController *)windowController; + /* Clear the Search filter*/ - (void)showFilter:(id)sender; - (void)clearFilter:(id)sender; diff --git a/MacPass/MPEntryViewController.m b/MacPass/MPEntryViewController.m index 21b5c7f7..018a8655 100644 --- a/MacPass/MPEntryViewController.m +++ b/MacPass/MPEntryViewController.m @@ -120,12 +120,6 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername"; [self _hideFilterBarAnimated:NO]; [_bottomBar setBorderType:HNHBorderTop]; - MPDocumentWindowController *windowController = [self windowController]; - [[NSNotificationCenter defaultCenter] addObserver:self - selector:@selector(_didChangeGroupSelectionInOutlineView:) - name:MPOutlineViewDidChangeGroupSelection - object:windowController.outlineViewController.outlineDelegate]; - [self.entryTable setDelegate:self]; [self.entryTable setDoubleAction:@selector(_columnDoubleClick:)]; [self.entryTable setTarget:self]; @@ -170,6 +164,14 @@ NSString *const _toggleFilterUsernameButton = @"SearchUsername"; [parentColumn setHidden:YES]; } + +- (void)setupNotifications:(MPDocumentWindowController *)windowController { + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(_didChangeGroupSelectionInOutlineView:) + name:MPOutlineViewDidChangeGroupSelection + object:windowController.outlineViewController.outlineDelegate]; +} + #pragma mark NSTableViewDelgate - (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { diff --git a/MacPass/MPIconHelper.h b/MacPass/MPIconHelper.h index b3173667..968a8ffa 100644 --- a/MacPass/MPIconHelper.h +++ b/MacPass/MPIconHelper.h @@ -19,7 +19,9 @@ typedef NS_ENUM(NSUInteger, MPIconType) { MPIconSocket, MPIconIdentity, MPIconContact, - MPIconCamera + MPIconCamera, + MPIconTrash, + MPIconInfo }; @interface MPIconHelper : NSObject diff --git a/MacPass/MPIconHelper.m b/MacPass/MPIconHelper.m index c33198da..456bd07b 100644 --- a/MacPass/MPIconHelper.m +++ b/MacPass/MPIconHelper.m @@ -40,7 +40,9 @@ @(MPIconContact): @"10_ContactTemplate", @(MPIconIdentity): @"09_IdentityTemplate", @(MPIconNotepad): @"07_NotepadTemplate", - @(MPIconSocket): @"08_SocketTemplate" + @(MPIconSocket): @"08_SocketTemplate", + @(MPIconTrash): @"43_TrashTemplate", + @(MPIconInfo): @"99_InfoTemplate" }; return imageNames; } diff --git a/MacPass/MPInspectorViewController.h b/MacPass/MPInspectorViewController.h index 60abbe62..b8d0d2ec 100644 --- a/MacPass/MPInspectorViewController.h +++ b/MacPass/MPInspectorViewController.h @@ -12,6 +12,7 @@ @class KdbEntry; @class KdbGroup; @class HNHGradientView; +@class MPDocumentWindowController; @interface MPInspectorViewController : MPViewController @@ -26,5 +27,7 @@ @property (assign) IBOutlet HNHGradientView *bottomBar; - (void)closeActivePopup:(id)sender; +/* Seperate call to ensure alle registered objects are in place */ +- (void)setupNotifications:(MPDocumentWindowController *)windowController; @end diff --git a/MacPass/MPInspectorViewController.m b/MacPass/MPInspectorViewController.m index d190978b..9e4c37bf 100644 --- a/MacPass/MPInspectorViewController.m +++ b/MacPass/MPInspectorViewController.m @@ -14,6 +14,9 @@ #import "MPIconHelper.h" #import "MPPopupImageView.h" #import "MPIconSelectViewController.h" +#import "MPDocumentWindowController.h" +#import "MPOutlineViewController.h" +#import "MPOutlineViewDelegate.h" #import "KdbLib.h" #import "KdbGroup+Undo.h" #import "KdbEntry+Undo.h" @@ -59,18 +62,21 @@ [[self.itemImageView cell] setBackgroundStyle:NSBackgroundStyleRaised]; [self.itemImageView setTarget:self]; [_bottomBar setBorderType:HNHBorderTop]; + [self _clearContent]; +} + +- (void)setupNotifications:(MPDocumentWindowController *)windowController { /* Register for Entry selection */ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(_didChangeSelectedEntry:) name:MPDidChangeSelectedEntryNotification - object:nil]; + object:windowController.entryViewController]; /* Register for Group selection */ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(_didChangeSelectedGroup:) name:MPOutlineViewDidChangeGroupSelection - object:nil]; - [self _clearContent]; + object:windowController.outlineViewController.outlineDelegate]; } - (void)_updateContent { diff --git a/MacPass/MPOutlineViewController.h b/MacPass/MPOutlineViewController.h index beec2f00..c1c1f869 100644 --- a/MacPass/MPOutlineViewController.h +++ b/MacPass/MPOutlineViewController.h @@ -20,6 +20,7 @@ - (void)clearSelection; - (void)showOutline; +- (void)setupNotifications; - (void)createGroup:(id)sender; - (void)createEntry:(id)sender; diff --git a/MacPass/MPOutlineViewController.m b/MacPass/MPOutlineViewController.m index a6508eb5..9f4ebba2 100644 --- a/MacPass/MPOutlineViewController.m +++ b/MacPass/MPOutlineViewController.m @@ -43,7 +43,6 @@ _bindingEstablished = NO; _outlineDelegate = [[MPOutlineViewDelegate alloc] init]; _datasource = [[MPOutlineDataSource alloc] init]; - } return self; @@ -51,7 +50,6 @@ - (void)dealloc { - [[NSNotificationCenter defaultCenter] removeObserver:self]; self.datasource = nil; self.outlineDelegate = nil; self.menu = nil; diff --git a/MacPass/MPPasswordEditViewController.m b/MacPass/MPPasswordEditViewController.m index 0d9a48fa..05476469 100644 --- a/MacPass/MPPasswordEditViewController.m +++ b/MacPass/MPPasswordEditViewController.m @@ -54,12 +54,12 @@ document.key = [self.keyfilePathControl URL]; document.password = [self.passwordTextField stringValue]; } - MPDocumentWindowController *mainWindowController = (MPDocumentWindowController *)[[[self view] window] windowController]; + id mainWindowController = [[[self view] window] windowController]; [mainWindowController showEntries]; } - (IBAction)_cancel:(id)sender { - MPDocumentWindowController *mainWindowController = (MPDocumentWindowController *)[[[self view] window] windowController]; + id mainWindowController = [[[self view] window] windowController]; [mainWindowController showEntries]; } @end diff --git a/MacPass/MPToolbarDelegate.m b/MacPass/MPToolbarDelegate.m index 288deab2..ff4f5866 100644 --- a/MacPass/MPToolbarDelegate.m +++ b/MacPass/MPToolbarDelegate.m @@ -134,9 +134,9 @@ NSString *const MPToolbarItemInspector = @"TOOLBAR_INSPECTOR"; NSDictionary *imageDict = @{ MPToolbarItemLock: [NSImage imageNamed:NSImageNameLockUnlockedTemplate], MPToolbarItemAddEntry: [MPIconHelper icon:MPIconPassword], MPToolbarItemAddGroup: [MPIconHelper icon:MPIconPassword], - MPToolbarItemDelete: [NSImage imageNamed:NSImageNameRemoveTemplate], + MPToolbarItemDelete: [MPIconHelper icon:MPIconTrash], MPToolbarItemAction: [NSImage imageNamed:NSImageNameActionTemplate], - MPToolbarItemInspector: [NSImage imageNamed:NSImageNameInfo], + MPToolbarItemInspector: [MPIconHelper icon:MPIconInfo], }; return imageDict; } diff --git a/MacPass/MacPass-Info.plist b/MacPass/MacPass-Info.plist index f33ed4d1..954cb232 100644 --- a/MacPass/MacPass-Info.plist +++ b/MacPass/MacPass-Info.plist @@ -44,11 +44,11 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.0 + 0.1 CFBundleSignature ???? CFBundleVersion - D06 + 216 LSMinimumSystemVersion ${MACOSX_DEPLOYMENT_TARGET} NSHumanReadableCopyright diff --git a/MacPass/OutlineView.xib b/MacPass/OutlineView.xib index 61d047aa..19494c5b 100644 --- a/MacPass/OutlineView.xib +++ b/MacPass/OutlineView.xib @@ -56,10 +56,11 @@ 268 {{7, 5}, {32, 19}} + _NS:9 YES - -2080374784 + -1543503872 134217728 @@ -85,6 +86,7 @@ {272, 30} + _NS:9 HNHGradientView @@ -103,6 +105,7 @@ {272, 419} + _NS:13 YES @@ -217,6 +220,7 @@ {272, 419} + _NS:11 @@ -228,6 +232,7 @@ -2147483392 {{224, 17}, {15, 102}} + _NS:15 NO @@ -240,6 +245,7 @@ -2147483392 {{1, 119}, {238, 15}} + _NS:60 NO @@ -251,6 +257,7 @@ {{0, 30}, {272, 419}} + _NS:9 133680 @@ -265,6 +272,7 @@ {272, 449} + _NS:9 NSView @@ -1120,7 +1128,72 @@ 433 - + + + + HNHBadgedTextField + NSTextField + + IBProjectSource + ./Classes/HNHBadgedTextField.h + + + + HNHBadgedTextFieldCell + NSTextFieldCell + + IBProjectSource + ./Classes/HNHBadgedTextFieldCell.h + + + + HNHGradientView + NSView + + IBProjectSource + ./Classes/HNHGradientView.h + + + + MPOutlineViewController + MPViewController + + HNHGradientView + NSOutlineView + + + + bottomBar + HNHGradientView + + + outlineView + NSOutlineView + + + + IBProjectSource + ./Classes/MPOutlineViewController.h + + + + MPViewController + NSViewController + + IBProjectSource + ./Classes/MPViewController.h + + + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + + 0 IBCocoaFramework YES