ADDED .fossil-settings/binary-glob Index: .fossil-settings/binary-glob ================================================================== --- /dev/null +++ .fossil-settings/binary-glob @@ -0,0 +1,3 @@ +*.ico +*.png +*.res ADDED .fossil-settings/ignore-glob Index: .fossil-settings/ignore-glob ================================================================== --- /dev/null +++ .fossil-settings/ignore-glob @@ -0,0 +1,4 @@ +**/backup/ +lazarus/*.app +lazarus/*.lps +lazarus/lib/ DELETED ProjectIt/src/F_ActiveProject.fmx Index: ProjectIt/src/F_ActiveProject.fmx ================================================================== --- ProjectIt/src/F_ActiveProject.fmx +++ /dev/null @@ -1,514 +0,0 @@ -object frmActiveProject: TfrmActiveProject - Left = 0 - Top = 0 - Caption = 'Projects' - ClientHeight = 341 - ClientWidth = 325 - Position = ScreenCenter - Transparency = True - FormStyle = StayOnTop - FormFactor.Width = 320 - FormFactor.Height = 480 - FormFactor.Devices = [Desktop, iPhone, iPad] - OnCreate = FormCreate - Touch.GestureManager = gmActiveProject - Touch.InteractiveGestures = [LongTap] - OnGesture = FormGesture - DesignerMasterStyle = 0 - object lytProjects: TLayout - Align = Client - Size.Width = 325.000000000000000000 - Size.Height = 341.000000000000000000 - Size.PlatformDefault = False - object btnProject: TCornerButton - DisableFocusEffect = True - StyledSettings = [Family, FontColor] - PopupMenu = modMain.pumProject - Position.X = 8.000000000000000000 - Position.Y = 8.000000000000000000 - Sides = [Top, Left, Bottom, Right] - Size.Width = 305.000000000000000000 - Size.Height = 65.000000000000000000 - Size.PlatformDefault = False - TabOrder = 0 - TextSettings.Font.Size = 30.000000000000000000 - TextSettings.Font.Style = [fsBold] - XRadius = 15.000000000000000000 - YRadius = 15.000000000000000000 - OnClick = btnProjectClick - OnMouseDown = ControlDragMouseDown - object rndrctTime: TRoundRect - Fill.Kind = Gradient - Fill.Gradient.Points = < - item - Color = claDarkgreen - Offset = 0.000000000000000000 - end - item - Color = claLightgreen - Offset = 1.000000000000000000 - end> - Fill.Gradient.Style = Radial - Position.X = 232.000000000000000000 - Position.Y = -8.000000000000000000 - Size.Width = 81.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = claLightgray - OnMouseDown = ControlDragMouseDown - object txtTime: TText - Align = Client - HitTest = False - Size.Width = 81.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - Text = '00:00 '#183' 00:00' - TextSettings.FontColor = claWhite - end - end - object imgIcon: TImage - MultiResBitmap = < - item - end> - HitTest = False - Position.X = 8.000000000000000000 - Position.Y = 7.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object anmProjectIcon: TBitmapAnimation - Duration = 0.200000002980232200 - PropertyName = 'Bitmap' - StartValue.PNG = { - 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 02F3494441545847E5573D681441187DB3BBA777670CD14202829DA0B5F682BD - AD8D588B458A808DAD2068A39D601A0B857476DA5A5B591950B00C72E1FE72F1 - FE72FBE3FB66E6C2CEEC5E90B1CC83773373FBBD77DFF7EDECCFE1CC43D9D1E0 - D6DB0666E94BE4D943A8E40290DB030286AA6C8C2CDB4574F509F6EE1FDB0306 - 81DAC48E06B3C58B1B37AF6CBF7B76178BACC0FC38479A17480BA020E32469BD - D9FDB6F5E9F3F78CD1DB466411A8753B70FDF5EF9D57F736DBCD04879385365A - B0908C463943E3586163A38D478F3F76F0736BD3AA0C02B5911D0D946AF56739 - 3AA339FAE314BD3F4B667AEC8C52EC0F160C2CD68DA08440AD9B007138CED0B7 - A29E189D90DF915D7E8F24B6D12E42B45E0780C13C457F4223CD5C8F3D8E3D3D - 66382079464D7C1981DA4A02C359A15B3898D2606A0D38D7E4BC3BE6895595C6 - 056B2BAB114D063C97C68486A43191B1C0C1947189BB773502B595528E78850E - A49232AD416F06745949556510A2F5962D1C72A30E193C9C1BB39E90F32ECDFB - 6477CE0A5A36DC4198D64DA01DE3484C18ACB95098E61152C58D132528A21839 - 59DB8140ADBB8C238C281CD16842B18890F066298C4B731A5610A8751388228C - B30873B954CAA2F2BCD1605CDD260CD37A0928CCC46029A8232B951FAB20505B - 75928C5755A02955D4EEC2206D350147E0510C1B1CEB3A20A8D32CB9427B7A02 - 950A84ACA246A6518EFB47ADBB526C4F4564593694FBAE8F40AD9B408B0765A7 - FAA2F25C8ED7752050EBADB85C9AACA218CA6EF611A875578A5588D1AA0A34A5 - 856E1B3502B55E3A5C9E568536B4713E02B5EE8ACF6A25978A232ACD85A2A8BB - 13066ABD04B897F8527922144A55BAB5A4B45950771F0AD4BA091017DB624461 - 4C8365BB44CC57EB13F0501D42B45E02E727979AC0E5B6C2FA39C6FAAD9668BE - 5300CD917CBA08D3BA09ACC71F3A5F7FA0A04183D534D748FEC791DBB7A2B9CE - 7EEF9754F85EC79711A875D3BCF325C1B5E839FFD23CA074CDA4C78F487A28A1 - E9983B6D17CDE653ECDCE693BF84FFD19E61007F0114832CC6324ED3CC000000 - 0049454E44AE426082} - StopValue.PNG = { - 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 0217494441545847E5964D6EC23010851D1289B64BB608893D4760D99F0354EA - 15DA737088AA8BF6041CA1557B0B105B24962C40A03688D0D4CF64AAB1639364 - BAEC278D3C71DE9B4C3C0850FF9EA8580DE3F1389E4C260F3ABDD17166366DD2 - 3CCFDFA3287A1A8D4659B167907A9362354CA7D3FB4EA773371C0ED5E17050DA - 6056467B369BDDCEE7F36F9D3F1EB78E48BDAD623568C3D5603050EBF55AAD56 - 2BB36E361B932390F7FB7D482F8D8121F55A0DE8E369EF763BB5DFEF5596652A - 4D53856BE408E4D8D35C180343EAB51A005C8C1C059153604F3FAC50DB48BCEE - 091811050AF0B740A0900FA9D77B02748C6E018A388E0BB50DEE35F50647C04D - 28CAA36A044DBCDE06C8C80B5161AC2148DBC41B6C8002C5DCB70AC135883A5E - AB01CC075F2010E24B8456BA47B45AA5BEC5DE522598A81080394912333B04AE - 439F0189D73B02C0CD9CD0C381C45B1A0180D015E31EDDF721F59687E940662A - 1C2AE4A38ED76A00221C1D8098CF8FE03947EAF59E806F7EF436948768EA6D3C - 027ACB3AD4F1961A20916BE6B8D784C47B7204AE1845AB68EAB51A0889B04F85 - 4F697C54792B474066C27D338EC4EB1D01CC109F7A5888A65EEF0970330AD2CA - 731F12AFB7013A4A22F4401789D76A40FF54A6540411326BDD6791FE22F5BA0D - BC2D974B9353219A2705FEDFEBF5D5881852AF755EBD5EEF65B158E4DBEDF65A - 173C2FB60D28A0F9D2BFF71FDD6EF7D96C32FEE2FDCF28F503FFBF4CF4440E05 - 8E0000000049454E44AE426082} - end - end - object efctGlow: TInnerGlowEffect - Softness = 0.400000005960464400 - GlowColor = claWhite - Opacity = 0.899999976158142100 - Trigger = 'IsMouseOver=true' - Enabled = False - end - object txtProject: TText - Anchors = [akLeft, akTop, akRight, akBottom] - HitTest = False - Position.X = 64.000000000000000000 - Position.Y = 7.000000000000000000 - Size.Width = 233.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Text = 'Pauze' - TextSettings.Font.Size = 30.000000000000000000 - TextSettings.Font.Style = [fsBold] - TextSettings.HorzAlign = Leading - end - end - object btnProject2: TCornerButton - DisableFocusEffect = True - StyledSettings = [Family, FontColor] - Opacity = 0.750000000000000000 - PopupMenu = modMain.pumProject - Position.X = 8.000000000000000000 - Position.Y = 80.000000000000000000 - Sides = [Top, Left, Bottom, Right] - Size.Width = 305.000000000000000000 - Size.Height = 65.000000000000000000 - Size.PlatformDefault = False - TabOrder = 1 - TextSettings.Font.Size = 30.000000000000000000 - XRadius = 15.000000000000000000 - YRadius = 15.000000000000000000 - OnClick = btnProjectClick - OnMouseDown = ControlDragMouseDown - object rndrctTime2: TRoundRect - Fill.Kind = Gradient - Fill.Gradient.Points = < - item - Color = claBlue - Offset = 0.000000000000000000 - end - item - Color = claLightblue - Offset = 1.000000000000000000 - end> - Fill.Gradient.Style = Radial - Position.X = 232.000000000000000000 - Position.Y = -8.000000000000000000 - Size.Width = 81.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = claLightgray - OnMouseDown = ControlDragMouseDown - object txtTime2: TText - Align = Client - HitTest = False - Size.Width = 81.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - Text = '00:00 '#183' 00:00' - TextSettings.FontColor = claWhite - end - end - object imgIcon2: TImage - MultiResBitmap = < - item - end> - HitTest = False - Position.X = 8.000000000000000000 - Position.Y = 7.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object anmProject2Icon: TBitmapAnimation - Duration = 0.200000002980232200 - PropertyName = 'Bitmap' - StartValue.PNG = { - 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 0690494441545847D5575B6C5455145D33733B334C3B337D3FE883026D29A0AD - 0428B440780545824A132392B486188C1FF2A1C648FC30C66F630226982A9198 - A08487408A7E28A6A543508400363C4A0BB5D077B1D02974DACEBD73E75ED7B9 - 3353873205463F8C0B76CEDC73EF396B9DBDF7D9E714FF354CE1F65FA1A6A626 - 71646464BDD56AAD5655B5CA6C36BF77E4C891A3E1D78FC43F16505B5B9BC666 - 632010A8F6FBFDEB00DD41C3922555484E767B5CAEC49D9264F3D6D7D70FB95C - AE77F9ED95BABABA4F8DC151884BC0D6AD5BF365597E4951946AB62BB8D20413 - 672828284065E50A9495552127270F5E6F2F6D80764FDFB3A74E77BBDD667EDF - B76FDFBEDCF0541378AC802D5BB6947270357F6EF2F97C8B6C36AB59F4676666 - 60D9B29558B87005490BA1AA327B35D8ED12A80B5D5D77D0D0700CD7AE5DE0BB - 20C6C6C66E1E38706096181B8DD802DEEA7A7AD1D0DE9A1923675E9075A954E7 - 7762A54EA713CB97AF4445C50AE4E69620180C42D703D0B4201C0EAB41DCDE3E - 808B174FA1B9D983D1D151302F38D80C86A975FFFEFD73C30C13882DE0B5F303 - D999C3598BFABE415670C870EFE2CA35C82F9C8F317F10E29FA20448AE2325C5 - C1D682D6D63E5CBF7EDE201E1CBC0D9BCD4E4196F084C0F8F878F3C183071784 - 1F27105BC0E6D35E3CBB2C59FC74DB80554CB732691425E966CCD04650E23221 - 392311F747355C6AE94777CF355CBDDA44B77743921260B148219711919602CE - 1C3A74A8CA7888426C01AF7AFA0BD69667EF2AF3E1C02D0D2706ACF08E2523C1 - 6D81CB0ACC48D251E99431EDEE9F98D65A8796B63FC2C41683306202A2159E62 - 089A0E1F3EBCDAE88C8291500F2100BF222BD8549289AFD7E5A3FB15376E6E1A - C4E7C59D5863BE81AEEE3EECFE9DFB6A4046DB954B484810F1371B445399A669 - FEF0EC0F20B6004993C7140D6372005E0E1B0EDA6173E561D3FCD9F87AE35CD4 - 578D03410D56C90433571D8B30DA44B2C62740D36459513910B84B370B900FE3 - 2A0C41018DEED534E3598B4138D904E213100CFA03010D5A5035F6704BCB39EE - E7B34CB2EB089034414C4A41419D42C22424788034FA39B45DF5380498827E4D - D1A1902D232307A5A51598336709DCEE1CF87CF7C11C277110E30112F0F308E1 - 6411C222E0EF7842003FD49007FAFBBBB98544B10112139D4872BA6036F14153 - 190AB3B13A9E07AC0729AC8A0B23AB7DC0441F4D94CA87105B800A99B343A607 - 929232D1C37DDEDA7A9685E61C3D30068BCE613ADF334FEC2C38CF9497B332E6 - 32542DC6F0C99E1060CBCC7D18B1059899301420AADD34BB0D858565282E5E82 - 99332BB8DDECA1E2213CC01C484DCFC490D7CBF27B91E27CC670816801F1E780 - 701743A030F5FB07BA19864E768949C162C3212696589E012A13B2ABF31693B3 - CB284202D1C4110BE7471C21106A79C028DC01D959F93C5092D0D1718107CD39 - 1EB1837C2FD10342237D61921E208A6EA3FB69F178407CACE1C71B0318BDDD85 - FCB434CC2B5E88E2A20A9E881930B1EA8910280641285945C92D2D2D8DB8FB21 - 8B4F80891E60143E682BC253C714ACFAAA119F9D388D9E8E4B48E48844AB9D22 - E9015587CC5065666561C18205181E1E3686C72017DD710850393B570533032F - D9D16E2F4753200F6B4FA5A2E28B9FF0C9CF1E1E3EDC820C517E6E1E8A8A8A78 - 0C3773B7F4C4241746CFC42100DC8622EB8472530276C8BB9073F465BC6FD98B - 414739BEF4564035A7F056A0A3BBAF0FA73C1EF0D63471F2454C40F489B05044 - 1CDB50C44B08A08BCBD365DCBAFC2B927266C3DB7919CFA77518F117A6F13D29 - 262E1E93C9457BEFDE3D864AFD8DA7A5C7E89C842904881C10FB8E2551092299 - 55CEEDA6A565224FBF2DDE0B91CC55EE7116259188824CB83A424E529113E261 - 3743B3CAE3F184126412620BB098588AB94AEE84B6410B0AE72D869397CDE919 - 29F05AD2D94D71842A8488FFE15547C8796BE6B56CD02749526D4343C3F6F6F6 - F6983540608A1C7076C0E715D7187A58C3CE910D489F550E5F6A39BEEB482523 - C589B83204868630B100AF5EE232DAEA70382A49FE6DB87B4A18553526D69F7C - 1BE3BDEFB01617202D0748CB0AF5EBA1EBB758B9C5276379D787B04BCC073E33 - 117586E1706A6AEAB6E3C78F8F84063C1A530B3070C88275F60DBC1ABD09BFEF - 39E4A44B2C8DE009657800C37EACECFB0812CF9971BFACD8EDF61D8D8D8DBB38 - F06F973C068F111085D53FCC803CBA0DB2F775FE11301DD9F48A9488A5BD1F43 - 0ADCE9956CCECD4D4D4DBF84BF7E623CB98008569E9470BFED45E6C61BD02CF3 - 1DE6C1B34B93BFDFDED87896DBE37F07E02F586449CDCD408637000000004945 - 4E44AE426082} - StopValue.PNG = { - 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 0476494441545847D597CB4B644714C6CB6E1FED5BD1A0A00E66152538082191 - 0467994548C86A924536596515170151778A0B83E046DD04DCB89721E40FC822 - A04B4106242A2AEAA08EA2E01BB57D74CEEFE49E9EF2E6B6733BB308F9A0A87B - CFAD5BDF57DF3955B7DBFDD72808FA77C2F4F4746A6F6FEF936432F9ECFEFEFE - C38282825F0606066683C78FE25F0B989898A812B24F6F6F6F9FDDDDDD7D242D - 45BCB9B9D9959595BD2C2929792142CE9697974F53A9D4B772BDD1D3D333A32F - 7BC84B8090BE777D7DDD9DC964BA85F8A9840A89D7D4D42871535393ABACAC74 - E7E7E7EEEAEACAC998CCFCFC7CA6B0B03021D787BDBDBDDF30DEC75B058C8F8F - 3FB9BCBCEC4E2412907E20A104F18A8A0A25A55557573B7180B093343859AD3B - 3B3B73EBEBEB4E52A37179F7B508F84E6F3C440A989A9A7AFFF4F4F47359C567 - B2DA2742AEE3C456D7D2D2A2A4AC5A9E658965954A7E7C7CEC767676DCF6F636 - A45941E974FA555F5FDFF73AD843A480C9C9C95FE5C55AAC648228527A505454 - A43DC40707074ACE7B26C82002D6FAFBFB7F086EB3503BC310E545D84A4E21C6 - 6E4983925C5C5CE898D2D252253F3C3C746B6B6B6E7171D1ADACACE838C80142 - AD890BD71A0C215280AC2E8D6DADADAD4E2A5849B6B6B694C8DAC6C686F6ABAB - AB4E2A5DC541CC7B51901D73135C3E40A40099244DFE1A1B1B5D7B7BBBEBEAEA - 729D9D9DEA06756079C6EAFDFD7DB59A6669C98174D03F402E076E980C11342C - C40952D2D1D1E1DADADA749C11F3DC10258298B4BC04A42D77EC6703F7083212 - 1B13BE8E122129882FC05200E8D9CB34AC6772F21C45027C11BE50417C01F282 - 0E869C1D402DD048839C843A0698C8307C370C2226BE003978B2832934B39D02 - A4019F80E78843A40FC6980BD2C7DF056C195EB489B19E6AA7851D60EB418C53 - 6CD75C90F9E29F03022D424440505757E7EAEBEBB5D921634020854A8DDCDCFC - 73919E0BF1536076F1321F959393138DFB0826D5E738E41FBB610422F23B88E8 - 21C15A568DBD34566B7B9FE776F2716F311317427C07D8B34C42CE39FB11D1D0 - D0A029C07283110244F19C18088B90787C0138C044E4756161C1CDCDCDE9797F - 7474A4CFF9081901E3CACBCBB510EDD00A8B08FAFC6B00603129A0FAF9DACDCE - CEEA97CF0E23BE9AB5B5B52A962D6BF04504D7F939105C6681030861F57C72AD - 0E28D0CDCDCD2C6118562392D6F8DB5026D31A00E49FD5D153EDD80D994F986B - 073086B4C85C7FCAE1F632083FC0A33500EC30B2662B0A03C126DA20BF823232 - FEB7DDDDDD9F868787DFE4C743A40081A68009B19B1D80FDB8E0C3087D3700A2 - A5662EE5F2E7C1C1C109F98D19790680480162D76B993463136323A7210E9006 - 439818701A8A8057522B3FCAAA7F0FC23911EDA7606C6CECB958F85CF2DB00B1 - FDF8F4C14A7D41526858F2475555D598FC04C781B722A7003034349490A2EB12 - A2AF65B51F171717271163DF035F8088BD91F894ACFA850662E251013E464646 - 1A24E75F8A902F84A81E210001123B1487847B7851837920B600C3CCCC4C7269 - 69893F2C5FC96DABF44B527013A3A3A37F1F93FF2F38F717D264350CD60585CC - 0000000049454E44AE426082} - end - end - object efctGlow2: TInnerGlowEffect - Softness = 0.400000005960464400 - GlowColor = claWhite - Opacity = 0.899999976158142100 - Trigger = 'IsMouseOver=true' - Enabled = False - end - object txtProject2: TText - Anchors = [akLeft, akTop, akRight, akBottom] - HitTest = False - Position.X = 64.000000000000000000 - Position.Y = 7.000000000000000000 - Size.Width = 233.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Text = 'Project' - TextSettings.Font.Size = 30.000000000000000000 - TextSettings.HorzAlign = Leading - end - end - object btnProject3: TCornerButton - DisableFocusEffect = True - StyledSettings = [Family, FontColor] - Opacity = 0.750000000000000000 - PopupMenu = modMain.pumProject - Position.X = 8.000000000000000000 - Position.Y = 152.000000000000000000 - Sides = [Top, Left, Bottom, Right] - Size.Width = 305.000000000000000000 - Size.Height = 65.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - TextSettings.Font.Size = 30.000000000000000000 - XRadius = 15.000000000000000000 - YRadius = 15.000000000000000000 - OnClick = btnProjectClick - OnMouseDown = ControlDragMouseDown - object rndrctTime3: TRoundRect - Fill.Kind = Gradient - Fill.Gradient.Points = < - item - Color = claBlue - Offset = 0.000000000000000000 - end - item - Color = claLightblue - Offset = 1.000000000000000000 - end> - Fill.Gradient.Style = Radial - Position.X = 232.000000000000000000 - Position.Y = -8.000000000000000000 - Size.Width = 81.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = claLightgray - OnMouseDown = ControlDragMouseDown - object txtTime3: TText - Align = Client - HitTest = False - Size.Width = 81.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - Text = '00:00 '#183' 00:00' - TextSettings.FontColor = claWhite - end - end - object imgIcon3: TImage - MultiResBitmap = < - item - end> - HitTest = False - Position.X = 8.000000000000000000 - Position.Y = 7.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object anmProject3Icon: TBitmapAnimation - Duration = 0.200000002980232200 - PropertyName = 'Bitmap' - StartValue.PNG = { - 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 0692494441545847D5575B6C145518FE7677DA0EDBEE767B6FE985026D29A0AD - A4506881700B8A04B54D8C480286188C0FF2A0C6487C30C667630226982A9198 - A0848B40401F14D3D2252842001B2EA5855AA02D6DB1D02D74DBDD999D9DF13B - B3BB7569B7C0EA83F1833F67E7CC9CF37DE7FFFFF39F53FCD7B084DB7F858D1B - 37260F0F0FAF494C4CACD734ADD66AB5BE77E8D0A1C3E1D78FC43F16B069D3A6 - 0C36EB028140BDDFEF5F0D18761A162EAC85CB95EA763A93B74B5292E7E8D1A3 - 834EA7F35D7E7BB9A1A1E153737014E212B079F3E64245515E5255B59EED52AE - 34C1C2198A8A8A5053B3141515B5C8CB2B80C7739BD68FC1C12163D7AE06C3E5 - 7259F97DEF9E3D7BF2C3538DE1B102366CD850CEC1F5FC594737CF97E524ABE8 - CFCECEC2E2C5CB5055B594A4C5D03485BD3A64590275A1ABEB2E1A1B8FE0EAD5 - F37C17C4E8E8E88D7DFBF6CD1063A3115BC05B5D4FCF1FDCBD71DAF0E9171443 - 2A37F89D58A9C3E1C09225CB505DBD14F9F965080683308C00743D08BB3DD124 - EEE8E8C7850B27D1D2E2C6C8C80898171C6C05C3D4B677EFDED9618631C416F0 - DAB9FEDCECA19CF9BDDF20273868BA7741CD4A1416CFC5A83F08F14F55032437 - 909666676B435B5B2FAE5D3B67120F0CDC4152924C41B6F08480CFE76BD9BF7F - FFBCF0E318620B587FCA836717BBC4CFD4246039D3AD421A4159A615D3F46194 - 392D706525E3C1888E8BAD7DE8EEB98A2B579AE9F66E4852026C3629E43222D2 - 52C0E903070ED49A0F51882DE055775FD1AACADC1D155EECBBA9E3787F223CA3 - 2E24A4DAE04C04A6A518A871289872EF4F4C696B406BFB1F61629B49183101D1 - 0A4F3104CD070F1E5C617646C14CA80908C0AF2A2AEACAB2F1F5EA4274BF928A - 1B7503F8BCF416565AAFA3ABBB173B7FE7BEEA57D07EF922121244FCAD26D164 - A6EBBA3F3CFB43882D40D2955155C7A8128087C3868232929C05A89B3B135FAF - 9B8DA3B53E20A82351B2C0CA55C7228C3691ACF109D0754551350E04EED1CD02 - E4834F832928A0D3BDBA6E3EEB3108C79B407C0282417F20A0430F6AE61E6E6D - 3DCBFD7C8649760D019226884929286850489884040F91463F87B6AB1187004B - D0AFAB0654B26565E5A1BCBC1AB3662D446A6A1EBCDE07608E9338085F8004FC - 3C42385E84B008F83B9E10C00F2DE481BEBE6E6E21516C80E46407521C4E582D - 7CD03586C26AAE8EE701EB411AAB625564B50F99E8A389523901B1056850383B - 147A2025251B3DDCE76D6D675868CED203A3B0191C66F03DF34466C179A6B292 - 95319FA16A35878FF784005B66EE44C4166065C25080A87653E424141757A0B4 - 7421A64FAFE6769343C543788039909E998D418F87E5F702C579CDE102D102E2 - CF01E12E864065EAF7F577330CB7D82526058B0D875858627906684CC8AE5B37 - 999C5D66111288268E58383FE2088150CB0346E50EC8CD29E4819282CECEF33C - 68CEF2981DE07B891E101AE90B8BF41051741BDD4F8BC703E2631D3F5EEFC7C8 - 9D2E146664604E69154A4BAA792266C1C2AA2742A09A04A1641525B7BCBC3CE2 - EE09169F000B3DC0287CD05E82A78EA858FE55133E3B7E0A3D9D1791CC11C989 - 3245D2039A0185A1CACEC9C1BC79F3303434640E8F412EBAE310A07176AE0A56 - 065E92D12157A23950805527D351FDC54FF8E467370F1F6E4186A830BF002525 - 253C865BB85B7A62920BA367E210006E43917542B92501DB941DC83BFC32DEB7 - EDC680BD125F7AAAA159D3782B30D0DDDB8B936E37786B1A3BF9222620FA4458 - 28228E6D28E22504D0C595990A6E5EFA15297933E1B97509CF67749AF117A6F3 - 3D29C62E1EE3C9457BFFFE7D864AFB8DA7A5DBEC1C874904881C10FB8E25510D - C2C52A979A4ACBC846817147BC172299ABDCE32C4A221105997075849CA42227 - C4C34E8666B9DBED0E25C838C41660B3B0147395DC09ED033614CF5900072F9B - 53B3D2E0B165B29BE2084D0811FFC3AB8E90F3D6CC6BD9805792A44D8D8D8D5B - 3B3A3A62D600814972C0D109EFA0B8C6D0C33AB60FAF45E68C4A78D32BF15D67 - 3A19294EC49521303584890578F51297D136BBDD5E43F26FC3DD93C2ACAA31B1 - E6C4DBF0DD7E87B5B808197940464EA8DF085DBFC5CA6D5E054BBA3E842C311F - F8CC4434188683E9E9E95B8E1D3B361C1AF0684C2EC0C4011B56CB6B79357A13 - 3EEF73989A29B134822794E9010CF9B1ACF723483C677C7E459565795B5353D3 - 0E0EFCDB258FC163044461C50FD3A08C6C81E2799D7F044C452EBD222563D1ED - 8F2105EEDE96921CEB9B9B9B7F097FFDC4787201112C3B21E141FB8BCC8D37A0 - DBE6DAAD036716B9BEDFDAD47486DBE37F07E02F555149CCE971AC8700000000 - 49454E44AE426082} - StopValue.PNG = { - 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 0476494441545847D597CB4B644714C6CB6E1FED5BD1A0A00E66152538082191 - 0467994548C86A924536596515170151778A0B83E046DD04DCB89721E40FC822 - A04B4106242A2AEAA08EA2E01BB57D74CEEFE49E9EF2E6B6733BB308F9A0A87B - CFAD5BDF57DF3955B7DBFDD72808FA77C2F4F4746A6F6FEF936432F9ECFEFEFE - C38282825F0606066683C78FE25F0B989898A812B24F6F6F6F9FDDDDDD7D242D - 45BCB9B9D9959595BD2C2929792142CE9697974F53A9D4B772BDD1D3D333A32F - 7BC84B8090BE777D7DDD9DC964BA85F8A9840A89D7D4D42871535393ABACAC74 - E7E7E7EEEAEACAC998CCFCFC7CA6B0B03021D787BDBDBDDF30DEC75B058C8F8F - 3FB9BCBCEC4E2412907E20A104F18A8A0A25A55557573B7180B093343859AD3B - 3B3B73EBEBEB4E52A37179F7B508F84E6F3C440A989A9A7AFFF4F4F47359C567 - B2DA2742AEE3C456D7D2D2A2A4AC5A9E658965954A7E7C7CEC767676DCF6F636 - A45941E974FA555F5FDFF73AD843A480C9C9C95FE5C55AAC648228527A505454 - A43DC40707074ACE7B26C82002D6FAFBFB7F086EB3503BC310E545D84A4E21C6 - 6E4983925C5C5CE898D2D252253F3C3C746B6B6B6E7171D1ADACACE838C80142 - AD890BD71A0C215280AC2E8D6DADADAD4E2A5849B6B6B694C8DAC6C686F6ABAB - AB4E2A5DC541CC7B51901D73135C3E40A40099244DFE1A1B1B5D7B7BBBEBEAEA - 729D9D9DEA06756079C6EAFDFD7DB59A6669C98174D03F402E076E980C11342C - C40952D2D1D1E1DADADA749C11F3DC10258298B4BC04A42D77EC6703F7083212 - 1B13BE8E122129882FC05200E8D9CB34AC6772F21C45027C11BE50417C01F282 - 0E869C1D402DD048839C843A0698C8307C370C2226BE003978B2832934B39D02 - A4019F80E78843A40FC6980BD2C7DF056C195EB489B19E6AA7851D60EB418C53 - 6CD75C90F9E29F03022D424440505757E7EAEBEBB5D921634020854A8DDCDCFC - 73919E0BF1536076F1321F959393138DFB0826D5E738E41FBB610422F23B88E8 - 21C15A568DBD34566B7B9FE776F2716F311317427C07D8B34C42CE39FB11D1D0 - D0A029C07283110244F19C18088B90787C0138C044E4756161C1CDCDCDE9797F - 7474A4CFF9081901E3CACBCBB510EDD00A8B08FAFC6B00603129A0FAF9DACDCE - CEEA97CF0E23BE9AB5B5B52A962D6BF04504D7F939105C6681030861F57C72AD - 0E28D0CDCDCD2C6118562392D6F8DB5026D31A00E49FD5D153EDD80D994F986B - 073086B4C85C7FCAE1F632083FC0A33500EC30B2662B0A03C126DA20BF823232 - FEB7DDDDDD9F868787DFE4C743A40081A68009B19B1D80FDB8E0C3087D3700A2 - A5662EE5F2E7C1C1C109F98D19790680480162D76B993463136323A7210E9006 - 439818701A8A8057522B3FCAAA7F0FC23911EDA7606C6CECB958F85CF2DB00B1 - FDF8F4C14A7D41526858F2475555D598FC04C781B722A7003034349490A2EB12 - A2AF65B51F171717271163DF035F8088BD91F894ACFA850662E251013E464646 - 1A24E75F8A902F84A81E210001123B1487847B7851837920B600C3CCCC4C7269 - 69893F2C5FC96DABF44B527013A3A3A37F1F93FF2F38F717D264350CD60585CC - 0000000049454E44AE426082} - end - end - object efctGlow3: TInnerGlowEffect - Softness = 0.400000005960464400 - GlowColor = claWhite - Opacity = 0.899999976158142100 - Trigger = 'IsMouseOver=true' - Enabled = False - end - object txtProject3: TText - HitTest = False - Position.X = 64.000000000000000000 - Position.Y = 7.000000000000000000 - Size.Width = 233.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Text = 'Project' - TextSettings.Font.Size = 30.000000000000000000 - TextSettings.HorzAlign = Leading - end - end - end - object gmActiveProject: TGestureManager - Left = 208 - Top = 288 - end -end DELETED ProjectIt/src/F_ActiveProject.pas Index: ProjectIt/src/F_ActiveProject.pas ================================================================== --- ProjectIt/src/F_ActiveProject.pas +++ /dev/null @@ -1,168 +0,0 @@ -unit F_ActiveProject; - -interface - -uses - SysUtils, Types, UITypes, Rtti, Classes, - Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, - FMX.StdCtrls, FMX.Colors, FMX.Layouts, FMX.Objects, FMX.Ani, FMX.Effects, - Actions, FMX.ActnList, FMX.Menus, FMX.StdActns, FMX.Gestures, - M_Main; - -type - TfrmActiveProject = class(TForm) - lytProjects: TLayout; - btnProject: TCornerButton; - rndrctTime: TRoundRect; - txtTime: TText; - imgIcon: TImage; - btnProject2: TCornerButton; - rndrctTime2: TRoundRect; - txtTime2: TText; - imgIcon2: TImage; - anmProjectIcon: TBitmapAnimation; - anmProject2Icon: TBitmapAnimation; - btnProject3: TCornerButton; - rndrctTime3: TRoundRect; - txtTime3: TText; - imgIcon3: TImage; - anmProject3Icon: TBitmapAnimation; - efctGlow: TInnerGlowEffect; - efctGlow2: TInnerGlowEffect; - efctGlow3: TInnerGlowEffect; - txtProject: TText; - txtProject2: TText; - gmActiveProject: TGestureManager; - txtProject3: TText; - procedure ControlDragMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, - Y: Single); - procedure btnProjectClick(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormGesture(Sender: TObject; const EventInfo: TGestureEventInfo; - var Handled: Boolean); - private - procedure SetProjectActive(const Button: TCustomButton; const Active: Boolean); - { Private declarations } - public - { Public declarations } - end; - -var - frmActiveProject: TfrmActiveProject; - -implementation - -uses - F_ProjectList; - -{$R *.fmx} - -{ ------------------------------------------------------------------------------------------------ } -procedure TfrmActiveProject.FormCreate(Sender: TObject); -begin - SetProjectActive(btnProject, True); - btnProjectClick(btnProject); -end; - -{ ------------------------------------------------------------------------------------------------ } -procedure TfrmActiveProject.FormGesture(Sender: TObject; const EventInfo: TGestureEventInfo; - var Handled: Boolean); -var - Ctl: IControl; -begin - if EventInfo.GestureID = igiLongTap then begin - Ctl := Self.ObjectAtPoint(EventInfo.Location); - while Assigned(Ctl) and not Assigned(Ctl.PopupMenu) and Assigned(Ctl.Parent) do - Ctl := Ctl.Parent as IControl; - if Assigned(Ctl.PopupMenu) then begin - Ctl.PopupMenu.Popup(EventInfo.Location.X, EventInfo.Location.Y); - end; - end; -end {TfrmActiveProject.FormGesture}; - -{ ------------------------------------------------------------------------------------------------ } -function FindDescendantByClass(const Control: TFmxObject; const TargetClass: TClass; const Recursive: Boolean = False; const SkipChild: TFmxObject = nil): TFmxObject; -var - Child: TFmxObject; -begin - for Child in Control.Children do begin - if Child.InheritsFrom(TargetClass) and (Child <> SkipChild) then - Exit(Child); - if Recursive and Assigned(Child.Children) then begin - Result := FindDescendantByClass(Child, TargetClass, Recursive, SkipChild); - if Assigned(Result) then - Exit; - end; - end; - Result := nil; -end {FindDescendantByClass}; - -{ ------------------------------------------------------------------------------------------------ } -procedure TfrmActiveProject.SetProjectActive(const Button: TCustomButton; const Active: Boolean); -var - Shape: TShape; - Animation: TBitmapAnimation; - ButtonText: TText; -begin - ButtonText := TText(FindDescendantByClass(Button, TText)); - Shape := TShape(FindDescendantByClass(Button, TShape)); - Animation := TBitmapAnimation(FindDescendantByClass(Button, TBitmapAnimation, True)); - - if Active then begin - Button.Opacity := 1; - ButtonText.Font.Style := [TFontStyle.fsBold]; - Shape.Fill.Gradient.Color := TAlphaColorRec.Darkgreen; - Shape.Fill.Gradient.Color1 := TAlphaColorRec.Lightgreen; - if not Animation.Inverse then begin - Animation.Inverse := True; - Animation.Enabled := False; - Animation.Enabled := True; - end else begin - (Animation.Parent as TImage).Bitmap.Assign(Animation.StartValue); - end; - end else begin - Button.Opacity := 0.75; - ButtonText.Font.Style := []; - Shape.Fill.Gradient.Color := TAlphaColorRec.Blue; - Shape.Fill.Gradient.Color1 := TAlphaColorRec.DarkBlue; - if Animation.Inverse then begin - Animation.Inverse := False; - Animation.Enabled := False; - Animation.Enabled := True; - end else begin - (Animation.Parent as TImage).Bitmap.Assign(Animation.StopValue); - end; - end; -end; - -{ ------------------------------------------------------------------------------------------------ } -procedure TfrmActiveProject.btnProjectClick(Sender: TObject); -var - Button: TCustomButton; - Child: TFmxObject; -begin - if Sender is TCustomButton then begin - Button := TCustomButton(Sender); -// if not (TFontStyle.fsBold in Button.Font.Style) then begin - SetProjectActive(Button, True); -// end; - end; - - for Child in lytProjects.Children do begin - if (Child is TCustomButton) and (Child <> Sender) then begin - Button := TCustomButton(Child); - SetProjectActive(Button, False); - end; - end; -end {TfrmActiveProject.btnProjectClick}; - -{ ------------------------------------------------------------------------------------------------ } -procedure TfrmActiveProject.ControlDragMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, - Y: Single); -begin - if (Button = TMouseButton.mbLeft) and (ssAlt in Shift) then begin - Self.StartWindowDrag; - end; -end {TfrmActiveProject.ControlDragMouseDown}; - -end. DELETED ProjectIt/src/F_ActiveProject.vlb Index: ProjectIt/src/F_ActiveProject.vlb ================================================================== --- ProjectIt/src/F_ActiveProject.vlb +++ /dev/null @@ -1,93 +0,0 @@ -[btnProject3] -Coordinates=246,132,70,33 - -[efctGlow2] -Coordinates=12,159,63,33 - -[efctGlow3] -Coordinates=257,1,63,33 - -[efctGlow] -Coordinates=257,53,57,33 - -[anmProjectIcon] -Coordinates=257,105,91,33 - -[imgIcon] -Coordinates=10,10,53,51 - -[rndrctTime] -Coordinates=168,132,68,33 - -[btnProject] -Coordinates=93,132,65,33 - -[imgIcon3] -Coordinates=205,10,59,51 - -[anmProject2Icon] -Coordinates=386,1,97,33 - -[txtTime] -Coordinates=10,71,50,51 - -[rndrctTime2] -Coordinates=10,132,73,33 - -[txtTime2] -Coordinates=73,10,56,51 - -[imgIcon2] -Coordinates=274,10,59,51 - -[txtTime3] -Coordinates=139,10,56,51 - -[btnProject2] -Coordinates=229,71,70,33 - -[rndrctTime3] -Coordinates=146,71,73,33 - -[anmProject3Icon] -Coordinates=386,157,97,33 - -[lytProjects] -Coordinates=70,71,66,33 - -[pumMenu] -Coordinates=302,80,79,33 - -[aclProject] -Coordinates=371,53,70,33 - -[actViewProjects] -Coordinates=302,80,52,33 - -[mnuViewProjects] -Coordinates=371,1,100,33 - -[MenuItem1] -Coordinates=371,53,68,33 - -[mnuFileExit] -Coordinates=371,105,72,33 - -[actFileExit] -Coordinates=337,157,56,33 - -[frmProjectList.dsProjects] -Coordinates=188,176,139,51 - -[frmProjectList.srcPrototype] -Coordinates=521,1,150,87 - -[txtProject] -Coordinates=365,157,61,51 - -[txtProject2] -Coordinates=365,227,67,51 - -[txtProject3] -Coordinates=316,265,67,51 - DELETED ProjectIt/src/F_Main.dfm Index: ProjectIt/src/F_Main.dfm ================================================================== --- ProjectIt/src/F_Main.dfm +++ /dev/null @@ -1,215 +0,0 @@ -object Form1: TForm1 - Left = 0 - Top = 0 - Caption = 'Form1' - ClientHeight = 293 - ClientWidth = 326 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - ShowHint = True - PixelsPerInch = 96 - TextHeight = 13 - object vgsProjects: TvgScene - Left = 0 - Top = 0 - Width = 326 - Height = 293 - Align = alClient - Transparency = True - TextRendering = vgClearType - Style = resStyle - ExplicitLeft = 24 - ExplicitTop = 24 - ExplicitWidth = 100 - ExplicitHeight = 100 - DesignSnapGridShow = False - DesignSnapToGrid = False - DesignSnapToLines = True - object bkgRoot1: TvgBackground - Width = 326.000000000000000000 - Height = 293.000000000000000000 - Resource = 'bkgRoot1Style1' - object btnProject: TvgBitmapButton - Align = vaTop - Width = 326.000000000000000000 - Height = 60.000000000000000000 - Opacity = 0.500000000000000000 - TabOrder = 0 - StaysPressed = False - IsPressed = False - Font.Size = 24.000000000000000000 - TextAlign = vgTextAlignCenter - Text = 'Project' - Bitmap.PNG = { - 89504E470D0A1A0A0000000D4948445200000020000000200806000000737A7A - F4000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 00206348524D00007A26000080840000FA00000080E8000075300000EA600000 - 3A98000017709CBA513C00000816494441545847B5970B5054E71DC53F249AA4 - B6265168D0564B3A51A24E4B2D8EAF34222E8F855D7679232B2F45B02AA8A918 - A280063441A4033A93A0A306E3234EB436B18DAD36887140A38006798B88B080 - 08884FC4070EF7F47C57D7D24CE39A38DD993377F7B27BCFEF3BFFFFF7C0463C - E32B3838F8A7F7EFDFF7B6B5B5F50730A5BBBB3BADA0A0E0001F7B9BEA7BC6C7 - FFEF9F878585D9CD9A356B6E5050D0DFFDFCFC7AFCFC8CF0F3332023631DD2D2 - D24E4645452D4D4F4FD71B0C8689B1B1B13B22232357F0492F51CFFD68A08888 - 88511CEDE2C0C0C0A3BEBEBEBD7C388C46031212E2B167CF5E5455B5E0EA5505 - 172EB4A2B4F434BEFEBA5031994C7DF3E6CD436868681B8D3DA8A13F04C08623 - 1CC711A6188DC6129D4ED7E7EBAB87544CCC1CE4E57D82F2F2067476F6A1ADED - 0E751BD7AEDDC38D1B7DA8A8E8404ECE66C4C5C562EEDCB9F0F7F737D3F85DEA - 57D6011634FCD62524252B40E759A3D7E9141A43AFD7212C6C163EFA68134757 - 45B35EB4B4DC4573F32D34355D27440FBABA7A71EA5433727377ABC6B3679B30 - 674EB40AC0B4EA69BC86FAB57580A8D27687C423D09BA211136AC0B60D59282F - 3E836B1DF7D06AEE81D97C0BF5F55771FE7C17AE5CB943F3FB282C6CC4B66D7F - 417C7C3CE30E46646404A2A3A31FCBC7C7A79AC6EF51AF51364F8630155E171F - 2B907A69B702E32105A9F9B7B1ABEC0E0ACF74A0BDBE13F76EF4A0F352378EE4 - 9FC7F6ED7F4362E2DB08090982C91406F60A012255B1195569349A329AA6528E - D601428F5C1EB5F506BE286E45E8DE66BCB2B11D22E31E06E63EC0B06D0FF0FB - CF7AB1E81FDD48DCD980D495CB111818209B8CE626C63E1BE1E1E12A8405445E - 67CC985142E3958F7AE08909D888E0FC26870F3BA15CEFC5DD6B0A6E5FBE8BC6 - DA166CCDBF80E0BC1AD8653541ACED86767D0D420C5EE074647F84A9EA0F6101 - 91D7E9D3A79FA0791235D25A023622F05F7543B2DBD1D3DEC36653D0DAAAA0ED - 92822B7CDFD3A9E0C4895A88B49B3064D76296BF8F3A7A096101B14058D29060 - D3A64D3B46E365D42FAD03041CAE787E5D2B6E5DEA416565870AD0D2A2B0E309 - 431D2B3A07B1FA3A3CD6D722C4CF9BB50F51212C2096242C20F2F3A44993F269 - BC94FA857500E3C192016B9A71A3F926CACADAF0D557C5D4291C3F5E87C68B4C - A09009A45EC7CCCC7308316AC1C5499505E4BB69C8FB2E2E2E87689C408DB00E - 6038502452CDE86CB8AA8E5E8EDC6C5698C62D5456DC4471211348E9C2D4B5B5 - 082600172B3662A07AFD6E1A320579CFD9D9F94B1A2FA4865B07D07F9E2F5634 - A2FD7C07179D66D4D5F5A2B151C1458E5E5E4B8B6A2056B663627A1D02F41E5C - 8E8D90CB6D4646860A220D2D20327E796FFCF8F107681C47BD6A1D40F7C54191 - D80073F525D4D6DE434141390E1D3A85C3878B99420FBE9509AC68C36F52AA61 - 0AF4C5EA55ABB07AF56A75DA5992B094449643DE1B3366CC7E1ACF7D04F0C475 - C846E8F6FF552CA9477D59139A38E28606B9C1284C424175751FCA24405233DE - 48AE41FCFC186E4609DC1F7CE57AFF1840964342C8C6E45E82D1A347EFA56B34 - 65FF4477351EEDBE3D62511DAA4F5FC4C993CD6CBE26D5FCDCB9872A2BAA8778 - A701AF27D5C0A0D5A8259026122020204085E8DF1372D7747474DCC367475076 - D6013CF76C170B6A5076AA5EEDFA92922E96E0340E1E2C26502713688448AC81 - E3F25A18BCBDE446A342484988FE203205BD5E8F912347EEA2711835CC3A8066 - D726B1A00A19BB8A5075D28CCB2C81599680A3AFAA5270F6B819E24F15184108 - 5FAD07F43A1F3581A4A42415A67F1AB21472371D3E7CF80E1A875056CF033642 - B36383883BC3A9769951D7C369650196E516A1E09FE568AC51505FD201B1A414 - 3F5F5A0D4F770DB7DB39F21484F9F3E73F4EC302214BE1EDED0D0707873C9A07 - 50AF584B4008D7BC4C11530CB1AA95D3AD05B6E95D70D9C8D8DF6D81FD92C388 - 7B7F1F9E5B7606C3E22B10C39DEE830FDE5763972395CD68298905C2CBCB0BF6 - F6F61FD3D848C9639995D78CBC7411FD0D136886486EC7CAE454E85D5DF04E72 - 1AA71F5349E466B4FC225E8E2F87A78707B45E9EE07EAFD65ACA0221016453BA - BBBB63E8D0A15BE8AAA38658B317E20F5B93454411476C86738E192683861B4D - 0862C383E0FDE713ACFF058865E731E48F67094073462C0164020F4F4FFAC729 - F01C2097E1B33C317F4863376AB0758037372F13A6639CEB8D70CABC88855141 - 6A7D13972C446CD6E7104B390DDF3E87C17165D0B86BE1ADF552EB2C6549425E - 5D5D5D152727A783363636DB69BA981A4D3DC5A9F8AD2D8B44C8110234306E33 - D66766D27C11B2D7262328BB1062311722023C3FEF5B9E74B46A09B45A5E2969 - ECE9E9892953A674DBD9D9EDA6E1264AAE80E3A817AD8F5E7E63EA669DF039A0 - 8825D5AC752346A45462DDC62D48CFDD07115F0591402DAEC6C0E833709BA985 - 9727FBE011809B9B1B264C987061D0A0413BF9A42CCA8F9227E1414F67FEF05B - 2F8A491BD68837735B84763FC46CD67D31EB2E9540A8844A8254C236FA345C67 - 7AAB001E6C469E7A94B163C71E65E4D23C9972A5E4D2FB14B1FF37DE007E7420 - B4BF78754696705E5328267FF240E8BF849857C21EE06E2821224AE1AAF18166 - A61BA64E9D7A9F73FD33FE4E76BBDC769DA99F51564EC0DF9F8BA496ABD61B94 - B7F8C9A8E5C271CEA7C239E7B2786B27786E8408FB0653A67B61F2C4DFB50D1E - 3C588E3A870AA5E4D9FF856731B760497A0922E7EE286AB218F042941836395B - 3825168971D9AD035F0B3FCA2926BBFC3D4AFEEBC5E47E78E4DF9FC37FFE2261 - E4A8644D6547FB50F2889542C55213A9972959BEFFEBAB7F2AF27CE748C953CE - 8F8EFCDF67F1491D10C6ABC30000000049454E44AE426082} - BitmapSize = 32.000000000000000000 - BitmapPadding = 8.000000000000000000 - end - end - end - object resStyle: TvgResources - Left = 8 - Top = 64 - ResourcesBin = { - 545046300D5476674261636B67726F756E640005576964746805000000000000 - 008B08400648656967687405000000000000808B08400A46696C6C2E5374796C - 65070F766742727573684772616469656E741446696C6C2E4772616469656E74 - 2E506F696E74730E0105436F6C6F720609234646393731463146000105436F6C - 6F720609234646464646464646064F6666736574050000000000000080FF3F00 - 001346696C6C2E4772616469656E742E5374796C65071076674C696E65617247 - 72616469656E742146696C6C2E4772616469656E742E5374617274506F736974 - 696F6E2E506F696E74060928302E3530302C30292046696C6C2E477261646965 - 6E742E53746F70506F736974696F6E2E506F696E74060928302E3530302C3129 - 00095476674C61796F7574000C5265736F757263654E616D6506116269746D61 - 70627574746F6E7374796C650E506F736974696F6E2E506F696E740609283234 - 312C323636290557696474680500000000000000920540064865696768740500 - 000000000000D00340000C54766752656374616E676C65000C5265736F757263 - 654E616D65060A6261636B67726F756E6405416C69676E070A7661436F6E7465 - 6E7473064C6F636B656409055769647468050000000000000092054006486569 - 6768740500000000000000D003400748697454657374080A46696C6C2E537479 - 6C65070F766742727573684772616469656E741446696C6C2E4772616469656E - 742E506F696E74730E0105436F6C6F720609234646453045304530000105436F - 6C6F720609234646333033303330064F6666736574050000000000000080FF3F - 00001346696C6C2E4772616469656E742E5374796C65071076674C696E656172 - 4772616469656E740C5374726F6B652E436F6C6F720609234646323232323232 - 07785261646975730500000000000000C0004007795261646975730500000000 - 000000C000400011547667436F6C6F72416E696D6174696F6E00084475726174 - 696F6E050000000000CDCCCCFC3F0C486964654F6E46696E6973680807547269 - 67676572062049734D6F7573654F7665723D747275653B497350726573736564 - 3D66616C73650A537461727456616C756506092346463530353035300953746F - 7056616C756506092346463730373037300C50726F70657274794E616D65060A - 46696C6C2E436F6C6F72000011547667436F6C6F72416E696D6174696F6E0008 - 4475726174696F6E050000000000CDCCCCFC3F07496E7665727365090C486964 - 654F6E46696E697368080754726967676572062149734D6F7573654F7665723D - 66616C73653B4973507265737365643D66616C73650A537461727456616C7565 - 06092346463530353035300953746F7056616C75650609234646373037303730 - 0C50726F70657274794E616D65060A46696C6C2E436F6C6F7200001154766743 - 6F6C6F72416E696D6174696F6E00084475726174696F6E050000000000CDCCCC - FC3F07496E7665727365090C486964654F6E46696E6973680807547269676765 - 72062049734D6F7573654F7665723D66616C73653B4973507265737365643D74 - 7275650A537461727456616C756506092346463430343034300953746F705661 - 6C756506092346463730373037300C50726F70657274794E616D65060A46696C - 6C2E436F6C6F72000011547667436F6C6F72416E696D6174696F6E0008447572 - 6174696F6E050000000000CDCCCCFC3F0C486964654F6E46696E697368080754 - 726967676572061F49734D6F7573654F7665723D747275653B49735072657373 - 65643D747275650A537461727456616C75650609234646373037303730095374 - 6F7056616C756506092346463430343034300C50726F70657274794E616D6506 - 0A46696C6C2E436F6C6F720000000754766754657874000C5265736F75726365 - 4E616D6506047465787405416C69676E07087661436C69656E740E506F736974 - 696F6E2E506F696E74060628302C333129064C6F636B65640905576964746805 - 0000000000000092054006486569676874050000000000000088034007486974 - 54657374080A46696C6C2E436F6C6F72060923464645304530453009466F6E74 - 2E53697A650500000000000000C0034004546578740604746578740000085476 - 67496D616765000C5265736F757263654E616D650605696D61676505416C6967 - 6E07057661546F700E506F736974696F6E2E506F696E74060528332C3329064C - 6F636B6564090557696474680500000000000000860540064865696768740500 - 000000000000E003400C50616464696E672E52656374060928332C332C332C30 - 290748697454657374080A4269746D61702E504E470A8D00000089504E470D0A - 1A0A0000000D49484452000000010000000108060000001F15C4890000000173 - 52474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D - 00007A26000080840000FA00000080E8000075300000EA6000003A9800001770 - 9CBA513C0000000B494441541857636000020000050001AAD5C8510000000049 - 454E44AE42608208577261704D6F6465070A7667496D61676546697400000D54 - 7667476C6F77456666656374000754726967676572060E4973466F6375736564 - 3D7472756507456E61626C65640808536F66746E657373050000000000CDCCCC - FC3F074F7061636974790500000000006666E6FE3F09476C6F77436F6C6F7206 - 092346464636394532440000000C54766752656374616E676C65000C5265736F - 757263654E616D65060F6261636B67726F756E647374796C650E506F73697469 - 6F6E2E506F696E740609283235332C3235342905576964746805000000000000 - 00C80440064865696768740500000000000000C804400748697454657374080A - 46696C6C2E436F6C6F7206092346463530353035300C5374726F6B652E537479 - 6C65070B766742727573684E6F6E6500000C54766752656374616E676C65000C - 5265736F757263654E616D65060F6261636B67726F756E647374796C650E506F - 736974696F6E2E506F696E740609283235332C32353429055769647468050000 - 0000000000C80440064865696768740500000000000000C80440074869745465 - 7374080A46696C6C2E436F6C6F7206092346463530353035300C5374726F6B65 - 2E5374796C65070B766742727573684E6F6E65000000} - end - object conProjects: TZConnection - Protocol = 'sqlite-3' - Database = 'ProjectIt.sqlite' - SQLHourGlass = True - Left = 152 - Top = 96 - end - object qryProjects: TZReadOnlyQuery - Connection = conProjects - Params = <> - Options = [doCalcDefaults, doSmartOpen] - Left = 152 - Top = 152 - end -end Index: ProjectIt/src/F_Main.pas ================================================================== --- ProjectIt/src/F_Main.pas +++ ProjectIt/src/F_Main.pas @@ -1,30 +1,35 @@ -unit F_Main; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, vg_scene, vg_controls, ZConnection, DB, ZAbstractRODataset, ZDataset; - -type - TForm1 = class(TForm) - vgsProjects: TvgScene; - bkgRoot1: TvgBackground; - btnProject: TvgBitmapButton; - resStyle: TvgResources; - conProjects: TZConnection; - qryProjects: TZReadOnlyQuery; - private - { Private declarations } - public - { Public declarations } - end; - -var - Form1: TForm1; - -implementation - -{$R *.dfm} - -end. +unit f_main; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls, + Menus, ComCtrls, StdCtrls, + m_main; + +type + + { TfrmMain } + + TfrmMain = class(TForm) + btnSelect: TButton; + btnCancel: TButton; + pnlButtons: TPanel; + tvwProjects: TTreeView; + private + { private declarations } + public + { public declarations } + end; + +var + frmMain: TfrmMain; + +implementation + +{$R *.lfm} + +end. + DELETED ProjectIt/src/F_ProjectList.fmx Index: ProjectIt/src/F_ProjectList.fmx ================================================================== --- ProjectIt/src/F_ProjectList.fmx +++ /dev/null @@ -1,91 +0,0 @@ -object frmProjectList: TfrmProjectList - Left = 0 - Top = 0 - Caption = 'Projects' - ClientHeight = 480 - ClientWidth = 640 - Position = OwnerFormCenter - FormFactor.Width = 320 - FormFactor.Height = 480 - FormFactor.Devices = [Desktop, iPhone, iPad] - DesignerMasterStyle = 0 - object lvProjects: TListView - ItemAppearanceClassName = 'TImageListItemRightButtonAppearance' - ItemEditAppearanceClassName = 'TImageListItemRightButtonShowCheckAppearance' - HeaderAppearanceClassName = 'TListHeaderObjects' - FooterAppearanceClassName = 'TListHeaderObjects' - ItemIndex = 0 - Anchors = [akLeft, akTop, akRight, akBottom] - Position.X = 8.000000000000000000 - Position.Y = 8.000000000000000000 - Size.Width = 640.000000000000000000 - Size.Height = 480.000000000000000000 - Size.PlatformDefault = False - TabOrder = 0 - end - object btnOK: TButton - Default = True - ModalResult = 1 - Position.X = 552.000000000000000000 - Position.Y = 8.000000000000000000 - Size.Width = 81.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - TabOrder = 1 - Text = 'OK' - end - object btnCancel: TButton - Cancel = True - Default = True - ModalResult = 2 - Position.X = 552.000000000000000000 - Position.Y = 40.000000000000000000 - Size.Width = 81.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - Text = 'Cancel' - end - object dsProjects: TClientDataSet - Aggregates = <> - Params = <> - Left = 584 - Top = 400 - end - object srcPrototype: TPrototypeBindSource - AutoActivate = True - AutoPost = False - FieldDefs = < - item - Name = 'Project' - Generator = 'ContactTitles' - Options = [optShuffle] - ReadOnly = False - end - item - Name = 'ID' - FieldType = ftInteger - Generator = 'UIntegers' - Options = [] - ReadOnly = True - end> - ScopeMappings = <> - Left = 584 - Top = 344 - end - object BindingsList1: TBindingsList - Methods = <> - OutputConverters = <> - Left = 20 - Top = 5 - object LinkListControlToField1: TLinkListControlToField - Category = 'Quick Bindings' - DataSource = srcPrototype - FieldName = 'Project' - Control = lvProjects - FillExpressions = <> - FillHeaderExpressions = <> - FillBreakGroups = <> - end - end -end DELETED ProjectIt/src/F_ProjectList.pas Index: ProjectIt/src/F_ProjectList.pas ================================================================== --- ProjectIt/src/F_ProjectList.pas +++ /dev/null @@ -1,35 +0,0 @@ -unit F_ProjectList; - -interface - -uses - SysUtils, Types, UITypes, Rtti, Classes, - Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, - FMX.StdCtrls, FMX.ListView.Types, FMX.ListView, Data.Bind.GenData, - System.Bindings.Outputs, Fmx.Bind.Editors, Data.Bind.EngExt, - Fmx.Bind.DBEngExt, Data.Bind.Components, Data.Bind.ObjectScope, Data.DB, - Datasnap.DBClient; - -type - TfrmProjectList = class(TForm) - lvProjects: TListView; - btnOK: TButton; - btnCancel: TButton; - dsProjects: TClientDataSet; - srcPrototype: TPrototypeBindSource; - BindingsList1: TBindingsList; - LinkListControlToField1: TLinkListControlToField; - private - { Private declarations } - public - { Public declarations } - end; - -var - frmProjectList: TfrmProjectList; - -implementation - -{$R *.fmx} - -end. DELETED ProjectIt/src/F_ProjectList.vlb Index: ProjectIt/src/F_ProjectList.vlb ================================================================== --- ProjectIt/src/F_ProjectList.vlb +++ /dev/null @@ -1,24 +0,0 @@ -[lvProjects] -Coordinates=10,10,89,177 -Visible=True - -[btnCancel] -Coordinates=370,10,72,58 -Visible=False - -[dsProjects] -Coordinates=330,40,66,51 - -[srcPrototype] -Coordinates=127,10,77,87 - -[btnOK] -Coordinates=95,188,51,58 -Visible=False - -[] -Coordinates=136,87,142,58 - -[BindingsList1] -Coordinates=136,131,91,36 - DELETED ProjectIt/src/F_Projects.dfm Index: ProjectIt/src/F_Projects.dfm ================================================================== --- ProjectIt/src/F_Projects.dfm +++ /dev/null @@ -1,254 +0,0 @@ -object frmProjects: TfrmProjects - Left = 0 - Top = 0 - Caption = 'Projects' - ClientHeight = 282 - ClientWidth = 418 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - PixelsPerInch = 96 - TextHeight = 13 - object lvwProjects: TListView - Left = 8 - Top = 8 - Width = 404 - Height = 234 - Columns = < - item - Caption = 'Project' - Width = 400 - end> - Items.ItemData = { - 05680200000A00000000000000FFFFFFFFFFFFFFFF01000000FFFFFFFF010000 - 000D530061006C006500730020004D0061006E00610067006500720000000000 - 0000000000FFFFFFFFFFFFFFFF01000000FFFFFFFF020000000A490054002000 - 4D0061006E006100670065007200000000000000000000FFFFFFFFFFFFFFFF01 - 000000FFFFFFFF030000000C52006500630065007000740069006F006E006900 - 73007400000000000000000000FFFFFFFFFFFFFFFF01000000FFFFFFFF040000 - 000A4100630063006F0075006E00740061006E007400000000000000000000FF - FFFFFFFFFFFFFF01000000FFFFFFFF050000000E560069006300650020005000 - 7200650073006900640065006E007400000000000000000000FFFFFFFFFFFFFF - FF01000000FFFFFFFF060000000F4100630063006F0075006E00740020004D00 - 61006E006100670065007200000000000000000000FFFFFFFFFFFFFFFF010000 - 00FFFFFFFF07000000105300740061006600660069006E00670020004D006100 - 6E006100670065007200000000000000000000FFFFFFFFFFFFFFFF01000000FF - FFFFFF080000001153006F00660074007700610072006500200045006E006700 - 69006E00650065007200000000000000000000FFFFFFFFFFFFFFFF01000000FF - FFFFFF0900000012500072006F00640075006300740020005300700065006300 - 690061006C00690073007400000000000000000000FFFFFFFFFFFFFFFF010000 - 00FFFFFFFF0A000000124D00610072006B006500740069006E00670020004400 - 690072006500630074006F0072000000000000FFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFF} - RowSelect = True - ShowColumnHeaders = False - StateImages = imlProjectStates - TabOrder = 0 - ViewStyle = vsReport - end - object btnOK: TButton - Left = 256 - Top = 248 - Width = 75 - Height = 25 - Caption = '&OK' - Default = True - ModalResult = 1 - TabOrder = 1 - end - object btnCancel: TButton - Left = 337 - Top = 248 - Width = 75 - Height = 25 - Cancel = True - Caption = '&Cancel' - ModalResult = 2 - TabOrder = 2 - end - object PrototypeBindSource1: TPrototypeBindSource - AutoActivate = True - AutoPost = False - FieldDefs = < - item - Name = 'ProjectID' - FieldType = ftInteger - Generator = 'UIntegers' - Options = [] - ReadOnly = False - end - item - Name = 'ProjectName' - Generator = 'ContactTitles' - Options = [optShuffle] - ReadOnly = False - end> - ScopeMappings = <> - Left = 200 - Top = 32 - end - object BindingsList1: TBindingsList - Methods = <> - OutputConverters = <> - Left = 12 - Top = 245 - object LinkListControlToField1: TLinkListControlToField - Category = 'Quick Bindings' - DataSource = PrototypeBindSource1 - FieldName = 'ProjectName' - Control = lvwProjects - FillExpressions = <> - AutoBufferCount = False - FillHeaderExpressions = <> - FillBreakGroups = <> - end - end - object imlProjectStates: TImageList - Left = 80 - Top = 248 - Bitmap = { - 494C010103000800200010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000001000000001002000000000000010 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FDFDFD0200000000F1F1F10E00000000FDFDFD0200000000F3F3 - F30CFDFDFD020000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000F4F4F40BBF7554ABBA5300FFC35B02FE44484AEDB6AFAF84A4A09CFFD1BA - A0FFB0A493FF7B7D80F000000000000000000000000000000000000000000000 - 000000000000D29A7C83A23D00FFC65900FF4C4D50E400000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000D29A7C83A23D00FFC65900FF4C4D50E4007EB1FF0086B9FF0089 - BEFF007DB1FF006FA2FF72ADC78D000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000F6F6F609C35D - 14EBCE6700FFD37410FCCF6A01FEC55F07FF5B5556FDD9C9B4FDFFE1B6FFFCDD - B4FEFCE2BFFEFEDCAEFB77797DEF00000000000000000000000000000000AE56 - 1EE1C55B00FFDC6E00FFD36D00FFCC6003FF454647FF3E3E3EFEF5F5F50D0000 - 000000000000000000000000000000000000000000000000000000000000AE56 - 1EE1C55B00FFDC6E00FFD36D00FFCC6003FF454647FF0093C6FF1CB1E4FF3B66 - 74FF167191FF007FB2FF1176A6EE000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FCFCFC03BFA59669DB74 - 04FB767D84FE7A858FFEDA6B00FFC4620BFFA3979CFFFFE7BCFFFEE7BEFFCEBC - 9BFFFFEAC0FFFCE2C0FFBCAB96FEFDFDFD020000000000000000DDB49A65DD77 - 00FF89898AFF7B848EFFD86E00FFCE6407FF464748FF484848FF464646FFBBBB - BB5B000000000000000000000000000000000000000000000000DDB49A65DD77 - 00FF89898AFF7B848EFFD86E00FFCE6407FF464748FF29ACDBFF87D1F8FF72A4 - BDFF20A9DAFF0088BBFF6CADC993000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FCFCFC03BA9E8C73E279 - 04FB485564FF596573FFDD7101FFC46610FFC6B9BAFFFEF4DDFFFFFFDEFF6867 - 6AFF91846FFFFBE0B8FEDDC4A6FFF3F3F30C0000000000000000D8A88A75E178 - 00FF434E5AFF545C65FFDC7200FFD0680EFF49494AFF4B4B4BFF4C4C4CFF4F4F - 4FFF696969C70000000000000000000000000000000000000000D8A88A75E178 - 00FF434E5AFF545C65FFDC7200FFD0680EFF49494AFF2182A4FF84D1F8FF7ACC - F1FF1DA9DAFF0A8ABDF500000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FCFCFC03E2927F80E47D - 04FBEC7C00FFCE751BFFA88B7AFFC8680FFFB39FA4FFFEF9D9FF242324FFFFFF - E6FFB7B197FFFEEEC4FEAAA59FFE000000000000000000000000D49F7B84E47E - 00FFEC8203FFE37800FFAA8566FFD26C13FF858686FF4B4B4BFF4E4E4EFF5050 - 50FF474747FF0000000000000000000000000000000000000000D49F7B84E47E - 00FFEC8203FFE37800FFAA8566FFD26C13FF858686FF4B4B4BFF2F6981FF2CC1 - ECFF137BA1FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FBFBFB04DE9E728DCBAE - 9EF9F8DAE3FFF6CFCFFFD5B6BBFFCE6F18FF4A4B4BFFF0E3E1FFFFFCDEFFFEF8 - DFFEFEEEC9FFE3D1B6FCB4ADAE8CFEFEFE010000000000000000D0966C93C3A3 - 87FFFFDDE7FFFFD8D9FFE1C4D0FFD6741AFF4A4B4CFF777777FF505050FF5252 - 52FF4B4B4BFF0000000000000000000000000000000000000000D0966C93C3A3 - 87FFFFDDE7FFFFD8D9FFE1C4D0FFD6741AFF4A4B4CFF777777FF3E5D69FF0084 - B9FF0D5A86FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FDFDFD02E1976699E3CD - D0FAE3C6C5FFFFD6D6FFCFB5B9FFCE721DFF49494AFF514F4FFFA69194FFCDBE - BDFEA6999AFED1CBCB5700000000000000000000000000000000CF8C5CA3DECC - D5FFE0C4C4FFFFD8D8FFDBC3CFFFD67724FF4F4F4FFF515151FF535353FF5454 - 54FF4E4E4EFF0000000000000000000000000000000000000000CF8C5CA3DECC - D5FFE0C4C4FFFFD8D8FFDBC3CFFFD67724FF4F4F4FFF515151FF267794FF0A6A - 98FF246E88FFFBFBFB0400000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FEFEFE01E0925BA4E8D6 - DEFAD8C2C2FFC8B7B7FFD2B8B4FFCA721EFF7D7E7FFF5E5E5EFF545454FF5154 - 54FE565757FEFDFDFD0200000000000000000000000000000000CC844DB2E5D5 - E1FFD1BDBDFFC9B8B8FFD8C2CEFFD57C2DFF7E7E7FFF5D5D5DFF545454FF5656 - 56FF535353FF0000000000000000000000000000000000000000CC844DB2E5D5 - E1FFD1BDBDFFC9B8B8FFD8C2CEFFD57C2DFF7E7E7FFF5D5D5DFF545454FF5656 - 56FF535353FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000E18E4FB0ECDE - EBFAFFE7E6FFDEC7C7FFD5B7AAFFCC7727FF535455FF555555FF565656FF5858 - 58FD575757FF0000000000000000000000000000000000000000CA7C3EC1EDDD - EAFFFFE2E2FFF2D3D3FFD8C2C9FFD78439FF545454FF545454FF575757FF5858 - 58FF565656FF0000000000000000000000000000000000000000CA7C3EC1EDDD - EAFFFFE2E2FFF2D3D3FFD8C2C9FFD78439FF545454FF545454FF575757FF5858 - 58FF565656FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000E28943BCE9DF - EDFAF2D9DBFFFFDEDCFFD6B49EFFCB792DFF555657FF565656FF585858FF5959 - 59FE585858FF0000000000000000000000000000000000000000C8732ED1F5E5 - F2FFFFE4E4FFFFE2E2FFD8C3C0FFD78A45FF565656FF575757FF595959FF5A5A - 5AFF595959FF0000000000000000000000000000000000000000C8732ED1F5E5 - F2FFFFE4E4FFFFE2E2FFD8C3C0FFD78A45FF565656FF575757FF595959FF5A5A - 5AFF595959FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000E68838C7F7EF - FFFCF3E6F7FFE4C6AFFFD98C35FFC77A33FF57595AFF585858FF5A5A5AFF5B5B - 5BFF5B5B5BFF0000000000000000000000000000000000000000C86C20DFFAEF - FFFFF7E7F4FFDCBB9BFFE08B14FFD68A48FF585858FF595959FF5B5B5BFF5C5C - 5CFF5C5C5CFF0000000000000000000000000000000000000000C86C20DFFAEF - FFFFF7E7F4FFDCBB9BFFE08B14FFD68A48FF585858FF595959FF5B5B5BFF5C5C - 5CFF5C5C5CFF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000E6882CD3FF9E - 06F9FFA829FFF7C78CFEEBD0BEFFE8D4D7FF978B8BFF545757FF5D5D5DFF5D5D - 5DFF5D5D5DFF0000000000000000000000000000000000000000C76710EFFF9D - 00FFFFB74FFFF6CFA3FFEADBE8FFF3E5EAFFB19F9FFF545656FF5D5D5DFF5E5E - 5EFF5F5F5FFF0000000000000000000000000000000000000000C76710EFFF9D - 00FFFFB74FFFF6CFA3FFEADBE8FFF3E5EAFFB19F9FFF545656FF5D5D5DFF5E5E - 5EFF5F5F5FFF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000DEC8B54A626A - 75D64A4D51FF8F8C89FFEADAD8FCF2DFDFFFF1E6E6FEF1DCDCFF888080FE595B - 5BFE5F5F5FFFF8F8F807FEFEFE01000000000000000000000000FAE5D22D6468 - 6ED64B4B4BFF585959FFD4CBCBFFF7E3E3FFEFE0E0FFFAECECFFA49696FF5A5B - 5BFF626262FF0000000000000000000000000000000000000000FAE5D22D6468 - 6ED64B4B4BFF585959FFD4CBCBFFF7E3E3FFEFE0E0FFFAECECFFA49696FF5A5B - 5BFF626262FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDFDFD020000 - 000000000000CACACA41787878C7505252FFA19C9CFFF6E7E7FBF1E8E8FFD1C9 - C9FF626262FFF0F0F00FFEFEFE01000000000000000000000000000000000000 - 000000000000ECECEC1D818181BD4E4E4EFF6C6D6DFFE3D4D4FFE4DCDCFFC4C1 - C1FE646464FF0000000000000000000000000000000000000000000000000000 - 000000000000ECECEC1D818181BD4E4E4EFF6C6D6DFFE3D4D4FFE4DCDCFFC4C1 - C1FE646464FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FDFDFD020000000000000000D8D8D832838383B4C5C5C55F0000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000F8F8F80B919191A4C7C7C7520000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000F4F4F40B919191A4C7C7C7520000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000100000000100010000000000800000000000000000000000 - 000000000000000000000000FFFFFF00FAA7FFFFFFFF0000F003F87FF8010000 - C001E01FE00100008000C00FC00100008000C007C00300008001C007C0070000 - 8000C007C00700008003C007C00300008003C007C0070000C007C007C0070000 - C007C007C0070000C007C007C0070000C007C007C0070000C001C007C0070000 - D801F807F8070000FB1FFF1FFF1F000000000000000000000000000000000000 - 000000000000} - end -end DELETED ProjectIt/src/F_Projects.pas Index: ProjectIt/src/F_Projects.pas ================================================================== --- ProjectIt/src/F_Projects.pas +++ /dev/null @@ -1,34 +0,0 @@ -unit F_Projects; - -interface - -uses - Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, - Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.Bind.GenData, System.Rtti, - System.Bindings.Outputs, Vcl.Bind.Editors, Data.Bind.EngExt, - Vcl.Bind.DBEngExt, Data.Bind.Components, Vcl.StdCtrls, Vcl.ComCtrls, - Data.Bind.ObjectScope, Vcl.ImgList; - -type - TfrmProjects = class(TForm) - PrototypeBindSource1: TPrototypeBindSource; - lvwProjects: TListView; - btnOK: TButton; - btnCancel: TButton; - BindingsList1: TBindingsList; - LinkListControlToField1: TLinkListControlToField; - imlProjectStates: TImageList; - private - { Private declarations } - public - { Public declarations } - end; - -var - frmProjects: TfrmProjects; - -implementation - -{$R *.dfm} - -end. DELETED ProjectIt/src/F_Projects.vlb Index: ProjectIt/src/F_Projects.vlb ================================================================== --- ProjectIt/src/F_Projects.vlb +++ /dev/null @@ -1,24 +0,0 @@ -[btnCancel] -Coordinates=289,10,72,58 -Visible=False - -[lvwProjects] -Coordinates=233,10,116,212 -Visible=True - -[PrototypeBindSource1] -Coordinates=10,65,143,102 - -[btnOK] -Coordinates=371,10,51,58 -Visible=False - -[] -Coordinates=135,155,91,36 - -[BindingsList1] -Coordinates=145,109,91,36 - -[imlProjectStates] -Coordinates=0,0,77,36 - ADDED ProjectIt/src/f_main.lfm Index: ProjectIt/src/f_main.lfm ================================================================== --- /dev/null +++ ProjectIt/src/f_main.lfm @@ -0,0 +1,65 @@ +object frmMain: TfrmMain + Left = 438 + Height = 346 + Top = 178 + Width = 439 + Caption = 'Projects' + ClientHeight = 346 + ClientWidth = 439 + LCLVersion = '1.4.4.0' + object tvwProjects: TTreeView + Left = 0 + Height = 296 + Top = 0 + Width = 439 + Align = alClient + AutoExpand = True + DefaultItemHeight = 32 + HideSelection = False + Images = modMain.imlApplication + Indent = 24 + MultiSelect = True + MultiSelectStyle = [msControlSelect, msVisibleOnly] + ReadOnly = True + RightClickSelect = True + RowSelect = True + ShowRoot = False + TabOrder = 0 + Options = [tvoAllowMultiselect, tvoAutoExpand, tvoAutoItemHeight, tvoKeepCollapsedNodes, tvoReadOnly, tvoRightClickSelect, tvoRowSelect, tvoShowButtons, tvoShowLines, tvoToolTips, tvoNoDoubleClickExpand, tvoThemedDraw] + Items.Data = { + F9FFFFFF020001000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF010000000000 + 0000010900000028416677657A6967290000000000000000FFFFFFFFFFFFFFFF + 00000000000000000007000000285061757A6529 + } + end + object pnlButtons: TPanel + Left = 0 + Height = 50 + Top = 296 + Width = 439 + Align = alBottom + BevelOuter = bvNone + ClientHeight = 50 + ClientWidth = 439 + TabOrder = 1 + object btnSelect: TButton + Left = 216 + Height = 32 + Top = 8 + Width = 104 + Caption = 'Select' + ModalResult = 1 + TabOrder = 0 + end + object btnSelect1: TButton + Left = 328 + Height = 32 + Top = 8 + Width = 104 + Cancel = True + Caption = 'Cancel' + ModalResult = 2 + TabOrder = 1 + end + end +end ADDED ProjectIt/src/f_project.lfm Index: ProjectIt/src/f_project.lfm ================================================================== --- /dev/null +++ ProjectIt/src/f_project.lfm @@ -0,0 +1,862 @@ +object frmCurrentProject: TfrmCurrentProject + Left = 270 + Height = 106 + Top = 142 + Width = 373 + AlphaBlend = True + AlphaBlendValue = 200 + BorderIcons = [biSystemMenu, biMinimize] + BorderStyle = bsNone + Caption = 'ProjectIt!' + ClientHeight = 106 + ClientWidth = 373 + Icon.Data = { + 4668000000000100080010100000010008006805000086000000181800000100 + 0800C8060000EE0500002020000001000800A8080000B60C0000303000000100 + 0800A80E00005E15000010100000010020006804000006240000181800000100 + 2000880900006E2800002020000001002000A8100000F6310000303000000100 + 2000A82500009E42000028000000100000002000000001000800000000000000 + 00000000000000000000000000000000000000000000FFFFFF00E6830C005F67 + 6D00E3B69400A74611009A949400FAAC4600A26B5000E9D1D1003C414700C481 + 3500CD6300007C7D7D00384F6A00FFBF6600725B4F00FFDCED00AF602900D790 + 4B00CBC6CF0053535300BB4D0200C1601600CF75110085889300F8A52F00AF79 + 3C00E36F0000F5C392008D887E00EDDCE10070707000CB792500FEEFF500545C + 6400AF752B004A4A4A00D4C3C300464E5800D56D0600EB7A000061616100F6D3 + D400DA7A0D00B65E1F005A5A5A00B262340078737900F8ECEC00E5881600CB63 + 0B00E6D9D900F5DDE9008C8C8C00FBF1FF0041474E006B707900F0D0DB008986 + 860081828200DF811000AA613200EDD6D600DC6B0000E4780000C5611000D572 + 0B00464646004E4E4E00FBDCE700BA5E1A007670700055585800B36125005D5D + 5D00FFDFE90051524E003E444A007A7A7A00EDD2CF00D3760C00FFEBF600EED7 + DA00FFF3F500E9CECF00555555005F5F5F0051515100484849004C4C4D005053 + 53005858580080808000454E56003F4349005252520054545400575757005E5E + 5E00606060007B7B7B004D4D4D0058595900DD6B00005C5D5D00000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000008051000000000000000000000002F160C400A5A00000000 + 00000000003E411E0B685F5944360000000000000012320E1B1C4E2566445D00 + 00000000004A29241343396045152A0000000000002D043A1118382058156300 + 000000000047502B4C510345156263000000000000173F55462C234F615C5700 + 0000000000421F09353D27565C2E5700000000000033375253025E5C2E4B6400 + 0000000000280F1A071D305B676357000000000000214D191422542648696400 + 000000000000000D67490634313B63000000000000000000000065673C000000 + 000000000000000000000000000000000000FFFF0000FC7F0000F03F0000E00F + 0000E0070000E0070000E0070000E0070000E0070000E0070000E0070000E007 + 0000E0070000F8070000FF1F0000FFFF00002800000018000000300000000100 + 080000000000000000000000000000000000000000000000000000000000FFFF + FF00F98F000062707E00F0C182009E3E1000BD8545003D3D3D00A6A7A700E0C4 + C40084594500CD670600C2987D00F5B55300FFDAE100E1862700585858008888 + 8800B1612A00927A5D00D9A06100E4C5A200C1BABA00A96E4900AF7F6500E578 + 0000BC520000404D5D00FCBE6A00F79A170067676700E28F1000D8974A00D8B2 + AC00FAEEEE007879790099949400C8905C00AA4D1E00D0771700E9D6DB00E9B1 + 68009F5D3D00BB5E1600E5AE86004A4A4A00C0ABAB00AA430000D29D74008470 + 5700EEE2EB00AC673900CF802500B3833800E3BB9500A9775800DF7B1300AFB0 + B000B28A5C00D97000004F59630072707000E5A85E00FFF1FF00DEA15400EE94 + 0C00EDB972005F606000F2DEDF00CF8F4E00FCE6E3005C646C0051515100C461 + 0B00CF75040041485100D7BFBF007F7F7F00B5602000DE75080044424300D290 + 4400C15B0000FFEBF700FFE3EC00FFF8F8006B747D00D567000047505700EFAE + 5600E47D0800E48A1F00D49E6B00B9A7A700F7D7DD00A7450800F4E8EC00D7C5 + C5006C6C6C00625D5900B7AFAF0052555C00F3E5E500B06D4600D76C0600E17F + 1900DFA35B00F2E3F100E2822100BF5E1000AC6B3F00DE750000848484009592 + 8F00B8824800FFE8F0005B5C5C00DF770E0075757500FDD5DD00D37200004144 + 4800FFDBE700FFDBDB004C4E4E00B75C1A00ACA7A700E5901500545555006363 + 6300A96B4400FBEAEA00E97C0000D1630000F6D9E20046464700AE663400FFDF + DF00F6E1E100B3602500B1632F004040400044474D00D46D0000FFE4E600454D + 540075767B00DF872B00D79F6500D29E6F00DC6F0300F7E6E600FFE2E200EADA + DA00D16A0000FBEAF700DE720500ECD5DD00DCA15A004F576000E27600006565 + 65006A6A6A008282820040474E004F4F4F0051545400696B6D006F6F6F00FFE2 + E9004344450048484800DE720000D6C3C3005A5A5A005E5E5E004C4C4C00DC70 + 0000D7C1C1006A68680072727200FDEBEB00D465010053535300D9C0C000D96D + 050056565600D66A05006161610086858500F4D9E100FCD5DB00444447004545 + 4500464849004850590053575C00FFE6E600E5760000D66D0000D9720000EBD6 + DE004249500049494900494B4B004B4B4B004D4D4D004D4F4F004E4E4E005050 + 50005252520057575700595959005D5D5D006262620064646400666666006868 + 68006B6B6B006D6D6D00FFDCDC0047474700D7C0C000464F5700D2640000D56E + 0000C05A0000545454005A5B5B005F5F5F00FCEBEB00FFDAE0003F4040004848 + 4900484949004E4F4F00555555005B5B5B005C5C5C0060606000636464000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000002A050A00 + 000000000000000000000000000000000018262FE285E8C20000000000000000 + 00000000000000675F1A573BE1E050AA07700000000000000000000000003752 + A0067127C7B6AA87AB8DDA0000000000000000000000179A5A03563AB1BBC0E9 + 2DCDC1EC00000000000000000000828F5B1B3C72AC6879CB2DCED02DDD000000 + 0000000000006EC88413311978B9C4EACDCED0D1B0760000000000000000336F + C64A45210C96654DD4CED1D2D0B400000000000000008834097A0E77309CA4D0 + A2A548D2D1A800000000000000008C51864CB8BF954FCAEBA548D2B7D2DB0000 + 000000000000122054DC7BE75C75478048B7E3BAE3DA00000000000000008B40 + 9DDEB25E94389F4D1EB7ECBABAA200000000000000004E3E739889A914699148 + 1EBAD3D4101E00000000000000007D29C961ADBE9E6C58ECBAD310D4AE1E0000 + 0000000000002B4273C590536A0FC3D310D4AEEDEED700000000000000006D04 + 3F9B28367F93DF10D4AEEDEEAFA10000000000000000490D5941021D1C2C92A6 + 10EED5AFE5D700000000000000000B1F3515466B3260442E3D8074E5BC810000 + 00000000000025634B8EA77E998397228A5DB3E4D6D600000000000000000000 + 00A3EFEACC236466E655B524F0BC000000000000000000000000000011D87CCF + BD163908D862000000000000000000000000000000000011D943000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFC7 + FF00FE03FF00F800FF00F0007F00F0003F00F0001F00F0000F00F0000F00F000 + 0F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F000 + 0F00F0000F00F0000F00FE000F00FFC00F00FFF8FF00FFFFFF00280000002000 + 0000400000000100080000000000000000000000000000000000000000000000 + 000000000000FFFFFF00F88700007B848E00F4BB7D009B3E1200333F4C00CCCB + CB00C58C4900B19F9F0061626200CB5D0000FAA83200FFD8D900915B3F00A686 + 7600D6772400E2A95700F6CFA300B36A3400AB735500DCBB9B00FFA40F00C396 + 7300FFB74F004F4F4F00C9B4B400B86F1500DD760000DF91330073747400B049 + 0000EAC7C700988F8F00F5E5F200E3D7DF00DDA27400473E3800EA941800C3A3 + 8700D26C1200E4C9AF00B6816200BD7A27004E576300605A4C00AA9682009D9D + 9D00DABBBC009D543100E488070096816C00F3B56B00D78E4E00A23A02008B90 + 9C00ABABAB00BE5F1000F2E2E200AF714400A44C1400DBC3CF00CB6F00007E7E + 7F00C2BFBF00FAEFFF0043444700FF9D0000BC560000D7843900D69E5500F2D3 + D300434E5A00B8662500EC7C00008A8A8A006C6C6C00FFDDE70059595900AC5D + 3300DE892700DDD1D100E08B1400E9CADB00FDF0F000AA856600D96B0000545F + 6A00A4969600EADBE8003D3D3D00AC7C5E00D37C1A00C28E5400C7660F00D8C4 + C500BB631A00F09B1E00EDDBDB00FAE6E600CE640700D1B6BD00D57C2D00D889 + 4200E88E0E0047494E004D535A006B6F7400757A7D00E2CBCB00FB9C1300FB96 + 0500E0CFDB004A433F00817B760063676C00E1C7D400F5F0F800545454008383 + 8300C9BABA00D6741A0097959500575B6100FFDFDF00E47E0000F6EBEB009090 + 9000FFEAF500E9D3D300C35D0000D4CBCB00E9CDC200D67400009A918800F8D7 + D700CD660000A9A6A600AB9C9C00AE764F00B26E3A00AE8B6500484F5600FFE6 + EB00F1810000BC741800E0C3C300D1BDBD00414141005D5D5D006F6F6F00F3E5 + EA0066666600FED5D500E6CFCF00CDC9D100D7C3CA00D78A4700AB7F6400FFD6 + DF00D46D000048484900E3D4D400C1610B00B5682A0078787800E2780000CD73 + 0400E4DCDC00DECCD500EC820300FFE3E300AE734A00E2830200D5701600D982 + 3400B9641F00F1E2F0004B4C4C00DB700000BE611600AC7A5900F6E2E400454C + 5200CCB7B700D67B28007C7B7B0088878700B16F3F00AC785400545C6500C65A + 0000E0C3D000DBC8CF00CA640000E18F2F00FFEDED00F8EEEE00ECCACA00E2C8 + C800FDEAEA0048434200CD600400CF660B00D7752000FFEEF700FFE6E600E77A + 0000E0740000D272000056575700F6E8F500F5E6E60043434300FFDDDD00B34C + 0000C05A0000C6600000D8C3C000E8911100F8E9EE00EDDDEA0044484E00F5D3 + D3004A515800AC480000D5690000B46A3000AC836900D7700000C9B8B8004545 + 46005F5F6300D0680E00FFDCE100A23D0000F3840000FAEBEB003E3E3E00FAD9 + D900E5D5E100525252005B5B5B006060600064646400696969006D6D6D007272 + 720081818100858686008E8E8E00EFE0E000D8C2CF00A09E9E00EF7E0000E27D + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000F31050E00000000000000000000000000 + 000000000000000000000000001405EB44BF2542000000000000000000000000 + 00000000000000000000004F36D7C2E5A00B71D55A3F00000000000000000000 + 00000000000000002A3CE1BFB3B3A0A0A0CA71E7E75AF4000000000000000000 + 00000000000000001FE5D05C862EA0A0A0CAC9E7A1A194B20000000000000000 + 00000000000000E4441CD04B6B035DE5E564C9A1A1A1B2E794BB000000000000 + 000000000000009ED81C5057986B8DB3E5CBC9A1A1A1B2B2B2EE960000000000 + 000000000000005B82A6C348D2BE08B3B3E9E7A1B2B2B2B21919D5D200000000 + 00000000000000B5D9FFCFBA0672CFD01C28E7A1B2B2B2B21919F1D500000000 + 00000000000000BDC27DA6AA1DA61B55A728E8F9F1B2B2191919F1A1BB000000 + 000000000000008B88CF1C2B17659F533EAE420AF898191919F176A1F9000000 + 00000000000000ACE227744DEA0D99C0D179DEB219A51919F1F176B2F8000000 + 000000000000003BE2C17CC6B81A20C085CC69191919F1F1F17676B23F000000 + 00000000000000BC56A9C7920D0D0D3D1C10DE1919F1F1767676D219BA000000 + 000000000000008CB3707CD6D60D99FCA6B973F6B2F176767676D219BA000000 + 00000000000000131CF08793E6E6DFFCCF666A3F3F95767676D24E76A5000000 + 00000000000000E31C596DEF7C7C7C9CCFAFB719F4BB76D2D2D24E761E000000 + 00000000000000A4FFDDABAB7C47479C4A458E767676D2D2D24E4ED21E000000 + 0000000000000049ADB19A78785F7C5FFE678E7676D2D24E4E4E4ED2F7000000 + 00000000000000B0322281ABABABABDAFE9D8ED2D2D24E4E4E4EF24E96000000 + 000000000000006068D3CEABCE8F805F9035E0D24E4E4E4EF2F2954E96000000 + 00000000000000B42641CDD323154652EC9D8E4E4E4E4EF2959595954C000000 + 0000000000000039612911DB026F6E0C34246C76D24EF295959595954C000000 + 00000000000000A34343161804128459759730091ED24E959595F3F3F5000000 + 000000000000005E912D2C379BDCB63A62627EED928A4CD295F3F3F3F5000000 + 0000000000000000337BB2B2B24E7A8363B63AFB7EEDC75898F20A0A98000000 + 00000000000000000000007798B2B2B20AFD51C8D4D4C5548121980AF4000000 + 00000000000000000000000000004B4C191919F689A2C4A80740F2F4F4000000 + 00000000000000000000000000000000007FF7F11919BB2F38000077FA000000 + 00000000000000000000000000000000000000007F1E957F0000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFFFFFFF87FFFFFE03FFFFF800FFFFC0007FFFC0003FFF80000FFF800 + 007FF800003FF800003FF800001FF800001FF800001FF800001FF800001FF800 + 001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800 + 001FF800001FF800001FFC00001FFF80001FFFF0001FFFFE019FFFFFC3FFFFFF + FFFF280000003000000060000000010008000000000000000000000000000000 + 0000000000000000000000000000FFFFFF00F78B00007B838B00F2BE81009B3E + 1200333F4C00CAC5C800CA8D4D00B7A39E0062626200CB5D0000FCAB2F00FFD8 + D900906D3D00A6867600D3782300EBA45200F6CFA300B5663700A4725A00E8B6 + 8E00FFA61300BF987100F8B04A004E4F4F00C1B0B300BE711200DC760100E198 + 3A0073747500AF4B0300E7C8C800988F8F00F5E5F200DDD7E500D9A87000643A + 2200EA941800BFA68E00CD6B1A00E4C9AF00B2816000C27821004C5562006855 + 4100AB9986009D9C9C00DEBABA009D4D2500E488070096816C00F4B86C00D78E + 4E009D3802008E96A100B2AAAE00B8571500F1E2E200A5644600A6501800DBC3 + CF00CB7101007D7F8000BFBCBC00FAEFFF0043454600FFA10700BB550000D784 + 3900CE975800EFD6D600434E5A00B8602700EB7C00008B8B8C006B6C6C00FFDD + E70059595900A9603900E18A2600DBD4D400E3861B00EBCED900FBF2F200AA86 + 5F00DA6C0000555E6900A79A9500E0DDEF003A3C3D00AE7C6000D7811600C18C + 5A00C9671100D9C4C400BB631A00F39C2200EEDAD900FAE6E600CE640700CFB5 + C200D57C2D00D8894200E88E0E00474A4E004C545C00616D7A00757A7D00E5CA + CC00F79D1600F8940200DBD0DD0051443C00817B760061687000E3CBD200F4F1 + FE005454540084838300C8B9BC00D3721A0095959500575B6100FFDFE000E47D + 0000F5EBEB0091909000FFECF300EBD4D400C35D0000D3CCCC00E9CDC200D774 + 020098918900F8D7D700CE680000A8A5A500B3979800A9784E00B87C3A00AE8B + 6500494F5500FFE7EA00F0810000BC741800E3C2C200CEBFB600414141005D5D + 5E0070707000F2E6E80066676700FDD8D200E8CFCF00D0CBD400D7C3CA00D78A + 4700AB7F6400FFD9DF00D46D000048484900DCD8D800C6610B00B6632E007878 + 7800E1780000C8720C00E6E0E000DECCD500EC890000FFE2E400AE734A00E283 + 0200CF6C1C00D9823400B85E2000F0E4F1004B4C4C00DC700000BA591A00AC7A + 5900F7E3E400454B5000CEB7B700D67B28007B7B7B0088878700AD673F00AC78 + 5400545C6500C55A0400E0C3CD00DBC8CF00CA640000E6923000FFEBF000F8EF + EF00EDCBCB00E3C7C700FCEAEA0049454300CD600400CF660B00CF702000FFF5 + F500FFE5E700E7790000E1740000D072000057575700F6E8F500F3E5E5004443 + 4300FFDCDC00B44E0000C05B0200C65F0000D7C5BF00E8911100F8E9EE00EFE1 + EC0042484E00F5D1D1004A525A00AB470100D16A0000B46A3000B0826600D770 + 0000C7B9B700454646005E616400D0680E00FFDDE100A6410500F4850000FAE9 + E9003F3F3F00F9DADA00E5D5E100525252005B5B5C0060606000636464006969 + 69006D6D6D0072727200827F8000858686008C8D8E00EFDFDF00D8C2CF00A1A0 + A000EE7E0000E27C020000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000014313C3B00000000000000000000000000 + 00000000000000000000000000000000000000000000000000000000004F3636 + E11F25DE00000000000000000000000000000000000000000000000000000000 + 000000000000000000005B3C36EB44A088BF715A5A7700000000000000000000 + 000000000000000000000000000000000000000000000000BC3636D7C2A0A088 + 88BF7142945AF500000000000000000000000000000000000000000000000000 + 0000000000E43C36E182E5A0A0A0A08888BF7142E7D55A190000000000000000 + 000000000000000000000000000000000000008BEBEB44A01C5656A0A0A0A0A0 + 88A37142E7A1E7EE940000000000000000000000000000000000000000000000 + 00002AE1C21C1CB32B58FD8C56A0A0A088A37142E7E7A1A1D55A1E0000000000 + 00000000000000000000000000000000000013D81C85B310371E3F382BE5A0A0 + 885E71E7A1A1A1A1A1E75AF20000000000000000000000000000000000000000 + 0000A4821C85D02EE896A53F1756A0E5885E71A1A1A1A1A1A1B2A194A1000000 + 00000000000000000000000000000000000049821C1CFF0395F5961E2EB3E5E5 + 885E71A1A1A1A1A1A1A1B2B2D5EEF80000000000000000000000000000000000 + 000049C2A61C5073D20AF5732EB3E5E5E25E71A1A1A1A1A1B2B2B2B2B2A15AF5 + 000000000000000000000000000000000000B0C2A61C526B19D2F25746B38585 + A02871A1A1A1A1B2B2B2B2B2B219B29419000000000000000000000000000000 + 0000B488FF1CCF865AB2694BFF1C1C1CA07971A1A1A1B2B2B2B2B2B2191919F1 + D51E0000000000000000000000000000000039A0FFA6A6C3FA574B50D0A6D01C + A0AE71E8E7A1B2B2B2B21919191919F1A1F60000000000000000000000000000 + 00003CA0FFA6A6A64A614AD05E0EF8A7A0CCD52F4B19A1B2B2191919191919F1 + A14C000000000000000000000000000000003CE57DFFFFCFD01B8B58659F653E + E510C9953FF996A1191919191919F1F1A1F50000000000000000000000000000 + 00001FB34AA62B5509C09F0D99991AD18579A1B2A1F71EF819191919F1F1F176 + B29800000000000000000000000000000000E1D05D7853EA0D99999999991A85 + 1CCCA119B2B2F24BD21919F1F1F1F17619F40000000000000000000000000000 + 00001FA627AB0D0D0D0DC61AB80D1A1C79CCB219191919B2F1F1F1F1F1F17676 + B20A000000000000000000000000000000001FCF09EA0D201A891AC6990D38A6 + 5CAEB21919191919F1F1F1F17676767619F30000000000000000000000000000 + 0000D7CF097C1AE6DFD60D0D990D38A652286919191919F1F1F1F176767676D2 + F19500000000000000000000000000000000D7FE1A7CD6D60D0D990D990D38CF + 50286919B2F1F1F1F176767676767676F1950000000000000000000000000000 + 0000D7901A7C0D0DD6D6D699DFD638CF505E6938F7B2F1F1767676767676D2D2 + 764E00000000000000000000000000000000D790787C7C7CC61A8938207C384A + C35EB7BA77FA95197676767676D2D24E76D20000000000000000000000000000 + 000044EC07AB38891A9A7CD60D7C38FE1D5E8E190ABA3FF8F17676D2D2D2D2D2 + D2F10000000000000000000000000000000044EC9BABEF7C7CD6D60D0D7C09FE + 1D5E8EF1F119967AF176D2D2D2D24E4ED2190000000000000000000000000000 + 000044029BAB7C7CD6D67C7CD6AB09FE115E8E767676F1D276D2D2D2D24E4E4E + 4EB200000000000000000000000000000000440270AB7CABABD65F38DAAB09FE + 11A3E076767676D2D2D2D24E4E4E4E4E4EB20000000000000000000000000000 + 0017D80270CE477889385FD67CAB279011A36A767676D2D2D2D24E4E4E4E4E4E + 4E1900000000000000000000000000000017820223811A81CECEAB7C7CCE27EC + 11826A76D2D2D2D2D24E4E4E4E4E4EF2F2190000000000000000000000000000 + 0017D96F59CECEAB7C7C7C7C7CCE27EC34D86AD2D2D2D24E4E4E4E4E4EF2F295 + 95F100000000000000000000000000000017C26F59CEABABABAB7CABABC427EC + 34D86AD2D2D24E4E4E4E4E4EF2F2959595F10000000000000000000000000000 + 005D886E59CECECECE8FC4DD70E608EC04D86AD24E4E4E4E4E4EF2F2F2959595 + 95760000000000000000000000000000005D8861B1C480B12393171DAA0202EC + 0444E04E4E4E4E4E4EF2F29595959595F3760000000000000000000000000000 + 005DA06159DA241D02020202611818181D240319D24E4E4EF2F2959595959595 + F3D20000000000000000000000000000005DE56F6F02026F6E0C0C181134993A + 70308A2FBA764EF295959595959595F3F3D20000000000000000000000000000 + 00081C4316160C3434156275DD746D97017E8130097F1ED2F295959595F3F3F3 + 0A4E7A0000000000000000000000000000081C5C0E2D2C379B01B66D81D47E81 + C7FB017E813009FA4C4E9595F3F3F3F30A4E7F00000000000000000000000000 + 0000102DDE197676B24E2FA2CD629A627EFB9A6254C56292097798F2F3F3F30A + 0AF27F0000000000000000000000000000000000FAF619B2F176D2190A89A854 + 6262D47E6262C554FB9209BAF4950A0AF4957F00000000000000000000000000 + 000000000000007FF7F1B2F1D2D21996383AED47FB7E3A627E543A20091EF40A + F495FA000000000000000000000000000000000000000000000000A5D21976D2 + D276A5407EB662D47EFB7E54C878A54C98954B00000000000000000000000000 + 0000000000000000000000000000BAF21976D2D2D2F9407E3AFBA8834007A54E + F4F34B0000000000000000000000000000000000000000000000000000000000 + 00F898F176D24E957F517A89383800001E980000000000000000000000000000 + 000000000000000000000000000000000000000077F57676D2A5890000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000F9F54C00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFFFFFFFF0000FFFFF87FFFFF0000FFFFE03FFFFF + 0000FFFF000FFFFF0000FFFC0007FFFF0000FFE00003FFFF0000FF800001FFFF + 0000FF0000007FFF0000FF0000003FFF0000FF0000001FFF0000FF00000007FF + 0000FF00000003FF0000FF00000001FF0000FF00000000FF0000FF00000000FF + 0000FF00000000FF0000FF00000000FF0000FF00000000FF0000FF00000000FF + 0000FF00000000FF0000FF00000000FF0000FF00000000FF0000FF00000000FF + 0000FF00000000FF0000FF00000000FF0000FF00000000FF0000FF00000000FF + 0000FF00000000FF0000FF00000000FF0000FE00000000FF0000FE00000000FF + 0000FE00000000FF0000FE00000000FF0000FE00000000FF0000FE00000000FF + 0000FE00000000FF0000FE00000000FF0000FE000000007F0000FE000000007F + 0000FF000000007F0000FFC00000007F0000FFF80000007F0000FFFF8000007F + 0000FFFFF000007F0000FFFFFE000CFF0000FFFFFFC07FFF0000FFFFFFF8FFFF + 0000FFFFFFFFFFFF000028000000100000002000000001002000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000AF3900219933008AA83C00E5573624AE3337390F000000000000 + 000000000000000000000000000000000000000000000000000000000000B247 + 002FB54200B3BC4D00FCCD6300FFDC6B00FF3C4147FF3B3C3DD93D3D3D2A0000 + 000000000000000000000000000000000000000000000000000000000000AA43 + 00B5E47800FF8D887EFFC48135FFDD6B00FF3F4349FF484849FF414141F14444 + 445100000000000000000000000000000000000000000000000000000000B149 + 00C2E58816FF384F6AFFAF793CFFE36F00FF3E444AFF4A4A4AFF4D4D4DFF4646 + 46FD4141416C000000000000000000000000000000000000000000000000B64D + 00C9EB7A00FFAF752BFFD7904BFFD5720BFF6B7079FF525252FF4E4E4EFF5353 + 53FF434343B6000000000000000000000000000000000000000000000000B94E + 00D1E3B694FFF0D0DBFFFFDCEDFFCF7511FF41474EFF707070FF515151FF5353 + 53FF444444BE000000000000000000000000000000000000000000000000BE51 + 00D8EDD2CFFFF6D3D4FFFFDFE9FFD3760CFF5F676DFF4E4E4EFF535353FF5757 + 57FF484848C5000000000000000000000000000000000000000000000000C555 + 00DFEDD6D6FFE9CECFFFFBDCE7FFDA7A0DFF545C64FF7A7A7AFF545454FF5858 + 58FF4D4D4DCD000000000000000000000000000000000000000000000000C95A + 00E7EDDCE1FFE9D1D1FFF5DDE9FFDF8110FF464E58FF555555FF585858FF5A5A + 5AFF515151D5000000000000000000000000000000000000000000000000CF5F + 00EEFBF1FFFFFFEBF6FFEED7DAFFE6830CFF454E56FF585858FF5A5A5AFF5D5D + 5DFF545454DC000000000000000000000000000000000000000000000000D96C + 00F5FFBF66FFF8A52FFFFAAC46FFF5C392FF787379FF505353FF585959FF5E5E + 5EFF575757E4000000000000000000000000000000000000000000000000D36D + 06CF52534FFE858893FFCBC6CFFFFEEFF5FFFFF3F5FFD4C3C3FF767070FF5C5D + 5DFF5B5B5BEB0000000000000000000000000000000000000000000000000000 + 000055585B32505151864A4C4CDA565959FE9A9494FFE6D9D9FFFAEEEEFC8A87 + 87FC5B5C5CF20000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005656562F4C4C4C83484949D65C5D5D885A5B + 5B205E5E5E4E0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000FFFF0000FC7F0000F03F0000E00F + 0000E0070000E0070000E0070000E0070000E0070000E0070000E0070000E007 + 0000E0070000F8070000FF1F0000FFFF00002800000018000000300000000100 + 2000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000AA3B + 003C993300A59E3300E7723416B032373A140000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000B33A000FB33F006BAB3A00D2AC44 + 00FEC05A00FFD16300FF3F4040FF393B3CE04242423500000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000B53A000EB3430098A94100F2BC5200FFD56700FFD970 + 00FFD56E00FFD26400FF444243FF434445FF3B3B3BF743434364000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000A641007EC15B00FFE27600FFBD8545FF95928FFFD077 + 17FFD66D00FFD46501FF434445FF464647FF484848FF414141FE4141419B1F1F + 1F08000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000A7410094D16A00FFE47D08FF62707EFF6B747DFFB28A + 5CFFDC7000FFD66A05FF444447FF484849FF4A4A4AFF4B4B4BFF454545FF3F3F + 3FCA4545451E0000000000000000000000000000000000000000000000000000 + 00000000000000000000A842009BD46D00FFE48A1FFF404D5DFF4F5963FFB882 + 48FFDE7200FFD76C06FF414448FF494949FF4A4A4AFF4D4D4DFF4E4E4EFF4A4A + 4AFF3F3F3FEA4141413300000000000000000000000000000000000000000000 + 00000000000000000000AC4600A3D97200FFE97C00FF927A5DFF847057FFE578 + 00FFD37200FFD96D05FF53575CFF484949FF4B4B4BFF4D4D4DFF4E4E4EFF5050 + 50FF4C4C4CFF4040408300000000000000000000000000000000000000000000 + 00000000000000000000AD4600ABDE7500FFE57600FFCF7504FFCF8F4EFFD8B2 + ACFFC2987DFFDC6F03FF52555CFF7F7F7FFF595959FF4D4D4DFF505050FF5252 + 52FF4E4E4EFF4040408C00000000000000000000000000000000000000000000 + 00000000000000000000B04800B2CF8025FFE0C4C4FFFFDBE7FFFFDAE1FFFDD5 + DDFFD29D74FFDE7205FF40474EFF4E4E4EFF6A6A6AFF4F4F4FFF515151FF5252 + 52FF505050FF4242429300000000000000000000000000000000000000000000 + 00000000000000000000B44800BAD29044FFF6D9E2FFD7BFBFFFD9C0C0FFFCD5 + DBFFD29E6FFFDE7508FF424950FF4E4F4FFF4F4F4FFF515151FF525252FF5353 + 53FF525252FF4444449B00000000000000000000000000000000000000000000 + 00000000000000000000B44A00C1D8974AFFFFE3ECFFFFDCDCFFFFDBDBFFFFDA + E0FFD49E6BFFDF770EFF5C646CFF545555FF515151FF535353FF545454FF5656 + 56FF545454FF464646A300000000000000000000000000000000000000000000 + 00000000000000000000B74C00C8DEA154FFECD5DDFFD7C0C0FFD7C1C1FFF7D7 + DDFFD79F65FFDF7B13FF4F5760FF7F7F7FFF676767FF535353FF555555FF5656 + 56FF565656FF4A4A4AAB00000000000000000000000000000000000000000000 + 00000000000000000000B84F00D0E5A85EFFFFE8F0FFFFE2E2FFFFDFDFFFFFE2 + E9FFD9A061FFE17F19FF454D54FF515151FF676767FF565656FF575757FF5959 + 59FF585858FF4A4A4AB200000000000000000000000000000000000000000000 + 00000000000000000000BB4F00D8E9B168FFEBD6DEFFD7C5C5FFD6C3C3FFF4D9 + E1FFDCA15AFFE28221FF475057FF555555FF565656FF575757FF585858FF5959 + 59FF5A5A5AFF4E4E4EBA00000000000000000000000000000000000000000000 + 00000000000000000000BE5300DFEDB972FFFFE8F0FFFFE6E6FFFFE4E6FFFFEB + F7FFDFA35BFFE18627FF485059FF575757FF585858FF595959FF5A5A5AFF5B5B + 5BFF5C5C5CFF4F4F4FC200000000000000000000000000000000000000000000 + 00000000000000000000C25700E7F0C182FFFFF1FFFFFBEAF7FFE9D6DBFFE3BB + 95FFE59015FFDF872BFF464F57FF585858FF595959FF5A5A5AFF5B5B5BFF5C5C + 5CFF5E5E5EFF535353CA00000000000000000000000000000000000000000000 + 00000000000000000000C75D00EEF5B553FFEFAE56FFEE940CFFF98F00FFF79A + 17FFFCBE6AFFE5AE86FF75767BFF515454FF585858FF5C5C5CFF5D5D5DFF5E5E + 5EFF5F5F5FFF555555D100000000000000000000000000000000000000000000 + 00000000000000000000D06600F5E28F10FFB38338FFE4C5A2FFFCE6E3FFF2E3 + F1FFEEE2EBFFF4E8ECFFF2DEDFFFC0ABABFF727070FF545555FF5B5C5CFF5F5F + 5FFF616161FF575757DA00000000000000000000000000000000000000000000 + 00000000000000000000E86F007856504BD8424952FE44474DFF696B6DFFACA7 + A7FFEADADAFFFBEAEAFFF7E6E6FFFAEEEEFFF6E1E1FFB9A7A7FF6A6868FF5A5B + 5BFF626262FF595959E100000000000000000000000000000000000000000000 + 0000000000000000000000000000000000005B5B5C2B5555557D4F4F4FCF494A + 4AFE494B4BFF787979FFB7AFAFFFF3E5E5FFFCEBEBFFFFF8F8FFFDEBEBFF9994 + 94FF636464FF5B5B5BE900000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000006262 + 62225B5B5B73525353C54C4E4EFC4D4F4FFF868585FFC1BABAFFB0B2B2B0A2A3 + A3965D5D5DE0606060D200000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000005D5D5D1B5353536A4F5050BC505151D43F3F3F0B0000 + 00005C5C5C034545450700000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000FFFFFF00FFC7 + FF00FE03FF00F800FF00F0007F00F0003F00F0001F00F0000F00F0000F00F000 + 0F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F0000F00F000 + 0F00F0000F00F0000F00FE000F00FFC00F00FFF8FF00FFFFFF00280000002000 + 0000400000000100200000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000D847000497330052983200B79B30 + 00E285330AAB363D401700000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000B843001FA93B00839B3300E5A23D00FFBB5500FFC659 + 00FF473E38FF37393CE44141413B000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000CB00 + 0003B344004DAD3D00B4A43A00FBB34C00FFCA6400FFD67000FFD36D00FFCB5D + 00FF4A433FFF414243FF3A3A3AF9414141700000000100000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000C0490070A440 + 00E1AC4800FFC55B00FFDC6E00FFDC6E00FFD56D00FFD36D00FFD36C00FFCC60 + 03FF49423FFF454647FF454545FF3E3E3EFE3E3E3EA94545450D000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B5440043B24A00FED56F + 00FFDF7500FFD37C1AFF9A9188FFAA9682FFD46C00FFD46D00FFD56E00FFCD60 + 05FF484241FF454647FF484848FF484848FF414141FF3B3B3BD74242422C0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AA430065BC5600FFDD77 + 00FFE17400FF89898AFF6B6F74FF7B848EFFC28E54FFD86E00FFD87100FFCE64 + 07FF484343FF464748FF484848FF484848FF4A4A4AFF464646FF3C3C3CF34343 + 435B000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000A841006DC05A00FFDF77 + 00FFDE8927FF545F6AFF676767FF6A6F74FFAE8B65FFDB7000FFD87100FFCF66 + 0BFF484443FF474849FF494949FF494949FF4A4A4AFF4C4C4CFF4A4A4AFF3F3F + 3FFE454545942626260700000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AB430075C35D00FFE178 + 00FFE18F2FFF434E5AFF565858FF545C65FFC58C49FFDC7200FFDA7300FFD068 + 0EFF464546FF49494AFF4A4A4AFF4B4B4BFF4B4B4BFF4C4C4CFF4E4E4EFF4F4F + 4FFF434343FF404040C746464610000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AB45007DC66000FFE27C + 00FFE87B00FF7D7B7AFF333F4CFF817B76FFE77900FFE07400FFDE7500FFD16C + 10FF454546FF464748FF4A4A4AFF4C4C4CFF4C4C4CFF4D4D4DFF4E4E4EFF5050 + 50FF525252FF444444FF3D3D3D4F000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AC460084C96300FFE47E + 00FFE37A00FFEC8203FFDF9133FFE37800FFB86F15FFAA8566FFCD7304FFD26C + 13FF5F5F63FF858686FF515151FF4B4B4BFF4D4D4DFF4E4E4EFF4F4F4FFF5050 + 50FF515151FF474747FF3F3F3F58000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AF49008BCD6600FFE77C + 00FFDB7600FFBD7A27FFC39673FFD1B6BDFFFFD6DFFFE9CADBFFCB6F00FFD570 + 16FF434446FF616262FF818181FF676767FF4E4E4EFF4F4F4FFF505050FF5151 + 51FF535353FF494949FF42424260000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000AF490093D46900FFC3A3 + 87FFE1C7D4FFFFDDE7FFFFDCE1FFFFD8D9FFFFD4D4FFE1C4D0FFD27200FFD674 + 1AFF45484DFF4A4B4CFF505050FF777777FF4E4E4EFF505050FF515151FF5252 + 52FF545454FF4B4B4BFF42424268000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B14B009BD66900FFDBC8 + CFFFFFDEDFFFECCACAFFCCB7B7FFC9B4B4FFEAC7C7FFDFC2CFFFD67400FFD775 + 20FF47494EFF4E4E4EFF4F4F4FFF4F4F4FFF515151FF515151FF525252FF5353 + 53FF555555FF4C4C4CFF44444470000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B44C00A3D96B00FFDECC + D5FFE2C7C7FFE0C4C4FFFFD9D9FFFFD8D8FFFFD8D8FFDBC3CFFFDD7600FFD677 + 24FF43484EFF4F4F4FFF505050FF515151FF525252FF535353FF535353FF5454 + 54FF565656FF4E4E4EFF46464678000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B54F00AADB6F00FFE0CF + DBFFFFDFE0FFFFDDDDFFFFDCDCFFFFD9D9FFFDD5D5FFD8C2CFFFE27700FFD67B + 28FF63676CFF6D6D6DFF4D4D4DFF515151FF535353FF545454FF545454FF5555 + 55FF575757FF505050FF4848487F000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B74F00B2DD7400FFE5D5 + E1FFF8D7D7FFD1BDBDFFC8B7B7FFC9B8B8FFF5D3D3FFD8C2CEFFE67900FFD57C + 2DFF4D535AFF7E7E7FFF7F7F7FFF5D5D5DFF535353FF545454FF555555FF5656 + 56FF585858FF535353FF49494987000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B85100B9DF7900FFE9DA + E8FFE2CBCBFFFAD9D9FFFFDFDFFFFFDEDEFFFFDFDFFFD6C3CBFFE87A00FFD982 + 34FF454C52FF4F4F4FFF646464FF878787FF535353FF565656FF565656FF5757 + 57FF595959FF535353FF4A4A4A90000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B95300C1E17D00FFEDDD + EAFFFFE4E4FFFFE2E2FFFFE1E1FFF2D3D3FFF1D2D3FFD8C2C9FFEC7C00FFD784 + 39FF484F55FF545454FF535353FF545454FF565656FF575757FF575757FF5858 + 58FF5A5A5AFF565656FF4D4D4D97000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000BC5400C9E28302FFF1E2 + F0FFE6CFCFFFC9BABAFFC8BABAFFD9C4C4FFFFDEDFFFD7C2C5FFEF7D00FFD889 + 42FF484F56FF555555FF555555FF565656FF575757FF585858FF585858FF5959 + 59FF5A5A5AFF565656FF4E4E4E9F000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000BD5500D1E48807FFF5E5 + F2FFE9D3D3FFFFE4E4FFFFE3E3FFFFE2E2FFFFE2E4FFD8C3C0FFEF7F00FFD78A + 45FF495056FF565656FF575757FF575757FF585858FF595959FF5A5A5AFF5A5A + 5AFF5B5B5BFF595959FF4F4F4FA7000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000BF5700D8E88E0EFFF5E8 + F5FFFFE6E6FFFFE4E4FFFFE5E6FFFFE6EBFFFFEAF5FFD7C5C5FFF18100FFD78E + 4EFF4A5158FF575757FF585858FF585858FF595959FF5A5A5AFF5B5B5BFF5B5B + 5BFF5C5C5CFF595959FF515151AF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C15700DFEA9418FFFAEF + FFFFFFEEF7FFF7E7F4FFE3D7DFFFDCBB9BFFD69E55FFE08B14FFF38400FFD68A + 48FF474E56FF585858FF595959FF595959FF5A5A5AFF5B5B5BFF5C5C5CFF5C5C + 5CFF5D5D5DFF5C5C5CFF535353B7000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C15800E7F09B1EFFE4C9 + AFFFE2A957FFE89111FFF88700FFFB9605FFFB9C13FFFAA832FFF3B56BFFDDA2 + 74FF757A7DFF525353FF575757FF5A5A5AFF5B5B5BFF5C5C5CFF5D5D5DFF5D5D + 5DFF5E5E5EFF5D5D5DFF555555BF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000C45D00EFFF9D00FFFF9D + 00FFFFA40FFFFFB74FFFF4BB7DFFF6CFA3FFE9CDC2FFEADBE8FFF5F0F8FFF3E5 + EAFFDABBBCFFB19F9FFF717474FF545656FF595A5AFF5D5D5DFF5E5E5EFF5E5E + 5EFF5F5F5FFF5F5F5FFF565656C6000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000CC6100E8BC7418FF605A + 4CFF4E5763FF8B909CFFCDC9D1FFF8E9EEFFF5E1E4FFF2E1E1FFEDDBDBFFECDA + DAFFF6EBEBFFF9EAEAFFDFC2C2FFAB9C9CFF6C6C6CFF555757FF5D5E5EFF6060 + 60FF606060FF606060FF585858CF000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000E36C002D815A3489474C + 53D64B4B4CFE4B4B4BFF4B4C4CFF585959FF979595FFD4CBCBFFFAE6E6FFF7E3 + E3FFF2E2E2FFEFE0E0FFF5EAEAFFFAECECFFE2C8C8FFA49696FF656666FF5A5B + 5BFF606161FF626262FF5A5A5AD7000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00005B5B5B2853535379535353C94D4D4DFD4C4D4DFF4C4D4DFF616363FFA09E + 9EFFDDD1D1FFFDEAEAFFF6E6E6FFF4E6E6FFF8EEEEFFFDF0F0FFE9D2D2FF988F + 8FFF656666FF626262FF5B5B5BDE000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005E5E5E1D5959596C555555BD4F4F4FFA4E4E + 4EFF4E4F4FFF6C6D6DFFA9A6A6FFE3D4D4FFFFEDEDFFE4DCDCFFCCCBCBFFC4C1 + C1FE5C5C5CFD646464FF5D5D5DE5000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000005F5F5F135D5D + 5D5F585858B0505050F54F5050FF4E5050FF888787FF999999C0A4A5A550A8A8 + A83F5D5D5D2D6969699F68686873000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000006767670B51515153555555A4515151DE53535352000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000FFFFFFFFFFF87FFFFFE03FFFFF800FFFFC0007FFFC0003FFF80000FFF800 + 007FF800003FF800003FF800001FF800001FF800001FF800001FF800001FF800 + 001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800 + 001FF800001FF800001FFC00001FFF80001FFFF0001FFFFE019FFFFFC3FFFFFF + FFFF280000003000000060000000010020000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000A930001C9A33 + 007C993300C9993200D1A03300993E373D140000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000091000002B2420044A93B00AB9C3500F79A34 + 00FFAC4600FFB34700FF643A22FF33393CDC3D3D3D3400000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000BB370015AE400073A13B00D99B3600FEA53F00FFBC5600FFD16B + 00FFCF6900FFC65A04FF584336FF3A3D3FFF3A3A3AF640404065000000010000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000001C347 + 003BAE3F00A3A03A00F4A03A00FFB44E00FFCB6500FFD56F00FFD36D00FFD06A + 00FFCD6600FFC45802FF544337FF424446FF414141FF3A3A3AFE3D3D3D9D3C3C + 3C0A000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000BC4B0010B545006AB04000D1A23A + 00FEAB4500FFC35D00FFD67000FFD56F00FFD36D00FFD16B00FFD16B00FFD06A + 00FFCC6600FFC65B06FF534237FF424446FF454545FF444444FF3C3C3CFF3A3A + 3ACD444444230000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000CE000003B6480089A73E00F1A53F00FFBA5400FFD26B + 00FFDC7300FFDB6D00FFDA6B00FFD66C00FFD46D00FFD26C00FFD26C00FFD16B + 00FFCD6600FFC85F0BFF534438FF444547FF454545FF474747FF464646FF3F3F + 3FFF3A3A3AEC4545454D00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000BA4B0072AA4500FECA6500FFDB7500FFDB7400FFDC70 + 00FFC77A23FFA69C92FFA1A0A0FFB87C3AFFD86C00FFD36D00FFD36D00FFD46E + 00FFCE6700FFC8600AFF534339FF434546FF464646FF464646FF484848FF4848 + 48FF434343FF3B3B3BFC414141844C4C4C040000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000BA4600AEBF5900FFDE7800FFD97300FFDA7100FFD17D + 22FF8F98A5FF707377FF7B7E80FFA5B2BFFFC27522FFD86F00FFD46E00FFD56F + 00FFCF6900FFC9610CFF50443DFF454647FF474747FF474747FF474747FF4848 + 48FF494949FF464646FF3D3D3DFF3C3C3CB94242421600000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000BA4900BCC25C00FFDD7700FFD97300FFDF7100FFAB9B + 8AFF5E6266FF707070FF797979FF7B8084FFBC9E7BFFDA6D00FFD56F00FFD670 + 00FFCF6800FFCA6512FF51433CFF464749FF474747FF484848FF484848FF4949 + 49FF494949FF4B4B4BFF4A4A4AFF404040FF3D3D3DE043434339000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000BB4900C2C45E00FFDE7800FFDC7500FFE07B09FF7881 + 8CFF5D5E5FFF696969FF707070FF707375FFA99B8AFFDC6E00FFD77100FFD771 + 00FFD06900FFCC6715FF51443DFF464748FF484848FF484848FF494949FF4949 + 49FF4A4A4AFF4A4A4AFF4C4C4CFF4C4C4CFF434343FF3C3C3CF84444446B0000 + 0001000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000BE4A00C9C86200FFDF7900FFDC7500FFE18C28FF5E68 + 73FF565656FF626262FF686868FF64686CFFAC967EFFDD6F00FFD87200FFD872 + 00FFD16A00FFCB6715FF4D4641FF474849FF494949FF494949FF4A4A4AFF4A4A + 4AFF4B4B4BFF4B4B4BFF4C4C4CFF4C4C4CFF4D4D4DFF484848FF3E3E3EFE4444 + 44A33434340B0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000BC4D00D0CA6400FFDF7900FFDD7600FFE7881AFF616D + 7AFF4D4E4EFF575757FF5B5B5CFF596068FFCE9758FFDC7100FFD97300FFD973 + 00FFD16B00FFCD6A1AFF4F4540FF48494AFF494949FF4A4A4AFF4A4A4AFF4B4B + 4BFF4B4B4BFF4C4C4CFF4C4C4CFF4D4D4DFF4D4D4DFF4F4F4FFF4C4C4CFF4141 + 41FF3E3E3ED24646461E00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000BD4B00D9CD6700FFE27C00FFDE7800FFE67800FF9891 + 89FF383C40FF4A4A4BFF46494EFF898B8FFFE17B04FFDB7400FFDA7400FFDB75 + 00FFD26C00FFD06E1EFF4E4640FF464849FF4A4A4AFF4A4A4AFF4B4B4BFF4B4B + 4BFF4C4C4CFF4C4C4CFF4D4D4DFF4D4D4DFF4E4E4EFF4E4E4EFF505050FF5151 + 51FF434343FF4545458A00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000001BB4C00E0D16B00FFE27C00FFDF7900FFE17800FFE892 + 2EFF888C91FF505C6AFF8C8B89FFE38922FFE27500FFE27600FFE17500FFDE76 + 00FFD36D00FFCE6C1DFF494340FF5E5F61FF454545FF4A4A4AFF4C4C4CFF4C4C + 4CFF4D4D4DFF4D4D4DFF4E4E4EFF4E4E4EFF4F4F4FFF4F4F4FFF505050FF5151 + 51FF474747FF4545459D00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000FF000001AC4F00E6D36D00FFE37D00FFE07A00FFE07A00FFE279 + 00FFEA7E00FFEF9328FFEC7A00FFE47400FFBF6E0BFF996F3CFF847D7FFFC872 + 0CFFD66E00FFCF7020FF454141FF9D9FA0FF8B8B8BFF4F4F4FFF494949FF4D4D + 4DFF4D4D4DFF4E4E4EFF4E4E4EFF4F4F4FFF4F4F4FFF505050FF505050FF5252 + 52FF494949FF484848A400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000B6000003AC4D00EBD77100FFE47D00FFE37C00FFE47B00FFE67A + 00FFE17500FFBE7112FFA0784BFFA89797FFD3B7C3FFFFD8DEFFCBB3C1FFCB71 + 01FFD77001FFD17223FF494543FF5D5E5FFF7F7F7FFF858585FF707070FF4949 + 49FF4E4E4EFF4E4E4EFF4F4F4FFF4F4F4FFF505050FF505050FF515151FF5252 + 52FF4A4A4AFF474747AB00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D9490004AF4A00F2DA7300FFE97D00FFE17A00FFBE791FFFAA86 + 5FFFB6A5A9FFE0C3CDFFFFD9DFFFFFD6D9FFFFD4D4FFFFD4D4FFC3ADB8FFD072 + 00FFD87305FFCF6F1FFF494747FF494B4BFF4A4A4AFF727272FF737373FF8181 + 81FF4E4E4EFF4F4F4FFF505050FF505050FF515151FF515151FF525252FF5353 + 53FF4B4B4BFF494949B300000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000CC510007AF4A00F7DF7400FFB78E5AFFC3B5BEFFEBCED9FFFFDC + E1FFFFD9DAFFFFD6D6FFFFD4D4FFFFD4D4FFFFD4D4FFFFD5D5FFC0ABB9FFD475 + 00FFDA7709FFCF6F20FF48494AFF4D4D4EFF4D4D4DFF4B4B4BFF5B5B5BFF8B8B + 8BFF565656FF505050FF505050FF515151FF515151FF525252FF525252FF5454 + 54FF4E4E4EFF4A4A4ABC00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000B04C000BB04B00FBE47600FFBDA594FFFFE0E4FFFFD9D9FFFFD8 + D8FFFFD8D8FFFFD8D8FFF0CACAFFC3B1B1FFCEB7B7FFFFD7D7FFBDABB8FFDB76 + 00FFDB7A10FFD07021FF4A4A4BFF4E4E4FFF4E4E4EFF4F4F4FFF4E4E4EFF4D4D + 4DFF515151FF515151FF515151FF515151FF525252FF525252FF535353FF5454 + 54FF4D4D4DFF4B4B4BC400000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D44A000FB14C00FDE57800FFBDA797FFFFDDE0FFFFD8D8FFE6C7 + C7FFBBAEAEFFABA4A4FFC1B1B1FFEBC9C9FFFFD5D5FFFFD7D8FFB9A9B5FFE078 + 00FFDD8017FFCF6C1BFF4A4A4BFF4E4E4FFF4F4F4FFF4F4F4FFF505050FF5050 + 50FF515151FF515151FF525252FF525252FF535353FF535353FF545454FF5555 + 55FF505050FF4D4D4DCB00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000CF5C0016B24C00FFE97B00FFBFABA1FFFFDFE2FFC3B4B4FFC9B8 + B8FFF5D1D1FFFFDBDBFFFFD8D8FFFFD7D7FFFFD5D5FFFFD8D8FFB7A9B5FFE378 + 00FFDE831CFFCC6B19FF484B4FFF4F4F50FF505050FF505050FF505050FF5151 + 51FF515151FF525252FF525252FF535353FF535353FF545454FF545454FF5656 + 56FF515151FF4D4D4DD200000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D153001EB24D00FFED7E00FFC3B1ACFFFFDFE0FFFFDCDCFFFFDB + DBFFFFD9D9FFFFD7D7FFFFD6D6FFFFD7D7FFFFD6D6FFFFD9DAFFB6A9B3FFE779 + 00FFE08623FFCD6C1AFF484B4EFF4F4F50FF4D4D4DFF515151FF515151FF5252 + 52FF525252FF535353FF535353FF535353FF545454FF545454FF555555FF5555 + 55FF525252FF4E4E4ED900000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D05C0025B54F00FFEE8100FFC5B5B3FFFFDEE0FFFFDADAFFFFD9 + D9FFFFDBDBFFFFDBDBFFFFDCDCFFFBD5D5FFF4D0D0FFFFDBDCFFB5A8AFFFE97A + 00FFE18B2BFFCB6915FF46494DFFB0B1B1FF727272FF4C4C4CFF515151FF5252 + 52FF535353FF535353FF545454FF545454FF555555FF555555FF565656FF5656 + 56FF535353FF515151E200000001000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000CE5A002CB65000FFF08300FFC9BABCFFFFE0E1FFFFDFDFFFFFE0 + E0FFEDCECEFFC6B6B6FFABA4A4FFB2A9A9FFE7C9C9FFFFDEDFFFB6A8ABFFEB7B + 00FFE39131FFCA6612FF454B50FF7B7C7DFF838383FF8D8D8DFF5E5E5EFF4F4F + 4FFF535353FF545454FF545454FF555555FF555555FF565656FF565656FF5858 + 58FF555555FF4F4F4FE900000002000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000CF5D0034B85200FFF38500FFCBC1C7FFFFE3E3FFB2AAAAFFA9A4 + A4FFC3B4B4FFEACECEFFFFDFDFFFFFDDDDFFFFDADAFFFFDEDFFFB7A8A7FFEE7D + 00FFE49437FFC96713FF494E53FF4E4E4EFF616161FF7A7A7AFF7E7E7EFF8080 + 80FF515151FF555555FF555555FF565656FF565656FF565656FF575757FF5757 + 57FF565656FF4C4C4CEE69696903000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D25C003DBA5400FFF38600FFCFC6CEFFFFE3E4FFF9DADAFFFFE1 + E1FFFFE0E0FFFFDDDDFFFFDCDCFFFFDADAFFFFD9D9FFFFDFE0FFB8A8A3FFEE7E + 00FFE5973FFFC96710FF494F55FF525252FF525252FF505050FF707070FF9494 + 94FF525252FF555555FF565656FF565656FF575757FF575757FF585858FF5858 + 58FF575757FF4D4D4DF433333305000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D0600044BC5600FFF58800FFD1C9D5FFFFE2E3FFFFDEDEFFFFDE + DEFFFFDDDDFFFFDDDDFFFFDFDFFFFFDFDFFFFFDDDDFFFFE0E3FFBAA69CFFEF7E + 00FFE89E48FFC8620BFF495156FF535353FF545454FF545454FF515151FF5757 + 57FF545454FF565656FF565656FF575757FF575757FF585858FF585858FF5A5A + 5AFF585858FF4C4C4CF945454508000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D663004ABE5800FFF48C00FFD6CFDEFFFFE3E3FFFFE0E0FFFFE3 + E3FFFFE4E4FFFDDCDCFFD7C3C3FFB0A8A8FFD5C1C1FFFFE2E5FFBBA798FFF07F + 00FFE9A24FFFC4620BFF4A5259FF545455FF545454FF555555FF555555FF5656 + 56FF565656FF575757FF575757FF585858FF585858FF595959FF595959FF5959 + 59FF595959FF4D4D4DFD5050500E000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D6620051C05A00FFF58D00FFDAD2E2FFFFE6E6FFF0D6D6FFC9BA + BAFFABA5A5FFB4ACACFFDAC5C5FFFEDDDDFFFFDFDFFFFFE3E6FFBDA794FFF180 + 00FFEAA655FFC4620AFF4C5259FF545454FF555555FF555555FF565656FF5656 + 56FF575757FF575757FF585858FF585858FF595959FF595959FF5A5A5AFF5A5A + 5AFF5A5A5AFF4F4F4FFE55555514000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D763005BC45D00FFF48F00FFDDD6E5FFEDD5D5FFBCB2B2FFE9D2 + D2FFFFE5E5FFFFE5E5FFFFE2E2FFFFDFDFFFFFDEDEFFFFE3E7FFBEA58DFFF482 + 00FFEDAB60FFC35D01FF4B535AFF555555FF565656FF565656FF575757FF5757 + 57FF575757FF585858FF585858FF595959FF595959FF5A5A5AFF5A5A5AFF5B5B + 5BFF5B5B5BFF505050FF5757571A000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D9650062C65F00FFF49202FFE1DAE9FFFFE7E7FFFFE7E7FFFFE4 + E4FFFFE1E1FFFFE1E1FFFFE0E0FFFFDFDFFFFFDFDFFFFFE4E8FFBFA587FFF483 + 00FFEEB067FFC05C05FF4B545DFF565656FF565656FF575757FF575757FF5858 + 58FF585858FF595959FF595959FF5A5A5AFF5A5A5AFF5B5B5BFF5B5B5BFF5C5C + 5CFF5C5C5CFF515151FF52525222000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D7660069CA6200FFF39508FFE4DDECFFFFE7E7FFFFE4E4FFFFE3 + E3FFFFE3E3FFFFE2E2FFFFE1E1FFFFE2E2FFFFE3E3FFFFE9F0FFC2A789FFF584 + 00FFEFB56EFFC05C04FF4D565CFF565656FF575757FF575757FF585858FF5858 + 58FF595959FF595959FF5A5A5AFF5A5A5AFF5B5B5BFF5B5B5BFF5C5C5CFF5C5C + 5CFF5D5D5DFF525252FF5757572A000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D9670070CE6600FFF2980DFFE6DFEDFFFFE7E7FFFFE5E5FFFFE5 + E5FFFFE7E7FFFFE7EAFFFFE9F0FFF1E0EBFFD7CEDCFFC5BAB6FFCC974EFFF586 + 00FFF0B877FFBF5900FF4C555EFF575757FF585858FF585858FF595959FF5959 + 59FF5A5A5AFF5A5A5AFF5B5B5BFF5B5B5BFF5B5B5BFF5C5C5CFF5C5C5CFF5D5D + 5DFF5E5E5EFF535353FF59595933000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000D8680079D06800FFF29B15FFECE4F2FFFFEDF0FFFFECF3FFF3E4 + EFFFDDD7E4FFCEBFB6FFCAA570FFD69434FFEC8900FFF78600FFF68900FFF387 + 00FFF4C48AFFBA5600FF4A525AFF585858FF585858FF595959FF595959FF5A5A + 5AFF5A5A5AFF5B5B5BFF5B5B5BFF5C5C5CFF5C5C5CFF5D5D5DFF5D5D5DFF5E5E + 5EFF5F5F5FFF555555FF5B5B5B3B000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DA670081D36B00FFF1A126FFD6DFFAFFD9C9BDFFD5AE74FFDF9B + 34FFF18D00FFFA8900FFFA8B00FFF88C00FFF8A225FFF8B048FFF8AF47FFF9B0 + 49FFE89D44FFDCA16CFF7D858AFF4F5050FF565656FF595959FF5A5A5AFF5A5A + 5AFF5B5B5BFF5B5B5BFF5C5C5CFF5C5C5CFF5D5D5DFF5D5D5DFF5E5E5EFF5E5E + 5EFF5F5F5FFF565656FF5F5F5F42000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DE690087D66F00FFFF9600FFF89402FFFC8C00FFFC8E00FFFC92 + 00FFFCA21FFFFBA62BFFF9A82EFFF7B14EFFEFA54DFFF2B772FFFBE4C5FFF0E2 + E4FFE4CFD9FFDAB7B9FFB39798FF9F9C9CFF797B7BFF545454FF595959FF5B5B + 5BFF5C5C5CFF5C5C5CFF5D5D5DFF5D5D5DFF5D5D5DFF5E5E5EFF5E5E5EFF5F5F + 5FFF606060FF575757FF5C5C5C49000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000DF6C008EDA7400FFFFA107FFFFA410FFFFA815FFFFB234FFFFC2 + 65FFF6BA71FFE8B68EFFEDD9D4FFF4F1FEFFEDE2ECFFE3CBD2FFE2C8CCFFF2E6 + E8FFFEFBFBFFF4E9E9FFEBD2D2FFDFB9B9FFB49B9BFF949191FF717474FF5556 + 56FF5B5B5BFF5D5D5DFF5D5D5DFF5E5E5EFF5E5E5EFF5F5F5FFF5F5F5FFF6060 + 60FF616161FF585858FF5F5F5F51000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000E06C0091DD7500FFD18115FF866A3DFF5D5850FF4C5562FF8D93 + 9DFFD1D2DAFFFFF8FDFFF6E3E5FFE7CBCBFFEAD6D6FFF3E6E6FFF4EBEBFFEAD5 + D5FFE3C7C7FFEFDFDFFFFBF9F9FFF6ECECFFEDD6D6FFE1BDBDFFB69F9FFF8E8C + 8CFF6A6D6DFF585959FF5D5D5DFF5E5E5EFF5F5F5FFF5F5F5FFF606060FF6060 + 60FF626262FF595959FF6060605B000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000F577002CE46E00CC745230FB404750FF4D4F50FF535454FF5454 + 54FF4C4D4DFF585A5AFF9A9999FFDCD8D8FFFFF5F5FFF1DADAFFE8D0D0FFEEDD + DDFFF5EDEDFFEFE0E0FFE6CECEFFEEDCDCFFFAF4F4FFF8EFEFFFEFD9D9FFE1C0 + C0FFB6A0A0FF858383FF666868FF5B5B5BFF606060FF606060FF606060FF6161 + 61FF626262FF5B5B5BFF62626262000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000615448155254555F515151B14B4B4BF44C4C + 4CFE515151FF555555FF555656FF4E4F4FFF626262FFA5A5A5FFE7DFDFFFFEEF + EFFFEFD7D7FFEBD7D7FFF2E5E5FFF4EBEBFFEBD8D8FFECDCDCFFF7EEEEFFF9F1 + F1FFF1DDDDFFE4C4C4FFB19D9DFF7D7B7BFF626464FF5E5E5EFF616161FF6262 + 62FF636363FF5C5C5CFF63636369000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000005050500F5454 + 5455535353A74D4D4DEE4C4C4CFF525252FF565656FF565656FF505050FF6F6F + 6FFFB0ADADFFEDE4E4FFFAE9E9FFEED5D5FFEFDEDEFFF4E9E9FFF0E4E4FFEEDD + DDFFF4EBEBFFFAF3F3FFF3E1E1FFE7C7C7FFAF9E9EFF767575FF646464FF6161 + 61FF646464FF5D5D5DFF65656570000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005A5A5A0A5757574B5656569C505050E94F4F4FFE535353FF5556 + 56FF565757FF545555FF797A7AFFBBB7B7FFF4E9E9FFF7E3E3FFEFDBDBFFF3E5 + E5FFF5EBEBFFEFE1E1FFF7ECECFFFDF5F5FFFCEAEAFFCBBBBBFF757777FF6C6C + 6CFF666666FF5E5E5EFF66666679000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000003737370559595941585858925050 + 50E04F4F4FFE535353FF575757FF575858FF585757FF858787FFC4BFBFFFF7EA + EAFFF5DFDFFFEFDFDFFFE4E0E0FFD3CCCCFFBDBEBEFFC9C8C8FF747474F15A5A + 5AFE646464FF5F5F5FFF68686880000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000006666 + 6603595959365C5C5C88595959D8525252FE555555FF575757FF585959FF5D5E + 5EFF919090FFDBD4D4FF949595E9A7A8A8E3A3A4A479A9A9A9A3AAAAAA326363 + 634F686868CC636363F36D6D6D42000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000006666662D5B5B5B7E5B5B5BCE535353FC5555 + 55FF565757FF787979FF9596966E000000000000000000000000000000000000 + 0000000000006A6A6A0600000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000015D5D5D245656 + 5673545454C1525252B75252520D000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000FFFFFFFFFFFF0000FFFFF87FFFFF0000FFFFE03FFFFF + 0000FFFF000FFFFF0000FFFC0007FFFF0000FFE00003FFFF0000FF800001FFFF + 0000FF0000007FFF0000FF0000003FFF0000FF0000001FFF0000FF00000007FF + 0000FF00000003FF0000FF00000001FF0000FF00000000FF0000FF00000000FF + 0000FF00000000FF0000FF00000000FF0000FF00000000FF0000FF00000000FF + 0000FF00000000FF0000FF00000000FF0000FF00000000FF0000FF00000000FF + 0000FF00000000FF0000FF00000000FF0000FF00000000FF0000FF00000000FF + 0000FF00000000FF0000FF00000000FF0000FE00000000FF0000FE00000000FF + 0000FE00000000FF0000FE00000000FF0000FE00000000FF0000FE00000000FF + 0000FE00000000FF0000FE00000000FF0000FE000000007F0000FE000000007F + 0000FF000000007F0000FFC00000007F0000FFF80000007F0000FFFF8000007F + 0000FFFFF000007F0000FFFFFE000CFF0000FFFFFFC07FFF0000FFFFFFF8FFFF + 0000FFFFFFFFFFFF0000 + } + LCLVersion = '1.4.4.0' + object btnProject: TSpeedButton + Left = 0 + Height = 106 + Top = 0 + Width = 373 + Align = alClient + Caption = '(Pauze)' + Font.Height = -40 + OnClick = btnProjectClick + ParentFont = False + end +end ADDED ProjectIt/src/f_project.pas Index: ProjectIt/src/f_project.pas ================================================================== --- /dev/null +++ ProjectIt/src/f_project.pas @@ -0,0 +1,41 @@ +unit f_project; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, + ExtCtrls, Buttons; + +type + + { TfrmCurrentProject } + + TfrmCurrentProject = class(TForm) + btnProject: TSpeedButton; + procedure btnProjectClick(Sender: TObject); + private + { private declarations } + public + { public declarations } + end; + +var + frmCurrentProject: TfrmCurrentProject; + +implementation +uses + f_main; + +{$R *.lfm} + +{ TfrmCurrentProject } + +procedure TfrmCurrentProject.btnProjectClick(Sender: TObject); +begin + frmMain.ShowModal; +end; + +end. + ADDED ProjectIt/src/lazarus/projectit.ico Index: ProjectIt/src/lazarus/projectit.ico ================================================================== --- /dev/null +++ ProjectIt/src/lazarus/projectit.ico cannot compute difference between binary files ADDED ProjectIt/src/lazarus/projectit.lpi Index: ProjectIt/src/lazarus/projectit.lpi ================================================================== --- /dev/null +++ ProjectIt/src/lazarus/projectit.lpi @@ -0,0 +1,105 @@ + + + + + + + + + + + + <ResourceType Value="res"/> + <UseXPManifest Value="True"/> + <XPManifest> + <UIAccess Value="True"/> + </XPManifest> + <Icon Value="0"/> + </General> + <VersionInfo> + <UseVersionInfo Value="True"/> + <MajorVersionNr Value="2"/> + <Language Value="0809"/> + <Attributes pvaPreRelease="True"/> + <StringTable CompanyName="Martijn Coppoolse" FileDescription="Project activity tracker" InternalName="ProjectIt" OriginalFilename="ProjectIt.exe" ProductName="Olam" ProductVersion="1.1.0.0"/> + </VersionInfo> + <BuildModes Count="1"> + <Item1 Name="Default" Default="True"/> + </BuildModes> + <PublishOptions> + <Version Value="2"/> + </PublishOptions> + <RunParams> + <local> + <FormatVersion Value="1"/> + </local> + </RunParams> + <RequiredPackages Count="1"> + <Item1> + <PackageName Value="LCL"/> + </Item1> + </RequiredPackages> + <Units Count="5"> + <Unit0> + <Filename Value="projectit.lpr"/> + <IsPartOfProject Value="True"/> + </Unit0> + <Unit1> + <Filename Value="../f_main.pas"/> + <IsPartOfProject Value="True"/> + <ComponentName Value="frmMain"/> + <HasResources Value="True"/> + <ResourceBaseClass Value="Form"/> + </Unit1> + <Unit2> + <Filename Value="../m_main.pas"/> + <IsPartOfProject Value="True"/> + <ComponentName Value="modMain"/> + <HasResources Value="True"/> + <ResourceBaseClass Value="DataModule"/> + </Unit2> + <Unit3> + <Filename Value="f_project.pas"/> + <IsPartOfProject Value="True"/> + <ComponentName Value="frmCurrentProject"/> + <HasResources Value="True"/> + <ResourceBaseClass Value="Form"/> + </Unit3> + <Unit4> + <Filename Value="../u_project.pas"/> + <IsPartOfProject Value="True"/> + </Unit4> + </Units> + </ProjectOptions> + <CompilerOptions> + <Version Value="11"/> + <Target> + <Filename Value="projectit"/> + </Target> + <SearchPaths> + <IncludeFiles Value="$(ProjOutDir)"/> + <OtherUnitFiles Value=".."/> + <UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/> + </SearchPaths> + <Linking> + <Options> + <Win32> + <GraphicApplication Value="True"/> + </Win32> + </Options> + </Linking> + </CompilerOptions> + <Debugging> + <Exceptions Count="3"> + <Item1> + <Name Value="EAbort"/> + </Item1> + <Item2> + <Name Value="ECodetoolError"/> + </Item2> + <Item3> + <Name Value="EFOpenError"/> + </Item3> + </Exceptions> + </Debugging> +</CONFIG> ADDED ProjectIt/src/lazarus/projectit.lpr Index: ProjectIt/src/lazarus/projectit.lpr ================================================================== --- /dev/null +++ ProjectIt/src/lazarus/projectit.lpr @@ -0,0 +1,25 @@ +program projectit; + +{$mode objfpc}{$H+} + +uses + {$IFDEF UNIX}{$IFDEF UseCThreads} + cthreads, + {$ENDIF}{$ENDIF} + Interfaces, // this includes the LCL widgetset + Forms, + m_main, f_main, f_project, u_project + { you can add units after this }; + +{$R *.res} + +begin + Application.Title:='ProjectIt!'; + RequireDerivedFormResource := True; + Application.Initialize; + Application.CreateForm(TmodMain, modMain); + Application.CreateForm(TfrmCurrentProject, frmCurrentProject); + Application.CreateForm(TfrmMain, frmMain); + Application.Run; +end. + ADDED ProjectIt/src/lazarus/projectit.res Index: ProjectIt/src/lazarus/projectit.res ================================================================== --- /dev/null +++ ProjectIt/src/lazarus/projectit.res cannot compute difference between binary files ADDED ProjectIt/src/m_main.lfm Index: ProjectIt/src/m_main.lfm ================================================================== --- /dev/null +++ ProjectIt/src/m_main.lfm @@ -0,0 +1,927 @@ +object modMain: TmodMain + OldCreateOrder = False + Height = 141 + HorizontalOffset = 364 + VerticalOffset = 323 + Width = 621 + object imlApplication: TImageList + Height = 32 + Width = 32 + left = 40 + top = 23 + Bitmap = { + 4C69070000002000000020000000606060006060600060606000606060006060 + 6000606060006060600060606000606060006060600060606000606060006060 + 6000606060006060600060606000606060006060600060606000606060006060 + 6000606060006060600060606000606060006060600060606000606060006060 + 60006060600060606000606060006060600060606000828282037F7F7F6B7F7F + 7FB0808080B87F7F7FB8808080B8808080B8808080B87F7F7FB07C7C7C726868 + 681460606004606060006060600060606000828282037F7F7F6B7F7F7FB08080 + 80B87F7F7FB8808080B8808080B8808080B87F7F7FB07C7C7C72686868146060 + 600460606000606060006060600060606000606060007F7F7F6A919191BFCCCC + CCBFCACACABFC8C8C8BFC7C7C7BFC6C6C6BFC5C5C5BFC7C7C7BF9F9F9FBF7777 + 77786060601B6060600360606000606060007F7F7F6A919191BFCCCCCCBFCACA + CABFC8C8C8BFC7C7C7BFC6C6C6BFC5C5C5BFC7C7C7BF9F9F9FBF777777786060 + 601B60606003606060006060600060606000606060007E7E7EADBCBCBCBFBFBF + BFBFBABABABFB9B9B9BFB8B8B8BFB7B7B7BFB7B7B7BFB8B8B8BFBFBFBFBF7D7D + 7DAE606060446060600F60606000606060007E7E7EADBCBCBCBFBFBFBFBFBABA + BABFB9B9B9BFB8B8B8BFB7B7B7BFB7B7B7BFB8B8B8BFBFBFBFBF7D7D7DAE6060 + 60446060600F606060006060600060606000606060007E7E7EB4B7B7B7BFB8B8 + B8BFB5B5B5BFB3B3B3BFB2B2B2BFB1B1B1BFB1B1B1BFB1B1B1BFB7B7B7BF7D7D + 7DB8606060606060601960606000606060007E7E7EB4B7B7B7BFB8B8B8BFB5B5 + B5BFB3B3B3BFB2B2B2BFB1B1B1BFB1B1B1BFB1B1B1BFB7B7B7BF7D7D7DB86060 + 606060606019606060006060600060606000606060007E7E7EB4B2B2B2BFB3B3 + B3BFAFAFAFBFADADADBFACACACBFABABABBFABABABBFABABABBFB1B1B1BF7F7F + 7FB8606060696060601B60606000606060007E7E7EB4B2B2B2BFB3B3B3BFAFAF + AFBFADADADBFACACACBFABABABBFABABABBFABABABBFB1B1B1BF7F7F7FB86060 + 60696060601B606060006060600060606000606060007F7F7FB4AEAEAEBFADAD + ADBFAAAAAABFA8A8A8BFA7A7A7BFA6A6A6BFA6A6A6BFA6A6A6BFABABABBF8080 + 80B86060606A6060601B60606000606060007F7F7FB4AEAEAEBFADADADBFAAAA + AABFA8A8A8BFA7A7A7BFA6A6A6BFA6A6A6BFA6A6A6BFABABABBF808080B86060 + 606A6060601B606060006060600060606000606060007F7F7FB4A9A9A9BFA8A8 + A8BFA5A5A5BFA3A3A3BFA2A2A2BFA1A1A1BFA1A1A1BFA1A1A1BFA5A5A5BF8181 + 81B86060606A6060601C60606000606060007F7F7FB4A9A9A9BFA8A8A8BFA5A5 + A5BFA3A3A3BFA2A2A2BFA1A1A1BFA1A1A1BFA1A1A1BFA5A5A5BF818181B86060 + 606A6060601C60606000606060006060600060606000808080B4A6A6A6BFA3A3 + A3BFA1A1A1BF9F9F9FBF9D9D9DBF9C9C9CBF9C9C9CBF9C9C9CBFA0A0A0BF8282 + 82B86060606A6060601C6060600060606000808080B4A6A6A6BFA3A3A3BFA1A1 + A1BF9F9F9FBF9D9D9DBF9C9C9CBF9C9C9CBF9C9C9CBFA0A0A0BF828282B86060 + 606A6060601C60606000606060006060600060606000808080B4A2A2A2BF9F9F + 9FBF9C9C9CBF9A9A9ABF999999BF989898BF979797BF989898BF9B9B9BBF8282 + 82B86060606A6060601C6060600060606000808080B4A2A2A2BF9F9F9FBF9C9C + 9CBF9A9A9ABF999999BF989898BF979797BF989898BF9B9B9BBF828282B86060 + 606A6060601C60606000606060006060600060606000818181B49F9F9FBF9B9B + 9BBF989898BF969696BF949494BF939393BF939393BF949494BF969696BF8383 + 83B86060606A6060601C6060600060606000818181B49F9F9FBF9B9B9BBF9898 + 98BF969696BF949494BF939393BF939393BF949494BF969696BF838383B86060 + 606A6060601C60606000606060006060600060606000828282B49C9C9CBF9797 + 97BF959595BF939393BF939393BF939393BF949494BF949494BF979797BF8484 + 84B86060606A6060601C6060600060606000828282B49C9C9CBF979797BF9595 + 95BF939393BF939393BF939393BF949494BF949494BF979797BF848484B86060 + 606A6060601C60606000606060006060600060606000838383B4999999BF9494 + 94BF939393BF939393BF949494BF959595BF959595BF969696BF989898BF8585 + 85B86060606A6060601C6060600060606000838383B4999999BF949494BF9393 + 93BF939393BF949494BF959595BF959595BF969696BF989898BF858585B86060 + 606A6060601C60606000606060006060600060606000848484B4979797BF9494 + 94BF949494BF959595BF959595BF969696BF969696BF979797BF9A9A9ABF8585 + 85B86060606A6060601C6060600060606000848484B4979797BF949494BF9494 + 94BF959595BF959595BF969696BF969696BF979797BF9A9A9ABF858585B86060 + 606A6060601C60606000606060006060600060606000848484B4969696BF9595 + 95BF959595BF969696BF979797BF979797BF989898BF989898BF9B9B9BBF8686 + 86B86060606A6060601C6060600060606000848484B4969696BF959595BF9595 + 95BF969696BF979797BF979797BF989898BF989898BF9B9B9BBF868686B86060 + 606A6060601C60606000606060006060600060606000858585B4979797BF9696 + 96BF979797BF979797BF989898BF989898BF999999BF9A9A9ABF9C9C9CBF8686 + 86B86060606A6060601C6060600060606000858585B4979797BF969696BF9797 + 97BF979797BF989898BF989898BF999999BF9A9A9ABF9C9C9CBF868686B86060 + 606A6060601C60606000606060006060600060606000868686B4999999BF9797 + 97BF989898BF999999BF999999BF9A9A9ABF9A9A9ABF9B9B9BBF9E9E9EBF8787 + 87B86060606A6060601C6060600060606000868686B4999999BF979797BF9898 + 98BF999999BF999999BF9A9A9ABF9A9A9ABF9B9B9BBF9E9E9EBF878787B86060 + 606A6060601C60606000606060006060600060606000868686B49A9A9ABF9999 + 99BF999999BF9A9A9ABF9A9A9ABF9B9B9BBF9C9C9CBF9C9C9CBF9F9F9FBF8888 + 88B86060606A6060601C6060600060606000868686B49A9A9ABF999999BF9999 + 99BF9A9A9ABF9A9A9ABF9B9B9BBF9C9C9CBF9C9C9CBF9F9F9FBF888888B86060 + 606A6060601C60606000606060006060600060606000878787B49B9B9BBF9A9A + 9ABF9B9B9BBF9B9B9BBF9C9C9CBF9C9C9CBF9D9D9DBF9D9D9DBFA1A1A1BF8888 + 88B86060606A6060601C6060600060606000878787B49B9B9BBF9A9A9ABF9B9B + 9BBF9B9B9BBF9C9C9CBF9C9C9CBF9D9D9DBF9D9D9DBFA1A1A1BF888888B86060 + 606A6060601C60606000606060006060600060606000878787B49D9D9DBF9B9B + 9BBF9C9C9CBF9C9C9CBF9D9D9DBF9D9D9DBF9E9E9EBF9F9F9FBFA2A2A2BF8989 + 89B86060606A6060601C6060600060606000878787B49D9D9DBF9B9B9BBF9C9C + 9CBF9C9C9CBF9D9D9DBF9D9D9DBF9E9E9EBF9F9F9FBFA2A2A2BF898989B86060 + 606A6060601C60606000606060006060600060606000888888B49F9F9FBF9D9D + 9DBF9D9D9DBF9E9E9EBF9E9E9EBF9F9F9FBF9F9F9FBFA0A0A0BFA3A3A3BF8A8A + 8AB86060606A6060601C6060600060606000888888B49F9F9FBF9D9D9DBF9D9D + 9DBF9E9E9EBF9E9E9EBF9F9F9FBF9F9F9FBFA0A0A0BFA3A3A3BF8A8A8AB86060 + 606A6060601C60606000606060006060600060606000888888B49F9F9FBF9E9E + 9EBF9E9E9EBF9F9F9FBF9F9F9FBFA0A0A0BFA1A1A1BFA1A1A1BFA4A4A4BF8A8A + 8AB86060606A6060601C6060600060606000888888B49F9F9FBF9E9E9EBF9E9E + 9EBF9F9F9FBF9F9F9FBFA0A0A0BFA1A1A1BFA1A1A1BFA4A4A4BF8A8A8AB86060 + 606A6060601C60606000606060006060600060606000898989B4A1A1A1BF9F9F + 9FBFA0A0A0BFA0A0A0BFA1A1A1BFA1A1A1BFA2A2A2BFA2A2A2BFA5A5A5BF8B8B + 8BB86060606A6060601C6060600060606000898989B4A1A1A1BF9F9F9FBFA0A0 + A0BFA0A0A0BFA1A1A1BFA1A1A1BFA2A2A2BFA2A2A2BFA5A5A5BF8B8B8BB86060 + 606A6060601C60606000606060006060600060606000898989B4A3A3A3BFA0A0 + A0BFA1A1A1BFA1A1A1BFA2A2A2BFA3A3A3BFA3A3A3BFA3A3A3BFA5A5A5BF8B8B + 8BB86060606A6060601C6060600060606000898989B4A3A3A3BFA0A0A0BFA1A1 + A1BFA1A1A1BFA2A2A2BFA3A3A3BFA3A3A3BFA3A3A3BFA5A5A5BF8B8B8BB86060 + 606A6060601C606060006060600060606000606060008A8A8AB4A6A6A6BFA2A2 + A2BFA2A2A2BFA3A3A3BFA4A4A4BFA3A3A3BFA4A4A4BFA4A4A4BFA5A5A5BF8C8C + 8CB86060606A6060601C60606000606060008A8A8AB4A6A6A6BFA2A2A2BFA2A2 + A2BFA3A3A3BFA4A4A4BFA3A3A3BFA4A4A4BFA4A4A4BFA5A5A5BF8C8C8CB86060 + 606A6060601C606060006060600060606000606060008B8B8BB4AAAAAABFA5A5 + A5BFA3A3A3BFA3A3A3BFA4A4A4BFA4A4A4BFA4A4A4BFA4A4A4BFA5A5A5BF8D8D + 8DB86060606A6060601B60606000606060008B8B8BB4AAAAAABFA5A5A5BFA3A3 + A3BFA3A3A3BFA4A4A4BFA4A4A4BFA4A4A4BFA4A4A4BFA5A5A5BF8D8D8DB86060 + 606A6060601B606060006060600060606000606060008B8B8BACAEAEAEBFAAAA + AABFA7A7A7BFA4A4A4BFA4A4A4BFA4A4A4BFA4A4A4BFA4A4A4BFA5A5A5BF8B8B + 8BAE606060696060601B60606000606060008B8B8BACAEAEAEBFAAAAAABFA7A7 + A7BFA4A4A4BFA4A4A4BFA4A4A4BFA4A4A4BFA4A4A4BFA5A5A5BF8B8B8BAE6060 + 60696060601B606060006060600060606000606060008989896C9B9B9BBFABAB + ABBFA9A9A9BFA8A8A8BFA7A7A7BFA5A5A5BFA5A5A5BFA5A5A5BF989898BF7A7A + 7A84606060606060601860606000606060008989896C9B9B9BBFABABABBFA9A9 + A9BFA8A8A8BFA7A7A7BFA5A5A5BFA5A5A5BFA5A5A5BF989898BF7A7A7A846060 + 6060606060186060600060606000606060006060600066666612838383758B8B + 8BAC8D8D8DB48D8D8DB48D8D8DB48D8D8DB48E8E8EB48C8C8CAD7A7A7A846060 + 6072606060436060600F606060006060600066666612838383758B8B8BAC8D8D + 8DB48D8D8DB48D8D8DB48D8D8DB48E8E8EB48C8C8CAD7A7A7A84606060726060 + 60436060600F6060600060606000606060006060600060606003606060196060 + 60426060605E60606067606060686060606860606068606060676060605F6060 + 60436060601A6060600360606000606060006060600360606019606060426060 + 605E60606067606060686060606860606068606060676060605F606060436060 + 601A606060036060600060606000606060006060600060606000606060036060 + 600F606060186060601B6060601B6060601B6060601B6060601B606060186060 + 600F6060600360606000606060006060600060606000606060036060600F6060 + 60186060601B6060601B6060601B6060601B6060601B606060186060600F6060 + 6003606060006060600060606000606060006060600060606000606060006060 + 6000606060006060600060606000606060006060600060606000606060006060 + 6000606060006060600060606000606060006060600060606000606060006060 + 6000606060006060600060606000606060006060600060606000606060006060 + 6000606060006060600060606000000000000000000000000000000000000000 + 0001000000010000000100000001000000010000000100000001000000010000 + 0001000000000000000000000000000000000000000000000000000000010000 + 0001000000010000000100000001000000010000000100000001000000010000 + 0000000000000000000000000000000000000000000099330005922A008F9329 + 00EB952D00F6932C00F6932D00F6932D00F6942D00F6932A00EB832600982709 + 001B0000000600000000000000000000000099330005922A008F932900EB952D + 00F6932C00F6932D00F6932D00F6942D00F6932A00EB832600982709001B0000 + 00060000000000000000000000000000000000000000922B008EAA5428FFECD6 + C7FFEBD3C2FFE9CDBBFFE8CBB7FFE8CAB3FFE8C9B2FFECCDB5FFBB744BFF6D20 + 00A100000024000000050000000000000000922B008EAA5428FFECD6C7FFEBD3 + C2FFE9CDBBFFE8CBB7FFE8CAB3FFE8C9B2FFECCDB5FFBB744BFF6D2000A10000 + 00240000000500000000000000000000000000000000912500E7DCB39AFFE0BB + A4FFDBB195FFDAAE90FFDAAC8BFFD9AA88FFDAAA86FFDBAD89FFE5BD99FF8A24 + 00E90000005B000000140000000000000000912500E7DCB39AFFE0BBA4FFDBB1 + 95FFDAAE90FFDAAC8BFFD9AA88FFDAAA86FFDBAD89FFE5BD99FF8A2400E90000 + 005B0000001400000000000000000000000000000000922600F0DAAB88FFD9AD + 8DFFD7A683FFD6A27DFFD6A078FFD69E75FFD69E73FFD79F72FFE0AC7EFF8E25 + 00F600000080000000220000000000000000922600F0DAAB88FFD9AD8DFFD7A6 + 83FFD6A27DFFD6A078FFD69E75FFD69E73FFD79F72FFE0AC7EFF8E2500F60000 + 00800000002200000000000000000000000000000001912600F0D7A079FFD6A1 + 7BFFD39A70FFD2976AFFD29565FFD29362FFD39360FFD4945FFFDCA06AFF9129 + 00F60000008C000000250000000100000001912600F0D7A079FFD6A17BFFD39A + 70FFD2976AFFD29565FFD29362FFD39360FFD4945FFFDCA06AFF912900F60000 + 008C0000002500000001000000000000000000000001932700F0D39968FFD397 + 69FFD0905EFFD08D58FFCF8B53FFD0894FFFD0894DFFD18A4CFFD99654FF942E + 00F60000008E000000250000000100000001932700F0D39968FFD39769FFD090 + 5EFFD08D58FFCF8B53FFD0894FFFD0894DFFD18A4CFFD99654FF942E00F60000 + 008E0000002500000001000000000000000000000001932800F0D29158FFCF8C + 57FFCE874DFFCD8446FFCD8140FFCE803CFFCE803AFFCF8039FFD78B40FF9631 + 00F60000008E000000260000000100000001932800F0D29158FFCF8C57FFCE87 + 4DFFCD8446FFCD8140FFCE803CFFCE803AFFCF8039FFD78B40FF963100F60000 + 008E0000002600000001000000000000000000000001942C00F0D1894AFFCD84 + 46FFCC7E3CFFCC7B34FFCC782EFFCC7729FFCD7727FFCE7726FFD7822AFF9835 + 00F60000008E000000260000000100000001942C00F0D1894AFFCD8446FFCC7E + 3CFFCC7B34FFCC782EFFCC7729FFCD7727FFCE7726FFD7822AFF983500F60000 + 008E0000002600000001000000000000000000000001962E00F0D1833DFFCC7C + 35FFCB762AFFCB7322FFCB701CFFCB6E17FFCC6E14FFCE6F13FFD57816FF9A37 + 00F60000008E000000260000000100000001962E00F0D1833DFFCC7C35FFCB76 + 2AFFCB7322FFCB701CFFCB6E17FFCC6E14FFCE6F13FFD57816FF9A3700F60000 + 008E0000002600000001000000000000000000000001983100F0D17E2EFFCC74 + 25FFCB6F1AFFCA6B11FFCA6809FFCB6704FFCC6800FFCE6901FFD67102FF9D39 + 00F60000008E000000260000000100000001983100F0D17E2EFFCC7425FFCB6F + 1AFFCA6B11FFCA6809FFCB6704FFCC6800FFCE6901FFD67102FF9D3900F60000 + 008E00000026000000010000000000000000000000019B3400F0D17921FFCC6E + 15FFCB690AFFCB6601FFCC6600FFCE6800FFD06A00FFD16B00FFD97300FF9E3B + 00F60000008E0000002600000001000000019B3400F0D17921FFCC6E15FFCB69 + 0AFFCB6601FFCC6600FFCE6800FFD06A00FFD16B00FFD97300FF9E3B00F60000 + 008E00000026000000010000000000000000000000019D3700F0D27413FFCC69 + 07FFCD6700FFCE6800FFD06A00FFD26C00FFD36D00FFD56F00FFDD7700FFA23C + 00F60000008E0000002600000001000000019D3700F0D27413FFCC6907FFCD67 + 00FFCE6800FFD06A00FFD26C00FFD36D00FFD56F00FFDD7700FFA23C00F60000 + 008E00000026000000010000000000000000000000019F3900F0D47108FFCF69 + 00FFD06A00FFD26C00FFD46E00FFD56F00FFD77100FFD97300FFE27C00FFA33E + 00F60000008E0000002600000001000000019F3900F0D47108FFCF6900FFD06A + 00FFD26C00FFD46E00FFD56F00FFD77100FFD97300FFE27C00FFA33E00F60000 + 008E0000002600000001000000000000000000000001A13C00F0D77100FFD36D + 00FFD46E00FFD67000FFD87200FFD97300FFDB7500FFDD7700FFE47F00FFA540 + 00F60000008E000000260000000100000001A13C00F0D77100FFD36D00FFD46E + 00FFD67000FFD87200FFD97300FFDB7500FFDD7700FFE47F00FFA54000F60000 + 008E0000002600000001000000000000000000000001A43C00F0DA7400FFD670 + 00FFD87200FFDA7400FFDB7500FFDD7700FFDF7900FFE17B00FFE98300FFA742 + 00F60000008E000000260000000100000001A43C00F0DA7400FFD67000FFD872 + 00FFDA7400FFDB7500FFDD7700FFDF7900FFE17B00FFE98300FFA74200F60000 + 008E0000002600000001000000000000000000000001A53F00F0DE7800FFDA74 + 00FFDC7600FFDE7800FFDF7900FFE17B00FFE37D00FFE47E00FFED8800FFA944 + 00F60000008E000000260000000100000001A53F00F0DE7800FFDA7400FFDC76 + 00FFDE7800FFDF7900FFE17B00FFE37D00FFE47E00FFED8800FFA94400F60000 + 008E0000002600000001000000000000000000000001A74000F0E27C00FFDE78 + 00FFE07A00FFE17B00FFE37D00FFE57F00FFE78100FFE88200FFF28C00FFAB45 + 00F60000008E000000260000000100000001A74000F0E27C00FFDE7800FFE07A + 00FFE17B00FFE37D00FFE57F00FFE78100FFE88200FFF28C00FFAB4500F60000 + 008E0000002600000001000000000000000000000001A94200F0E68000FFE27C + 00FFE47E00FFE57F00FFE78100FFE98300FFEA8400FFEC8600FFF69000FFAC47 + 00F60000008E000000260000000100000001A94200F0E68000FFE27C00FFE47E + 00FFE57F00FFE78100FFE98300FFEA8400FFEC8600FFF69000FFAC4700F60000 + 008E0000002600000001000000000000000000000001AA4400F0EB8500FFE680 + 00FFE78100FFE98300FFEB8500FFEC8600FFEE8800FFF08A00FFFB9500FFAE49 + 00F60000008E000000260000000100000001AA4400F0EB8500FFE68000FFE781 + 00FFE98300FFEB8500FFEC8600FFEE8800FFF08A00FFFB9500FFAE4900F60000 + 008E0000002600000001000000000000000000000001AC4600F0F08A00FFEA84 + 00FFEB8500FFED8700FFEF8900FFF08A00FFF28C00FFF48E00FFFE9800FFB04E + 00F60000008E000000260000000100000001AC4600F0F08A00FFEA8400FFEB85 + 00FFED8700FFEF8900FFF08A00FFF28C00FFF48E00FFFE9800FFB04E00F60000 + 008E0000002600000001000000000000000000000001AD4700F0F28C00FFED87 + 00FFEF8900FFF18B00FFF28C00FFF48E00FFF69000FFF89200FFFF9C00FFB14E + 00F60000008E000000260000000100000001AD4700F0F28C00FFED8700FFEF89 + 00FFF18B00FFF28C00FFF48E00FFF69000FFF89200FFFF9C00FFB14E00F60000 + 008E0000002600000001000000000000000000000001AF4900F0F79100FFF18B + 00FFF38D00FFF58F00FFF69000FFF89200FFFA9400FFFB9500FFFFA000FFB350 + 00F60000008E000000260000000100000001AF4900F0F79100FFF18B00FFF38D + 00FFF58F00FFF69000FFF89200FFFA9400FFFB9500FFFFA000FFB35000F60000 + 008E0000002600000001000000000000000000000001B14A00F0FB9601FFF58F + 00FFF79100FFF89200FFFA9400FFFC9600FFFD9700FFFE9800FFFFA200FFB452 + 00F60000008E000000260000000100000001B14A00F0FB9601FFF58F00FFF791 + 00FFF89200FFFA9400FFFC9600FFFD9700FFFE9800FFFFA200FFB45200F60000 + 008E0000002600000001000000000000000000000001B34D00F0FF9E0AFFF993 + 00FFFB9500FFFC9600FFFF9900FFFE9800FFFF9A00FFFF9900FFFFA200FFB654 + 00F60000008E000000260000000100000001B34D00F0FF9E0AFFF99300FFFB95 + 00FFFC9600FFFF9900FFFE9800FFFF9A00FFFF9900FFFFA200FFB65400F60000 + 008E0000002600000001000000000000000000000001B54F00F0FFA817FFFE9B + 09FFFF9800FFFE9800FFFF9900FFFF9900FFFF9900FFFF9900FFFFA200FFBA58 + 00F60000008E000000250000000100000001B54F00F0FFA817FFFE9B09FFFF98 + 00FFFE9800FFFF9900FFFF9900FFFF9900FFFF9900FFFFA200FFBA5800F60000 + 008E0000002500000001000000000000000000000001B65000E6FFB028FFFFA5 + 1BFFFF9E0EFFFF9A04FFFF9900FFFF9900FFFF9900FFFF9B00FFFFA000FFB354 + 00E90000008C000000250000000100000001B65000E6FFB028FFFFA51BFFFF9E + 0EFFFF9A04FFFF9900FFFF9900FFFF9900FFFF9B00FFFFA000FFB35400E90000 + 008C0000002500000001000000000000000000000000A9510091D87911FFFFAB + 1AFFFFA813FFFFA60CFFFFA408FFFFA202FFFFA101FFFF9F00FFDC7600FF6A33 + 00B000000080000000210000000000000000A9510091D87911FFFFAB1AFFFFA8 + 13FFFFA60CFFFFA408FFFFA202FFFFA101FFFF9F00FFDC7600FF6A3300B00000 + 00800000002100000000000000000000000000000000200900188E45009CB254 + 00E6B95500F1B85700F1BA5700F1B95900F1BB5A00F1B45600E76B3400B00301 + 00980000005A000000140000000000000000200900188E45009CB25400E6B955 + 00F1B85700F1BA5700F1B95900F1BB5A00F1B45600E76B3400B0030100980000 + 005A000000140000000000000000000000000000000000000005000000220000 + 00590000007E0000008A0000008B0000008B0000008B0000008A0000007F0000 + 005A000000230000000500000000000000000000000500000022000000590000 + 007E0000008A0000008B0000008B0000008B0000008A0000007F0000005A0000 + 0023000000050000000000000000000000000000000000000000000000050000 + 0014000000210000002400000025000000250000002500000024000000210000 + 0014000000050000000000000000000000000000000000000005000000140000 + 0021000000240000002500000025000000250000002400000021000000140000 + 0005000000000000000000000000000000000000000000000000000000000000 + 0001000000010000000100000001000000010000000100000001000000010000 + 0001000000000000000000000000000000000000000000000000000000010000 + 0001000000010000000100000001000000010000000100000001000000010000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000006767670B51515153555555A45151 + 51DE535353520000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005F5F5F135D5D5D5F585858B0505050F54F5050FF4E5050FF8887 + 87FF999999C0A4A5A550A8A8A83F5D5D5D2D6969699F68686873000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000005E5E5E1D5959 + 596C555555BD4F4F4FFA4E4E4EFF4E4F4FFF6C6D6DFFA9A6A6FFE3D4D4FFFFED + EDFFE4DCDCFFCCCBCBFFC4C1C1FE5C5C5CFD646464FF5D5D5DE5000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005B5B5B2853535379535353C94D4D4DFD4C4D + 4DFF4C4D4DFF616363FFA09E9EFFDDD1D1FFFDEAEAFFF6E6E6FFF4E6E6FFF8EE + EEFFFDF0F0FFE9D2D2FF988F8FFF656666FF626262FF5B5B5BDE000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E36C002D815A3489474C53D64B4B4CFE4B4B4BFF4B4C4CFF585959FF9795 + 95FFD4CBCBFFFAE6E6FFF7E3E3FFF2E2E2FFEFE0E0FFF5EAEAFFFAECECFFE2C8 + C8FFA49696FF656666FF5A5B5BFF606161FF626262FF5A5A5AD7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000CC6100E8BC7418FF605A4CFF4E5763FF8B909CFFCDC9D1FFF8E9EEFFF5E1 + E4FFF2E1E1FFEDDBDBFFECDADAFFF6EBEBFFF9EAEAFFDFC2C2FFAB9C9CFF6C6C + 6CFF555757FF5D5E5EFF606060FF606060FF606060FF585858CF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C45D00EFFF9D00FFFF9D00FFFFA40FFFFFB74FFFF4BB7DFFF6CFA3FFE9CD + C2FFEADBE8FFF5F0F8FFF3E5EAFFDABBBCFFB19F9FFF717474FF545656FF595A + 5AFF5D5D5DFF5E5E5EFF5E5E5EFF5F5F5FFF5F5F5FFF565656C6000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15800E7F09B1EFFE4C9AFFFE2A957FFE89111FFF88700FFFB9605FFFB9C + 13FFFAA832FFF3B56BFFDDA274FF757A7DFF525353FF575757FF5A5A5AFF5B5B + 5BFF5C5C5CFF5D5D5DFF5D5D5DFF5E5E5EFF5D5D5DFF555555BF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15700DFEA9418FFFAEFFFFFFFEEF7FFF7E7F4FFE3D7DFFFDCBB9BFFD69E + 55FFE08B14FFF38400FFD68A48FF474E56FF585858FF595959FF595959FF5A5A + 5AFF5B5B5BFF5C5C5CFF5C5C5CFF5D5D5DFF5C5C5CFF535353B7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BF5700D8E88E0EFFF5E8F5FFFFE6E6FFFFE4E4FFFFE5E6FFFFE6EBFFFFEA + F5FFD7C5C5FFF18100FFD78E4EFF4A5158FF575757FF585858FF585858FF5959 + 59FF5A5A5AFF5B5B5BFF5B5B5BFF5C5C5CFF595959FF515151AF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BD5500D1E48807FFF5E5F2FFE9D3D3FFFFE4E4FFFFE3E3FFFFE2E2FFFFE2 + E4FFD8C3C0FFEF7F00FFD78A45FF495056FF565656FF575757FF575757FF5858 + 58FF595959FF5A5A5AFF5A5A5AFF5B5B5BFF595959FF4F4F4FA7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BC5400C9E28302FFF1E2F0FFE6CFCFFFC9BABAFFC8BABAFFD9C4C4FFFFDE + DFFFD7C2C5FFEF7D00FFD88942FF484F56FF555555FF555555FF565656FF5757 + 57FF585858FF585858FF595959FF5A5A5AFF565656FF4E4E4E9F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B95300C1E17D00FFEDDDEAFFFFE4E4FFFFE2E2FFFFE1E1FFF2D3D3FFF1D2 + D3FFD8C2C9FFEC7C00FFD78439FF484F55FF545454FF535353FF545454FF5656 + 56FF575757FF575757FF585858FF5A5A5AFF565656FF4D4D4D97000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B85100B9DF7900FFE9DAE8FFE2CBCBFFFAD9D9FFFFDFDFFFFFDEDEFFFFDF + DFFFD6C3CBFFE87A00FFD98234FF454C52FF4F4F4FFF646464FF878787FF5353 + 53FF565656FF565656FF575757FF595959FF535353FF4A4A4A90000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B74F00B2DD7400FFE5D5E1FFF8D7D7FFD1BDBDFFC8B7B7FFC9B8B8FFF5D3 + D3FFD8C2CEFFE67900FFD57C2DFF4D535AFF7E7E7FFF7F7F7FFF5D5D5DFF5353 + 53FF545454FF555555FF565656FF585858FF535353FF49494987000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B54F00AADB6F00FFE0CFDBFFFFDFE0FFFFDDDDFFFFDCDCFFFFD9D9FFFDD5 + D5FFD8C2CFFFE27700FFD67B28FF63676CFF6D6D6DFF4D4D4DFF515151FF5353 + 53FF545454FF545454FF555555FF575757FF505050FF4848487F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B44C00A3D96B00FFDECCD5FFE2C7C7FFE0C4C4FFFFD9D9FFFFD8D8FFFFD8 + D8FFDBC3CFFFDD7600FFD67724FF43484EFF4F4F4FFF505050FF515151FF5252 + 52FF535353FF535353FF545454FF565656FF4E4E4EFF46464678000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B14B009BD66900FFDBC8CFFFFFDEDFFFECCACAFFCCB7B7FFC9B4B4FFEAC7 + C7FFDFC2CFFFD67400FFD77520FF47494EFF4E4E4EFF4F4F4FFF4F4F4FFF5151 + 51FF515151FF525252FF535353FF555555FF4C4C4CFF44444470000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AF490093D46900FFC3A387FFE1C7D4FFFFDDE7FFFFDCE1FFFFD8D9FFFFD4 + D4FFE1C4D0FFD27200FFD6741AFF45484DFF4A4B4CFF505050FF777777FF4E4E + 4EFF505050FF515151FF525252FF545454FF4B4B4BFF42424268000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AF49008BCD6600FFE77C00FFDB7600FFBD7A27FFC39673FFD1B6BDFFFFD6 + DFFFE9CADBFFCB6F00FFD57016FF434446FF616262FF818181FF676767FF4E4E + 4EFF4F4F4FFF505050FF515151FF535353FF494949FF42424260000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AC460084C96300FFE47E00FFE37A00FFEC8203FFDF9133FFE37800FFB86F + 15FFAA8566FFCD7304FFD26C13FF5F5F63FF858686FF515151FF4B4B4BFF4D4D + 4DFF4E4E4EFF4F4F4FFF505050FF515151FF474747FF3F3F3F58000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AB45007DC66000FFE27C00FFE87B00FF7D7B7AFF333F4CFF817B76FFE779 + 00FFE07400FFDE7500FFD16C10FF454546FF464748FF4A4A4AFF4C4C4CFF4C4C + 4CFF4D4D4DFF4E4E4EFF505050FF525252FF444444FF3D3D3D4F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AB430075C35D00FFE17800FFE18F2FFF434E5AFF565858FF545C65FFC58C + 49FFDC7200FFDA7300FFD0680EFF464546FF49494AFF4A4A4AFF4B4B4BFF4B4B + 4BFF4C4C4CFF4E4E4EFF4F4F4FFF434343FF404040C746464610000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000A841006DC05A00FFDF7700FFDE8927FF545F6AFF676767FF6A6F74FFAE8B + 65FFDB7000FFD87100FFCF660BFF484443FF474849FF494949FF494949FF4A4A + 4AFF4C4C4CFF4A4A4AFF3F3F3FFE454545942626260700000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AA430065BC5600FFDD7700FFE17400FF89898AFF6B6F74FF7B848EFFC28E + 54FFD86E00FFD87100FFCE6407FF484343FF464748FF484848FF484848FF4A4A + 4AFF464646FF3C3C3CF34343435B000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B5440043B24A00FED56F00FFDF7500FFD37C1AFF9A9188FFAA9682FFD46C + 00FFD46D00FFD56E00FFCD6005FF484241FF454647FF484848FF484848FF4141 + 41FF3B3B3BD74242422C00000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0490070A44000E1AC4800FFC55B00FFDC6E00FFDC6E00FFD56D + 00FFD36D00FFD36C00FFCC6003FF49423FFF454647FF454545FF3E3E3EFE3E3E + 3EA94545450D0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000CB000003B344004DAD3D00B4A43A00FBB34C00FFCA64 + 00FFD67000FFD36D00FFCB5D00FF4A433FFF414243FF3A3A3AF9414141700000 + 0001000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B843001FA93B00839B33 + 00E5A23D00FFBB5500FFC65900FF473E38FF37393CE44141413B000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D847 + 000497330052983200B79B3000E285330AAB363D401700000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000006767670B51515153555555A45151 + 51DE535353520000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005F5F5F135D5D5D5F585858B0505050F54F5050FF4E5050FF8887 + 87FF999999C0A4A5A550A8A8A83F5D5D5D2D6969699F68686873000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000005E5E5E1D5959 + 596C555555BD4F4F4FFA4E4E4EFF4E4F4FFF6C6D6DFFA9A6A6FFE3D4D4FFFFED + EDFFE4DCDCFFCCCBCBFFC4C1C1FE5C5C5CFD646464FF5D5D5DE5000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005B5B5B2853535379535353C94D4D4DFD4C4D + 4DFF4C4D4DFF616363FFA09E9EFFDDD1D1FFFDEAEAFFF6E6E6FFF4E6E6FFF8EE + EEFFFDF0F0FFE9D2D2FF988F8FFF656666FF626262FF5B5B5BDE000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E36C002D815A3489474C53D64B4B4CFE4B4B4BFF4B4C4CFF585959FF9795 + 95FFD4CBCBFFFAE6E6FFF7E3E3FFF2E2E2FFEFE0E0FFF5EAEAFFFAECECFFE2C8 + C8FFA49696FF656666FF5A5B5BFF606161FF626262FF5A5A5AD7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000CC6100E8BC7418FF605A4CFF4E5763FF8B909CFFCDC9D1FFF8E9EEFFF5E1 + E4FFF2E1E1FFEDDBDBFFECDADAFFF6EBEBFFF9EAEAFFDFC2C2FFAB9C9CFF6C6C + 6CFF555757FF5D5E5EFF606060FF606060FF606060FF585858CF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C45D00EFFF9D00FFFF9D00FFFFA40FFFFFB74FFFF4BB7DFFF6CFA3FFE9CD + C2FFEADBE8FFF5F0F8FFF3E5EAFFDABBBCFFB19F9FFF717474FF545656FF595A + 5AFF5D5D5DFF5E5E5EFF5E5E5EFF5F5F5FFF5F5F5FFF565656C6000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15800E7F09B1EFFE4C9AFFFE2A957FFE89111FFF88700FFFB9605FFFB9C + 13FFFAA832FFF3B56BFFDDA274FF757A7DFF525353FF575757FF5A5A5AFF5B5B + 5BFF5C5C5CFF5D5D5DFF5D5D5DFF5E5E5EFF5D5D5DFF555555BF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15700DFEA9418FFFAEFFFFFFFEEF7FFF7E7F4FFE3D7DFFFDCBB9BFFD69E + 55FFE08B14FFF38400FFD68A48FF474E56FF585858FF595959FF595959FF5A5A + 5AFF5B5B5BFF5C5C5CFF5C5C5CFF5D5D5DFF5C5C5CFF535353B7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BF5700D8E88E0EFFF5E8F5FFFFE6E6FFFFE4E4FFFFE5E6FFFFE6EBFFFFEA + F5FFD7C5C5FFF18100FFD78E4EFF4A5158FF575757FF585858FF585858FF5959 + 59FF5A5A5AFF5B5B5BFF5B5B5BFF5C5C5CFF595959FF515151AF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BD5500D1E48807FFF5E5F2FFE9D3D3FFFFE4E4FFFFE3E3FFFFE2E2FFFFE2 + E4FFD8C3C0FFEF7F00FFD78A45FF495056FF565656FF575757FF575757FF5858 + 58FF595959FF5A5A5AFF5A5A5AFF5B5B5BFF595959FF4F4F4FA7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BC5400C9E28302FFF1E2F0FFE6CFCFFFC9BABAFFC8BABAFFD9C4C4FFFFDE + DFFFD7C2C5FFEF7D00FFD88942FF484F56FF555555FF555555FF565656FF5757 + 57FF585858FF585858FF595959FF5A5A5AFF565656FF4E4E4E9F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B95300C1E17D00FFEDDDEAFFFFE4E4FFFFE2E2FFFFE1E1FFF2D3D3FFF1D2 + D3FFD8C2C9FFEC7C00FFD78439FF484F55FF545454FF535353FF545454FF5656 + 56FF575757FF575757FF585858FF5A5A5AFF565656FF4D4D4D97000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B85100B9DF7900FFE9DAE8FFE2CBCBFFFAD9D9FFFFDFDFFFFFDEDEFFFFDF + DFFFD6C3CBFFE87A00FFD98234FF454C52FF4F4F4FFF646464FF878787FF5353 + 53FF565656FF565656FF575757FF595959FF535353FF4A4A4A90000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B74F00B2DD7400FFE5D5E1FFF8D7D7FFD1BDBDFFC8B7B7FFC9B8B8FFF5D3 + D3FFD8C2CEFFE67900FFD57C2DFF4D535AFF7E7E7FFF7F7F7FFF5D5D5DFF5353 + 53FF545454FF555555FF565656FF585858FF535353FF49494987000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B54F00AADB6F00FFE0CFDBFFFFDFE0FFFFDDDDFFFFDCDCFFFFD9D9FFFDD5 + D5FFD8C2CFFFE27700FFD67B28FF63676CFF6D6D6DFF4D4D4DFF515151FF5353 + 53FF545454FF545454FF555555FF575757FF505050FF4848487F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B44C00A3D96B00FFDECCD5FFE2C7C7FFE0C4C4FFFFD9D9FFFFD8D8FFFFD8 + D8FFDBC3CFFFDD7600FFD67724FF43484EFF4F4F4FFF505050FF515151FF475D + 64FF267794FF2B5A72FF0A6A98FF0679A8FF246E88FF31505E8E003F8B040000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B14B009BD66900FFDBC8CFFFFFDEDFFFECCACAFFCCB7B7FFC9B4B4FFEAC7 + C7FFDFC2CFFFD67400FFD77520FF47494EFF4E4E4EFF4F4F4FFF4F4F4FFF4E53 + 54FF1E91BBFF0995C8FF007BAEFF0077AAFF00699CFF00689BFE007DBD520000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AF490093D46900FFC3A387FFE1C7D4FFFFDDE7FFFFDCE1FFFFD8D9FFFFD4 + D4FFE1C4D0FFD27200FFD6741AFF45484DFF4A4B4CFF505050FF777777FF4E4E + 4EFF3E5D69FF0089BEFF0084B9FF006CA2FF0D5A86FF215C7993000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AF49008BCD6600FFE77C00FFDB7600FFBD7A27FFC39673FFD1B6BDFFFFD6 + DFFFE9CADBFFCB6F00FFD57016FF434446FF616262FF818181FF676767FF4E4E + 4EFF909090FF4FCAECFF1BADDAFF2CACD6FF97B4B4FF42424260000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AC460084C96300FFE47E00FFE37A00FFEC8203FFDF9133FFE37800FFB86F + 15FFAA8566FFCD7304FFD26C13FF5F5F63FF858686FF515151FF4B4B4BFF4D4D + 4DFF2F6981FF35BDE7FF2CC1ECFF26BCE8FF137BA1FF39464D5D000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AB45007DC66000FFE27C00FFE87B00FF7D7B7AFF333F4CFF817B76FFE779 + 00FFE07400FFDE7500FFD16C10FF454546FF464748FF4A4A4AFF4C4C4CFF316C + 82FF2DA5D2FF55BCE7FF46B6E2FF27AAD9FF0299CBFF0481B0DE0094CA2B0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AB430075C35D00FFE17800FFE18F2FFF434E5AFF565858FF545C65FFC58C + 49FFDC7200FFDA7300FFD0680EFF464546FF49494AFF4A4A4AFF2182A4FF4AB9 + E6FF84D1F8FF94DCFFFF7ACCF1FF4EB3DDFF1DA9DAFF0096CAFF0086BBF5008A + C850000000000000000000000000000000000000000000000000000000000000 + 0000A841006DC05A00FFDF7700FFDE8927FF545F6AFF676767FF6A6F74FFAE8B + 65FFDB7000FFD87100FFCF660BFF484443FF474849FF375B68FF25A8D8FF6AC7 + EFFF9FE1FFFF8AA9BDFF616364FF5A717BFF2F92B5FF0097CBFF008CBFFF007D + B2F7007BB9290000000000000000000000000000000000000000000000000000 + 0000AA430065BC5600FFDD7700FFE17400FF89898AFF6B6F74FF7B848EFFC28E + 54FFD86E00FFD87100FFCE6407FF484343FF464748FF197194FF29ACDBFF5BC0 + EAFF87D1F8FF584A45FF72A4BDFF55A6C7FF20A9DAFF0095C8FF0088BBFF007E + B0FF0072A3930000000000000000000000000000000000000000000000000000 + 0000B5440043B24A00FED56F00FFDF7500FFD37C1AFF9A9188FFAA9682FFD46C + 00FFD46D00FFD56E00FFCD6005FF484241FF454647FF0883AEFF0DA0D2FF38B2 + DFFF537E90FF51382DFF4E646DFF417081FF07A0D4FF0091C4FF0085B8FF007A + ADFF0070A4D00000000000000000000000000000000000000000000000000000 + 000000000000C0490070A44000E1AC4800FFC55B00FFDC6E00FFDC6E00FFD56D + 00FFD36D00FFD36C00FFCC6003FF49423FFF454647FF0282B4FF0093C6FF099D + D0FF1CB1E4FF454848FF3B6674FF089CCDFF167191FF008CBFFF007FB2FF0075 + A8FF006DA0EE0000000000000000000000000000000000000000000000000000 + 00000000000000000000CB000003B344004DAD3D00B4A43A00FBB34C00FFCA64 + 00FFD67000FFD36D00FFCB5D00FF4A433FFF414243FF0776A2FE008ABDFF008F + C2FF0096C9FF009BD1FF305966FF256277FF008CC0FF0080B4FF0078ABFF006E + A1FF006A9CE20000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B843001FA93B00839B33 + 00E5A23D00FFBB5500FFC65900FF473E38FF37393CE40B709A9F007EB1FF0083 + B6FF0086B9FF0088BCFF0089BEFF0085B9FF007DB1FF0077AAFF006FA2FF0068 + 9AFF006B9A8D0000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000000000000000000000000000D847 + 000497330052983200B79B3000E285330AAB363D40170081AA060076AB950078 + AAE90079ACE70077AAD30077A9C50075A9C10072A4C8006EA2D2006A9DCC006D + 9C840051AE060000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000051515153555555A45151 + 51DE535353520000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005F5F5F135D5D5D5F585858B0505050F54F5050FF4E5050FF8887 + 87FF999999C0A4A5A550A8A8A83F5D5D5D2D6969699F68686873000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000005E5E5E1D5959 + 596C555555BD4F4F4FFA4E4E4EFF4E4F4FFF6C6D6DFFA9A6A6FFE3D4D4FFFFED + EDFFE4DCDCFFCCCBCBFFC4C1C1FE5C5C5CFD646464FF5D5D5DE5000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005B5B5B2853535379535353C94D4D4DFD4C4D + 4DFF4C4D4DFF616363FFA09E9EFFDDD1D1FFFDEAEAFFF6E6E6FFF4E6E6FFF8EE + EEFFFDF0F0FFE9D2D2FF988F8FFF656666FF626262FF5B5B5BDE000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E36C002D815A3489474C53D64B4B4CFE4B4B4BFF4B4C4CFF585959FF9795 + 95FFD4CBCBFFFAE6E6FFF7E3E3FFF2E2E2FFEFE0E0FFF5EAEAFFFAECECFFE2C8 + C8FFA49696FF656666FF5A5B5BFF606161FF626262FF5A5A5AD7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000CC6100E8BC7418FF605A4CFF4E5763FF8B909CFFCDC9D1FFF8E9EEFFF5E1 + E4FFF2E1E1FFEDDBDBFFECDADAFFF6EBEBFFF9EAEAFFDFC2C2FFAB9C9CFF6C6C + 6CFF555757FF5D5E5EFF606060FF606060FF606060FF585858CF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C45D00EFFF9D00FFFF9D00FFFFA40FFFFFB74FFFF4BB7DFFF6CFA3FFE9CD + C2FFEADBE8FFF5F0F8FFF3E5EAFFDABBBCFFB19F9FFF717474FF545656FF595A + 5AFF5D5D5DFF5E5E5EFF5E5E5EFF5F5F5FFF5F5F5FFF565656C6000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15800E7F09B1EFFE4C9AFFFE2A957FFE89111FFF88700FFFB9605FFFB9C + 13FFFAA832FFF3B56BFFDDA274FF757A7DFF525353FF575757FF5A5A5AFF5B5B + 5BFF5C5C5CFF5D5D5DFF5D5D5DFF5E5E5EFF5D5D5DFF555555BF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15700DFEA9418FFFAEFFFFFFFEEF7FFF7E7F4FFE3D7DFFFDCBB9BFFD69E + 55FFE08B14FFF38400FFD68A48FF474E56FF585858FF595959FF595959FF5A5A + 5AFF5B5B5BFF5C5C5CFF5C5C5CFF5D5D5DFF5C5C5CFF535353B7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BF5700D8E88E0EFFF5E8F5FFFFE6E6FFFFE4E4FFFFE5E6FFFFE6EBFFFFEA + F5FFD7C5C5FFF18100FFD78E4EFF4A5158FF575757FF585858FF585858FF5959 + 59FF5A5A5AFF5B5B5BFF5B5B5BFF5C5C5CFF595959FF515151AF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BD5500D1E48807FFF5E5F2FFE9D3D3FFFFE4E4FFFFE3E3FFFFE2E2FFFFE2 + E4FFD8C3C0FFEF7F00FFD78A45FF495056FF565656FF575757FF575757FF5858 + 58FF595959FF5A5A5AFF5A5A5AFF5B5B5BFF595959FF4F4F4FA7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BC5400C9E28302FFF1E2F0FFE6CFCFFFC9BABAFFC8BABAFFD9C4C4FFFFDE + DFFFD7C2C5FFEF7D00FFD88942FF484F56FF555555FF555555FF565656FF5757 + 57FF585858FF585858FF595959FF5A5A5AFF565656FF4E4E4E9F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B95300C1E17D00FFEDDDEAFFFFE4E4FFFFE2E2FFFFE1E1FFF2D3D3FFF1D2 + D3FFD8C2C9FFEC7C00FFD78439FF484F55FF545454FF535353FF545454FF5656 + 56FF575757FF575757FF585858FF5A5A5AFF565656FF4D4D4D97000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B85100B9DF7900FFE9DAE8FFE2CBCBFFFAD9D9FFFFDFDFFFFFDEDEFFFFDF + DFFFD6C3CBFFE87A00FFD98234FF454C52FF4F4F4FFF646464FF878787FF5353 + 53FF565656FF565656FF575757FF595959FF535353FF4A4A4A90000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B74F00B2DD7400FFE5D5E1FFF8D7D7FFD1BDBDFFC8B7B7FFC9B8B8FFF5D3 + D3FFD8C2CEFFE67900FFD57C2DFF4D535AFF7E7E7FFF7F7F7FFF5D5D5DFF5353 + 53FF545454FF555555FF565656FF585858FF535353FF49494987000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B54F00AADB6F00FFE0CFDBFFFFDFE0FFFFDDDDFFFFDCDCFFFFD9D9FFFDD5 + D5FFD8C2CFFFE27700FFD67B28FF63676CFF6D6D6DFF4D4D4DFF515151FF5353 + 53FF545454FF545454FF555555FF575757FF505050FF4848487F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B44C00A3D96B00FFDECCD5FFE2C7C7FFE0C4C4FFFFD9D9FFFFD8D8FFFFD8 + D8FFDBC3CFFFDD7600FFD67724FF43484EFF4F4F4FFF273D73FF17449EFF0F41 + 9CFF1545A1FF204187FF545454FF565656FF1D3F85FF1545A2F90E41A0F51345 + A5F2002D967F0000000000000000000000000000000000000000000000000000 + 0000B14B009BD66900FFDBC8CFFFFFDEDFFFECCACAFFCCB7B7FFC9B4B4FFEAC7 + C7FFDFC2CFFFD67400FFD77520FF47494EFF4E4E4EFF224EA3FFC6D8EEFFA8C4 + E6FFADCAEBFF3A69BAFF4D5058FF4E515AFF3B67B8FFC1D6EEFFA7C3E6FFAFCC + ECFF2153ACF00000000000000000000000000000000000000000000000000000 + 0000AF490093D46900FFC3A387FFE1C7D4FFFFDDE7FFFFDCE1FFFFD8D9FFFFD4 + D4FFE1C4D0FFD27200FFD6741AFF45484DFF4A4B4CFF1646A2FF87ADDDFF6B9A + D5FF6DA0D9FF255EB6FF4B4F57FF4C4F5AFF2A5DB1FF82AADBFF6A99D5FF6FA1 + DCFF104AAAF60000000000000000000000000000000000000000000000000000 + 0000AF49008BCD6600FFE77C00FFDB7600FFBD7A27FFC39673FFD1B6BDFFFFD6 + DFFFE9CADBFFCB6F00FFD57016FF434446FF616262FF1248A4FF5E95D7FF4485 + D0FF4189D5FF165AB7FF4A4E57FF4B4E59FF2059B1FF5A93D4FF4384D0FF438B + D6FF0B4BADF60000000000000000000000000000000000000000000000000000 + 0000AC460084C96300FFE47E00FFE37A00FFEC8203FFDF9133FFE37800FFB86F + 15FFAA8566FFCD7304FFD26C13FF5F5F63FF858686FF0C47A6FF3782D3FF1D72 + CDFF1574D1FF0756B9FF494E56FF494E57FF1556B3FF337FD0FF1A71CDFF1574 + D3FF024BB1F60000000000000000000000000000000000000000000000000000 + 0000AB45007DC66000FFE27C00FFE87B00FF7D7B7AFF333F4CFF817B76FFE779 + 00FFE07400FFDE7500FFD16C10FF454546FF464748FF0949AAFF0E70D0FF0067 + CEFF006ED4FF0057BDFF494E56FF4A4F58FF0A54B6FF0C6FD0FF0067CEFF006F + D6FF004EB5F60000000000000000000000000000000000000000000000000000 + 0000AB430075C35D00FFE17800FFE18F2FFF434E5AFF565858FF545C65FFC58C + 49FFDC7200FFDA7300FFD0680EFF464546FF49494AFF034BAEFF006FD5FF006F + D5FF0077DDFF005CC2FF484D56FF3C414BFF0154BAFF006FD5FF0070D6FF0077 + DDFF0054BAF60000000000000000000000000000000000000000000000000000 + 0000A841006DC05A00FFDF7700FFDE8927FF545F6AFF676767FF6A6F74FFAE8B + 65FFDB7000FFD87100FFCF660BFF484443FF474849FF024EB1FF0077DDFF0077 + DDFF0080E6FF0062C8FF3A4048FE3A44529E0059BFFF0078DEFF0077DDFF0080 + E6FF0059BFF60000000000000000000000000000000000000000000000000000 + 0000AA430065BC5600FFDD7700FFE17400FF89898AFF6B6F74FF7B848EFFC28E + 54FFD86E00FFD87100FFCE6407FF484343FF464748FF0255B5FF007FE5FF007F + E5FF0086ECFF0068CEFF36445768003DA017005FC5FF007EE4FF007FE5FF0089 + EFFF005DC5F60000000000000000000000000000000000000000000000000000 + 0000B5440043B24A00FED56F00FFDF7500FFD37C1AFF9A9188FFAA9682FFD46C + 00FFD46D00FFD56E00FFCD6005FF484241FF454647FF0259BBFF0088EEFF0086 + ECFF008FF5FF006DD3FF0049C014003CAE170066CBFF0087EDFF0087EDFF0090 + F6FF0064C9F60000000000000000000000000000000000000000000000000000 + 000000000000C0490070A44000E1AC4800FFC55B00FFDC6E00FFDC6E00FFD56D + 00FFD36D00FFD36C00FFCC6003FF49423FFF454647FF025DC1FF008FF5FF008E + F4FF0098FEFF0073D9FF0059BE14004AAB17006AD0FF0090F6FF008EF4FF0098 + FEFF0068CEF60000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B344004DAD3D00B4A43A00FBB34C00FFCA64 + 00FFD67000FFD36D00FFCB5D00FF4A433FFF414243FF0362C5FF0098FEFF0097 + FDFF009EFFFF0077DDFF0057BC140047BA170171D6FF0096FDFF0097FDFF009E + FFFF006CD2F60000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B843001FA93B00839B33 + 00E5A23D00FFBB5500FFC65900FF473E38FF37393CE4096ECFF414ADFFFF019F + FFFF00A3FFFF007BE4FE0069D1100053CC130D7FE2FE0FAAFFFF019FFFFF00A4 + FFFF0070D6F00000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000097330052983200B79B3000E285330AAB363D40170059BD7F0771D4EF026C + D1F20070D5F1006BDD9800000000000000000166D89A0570D3F1026CD1F20071 + D5EF005DC37D0000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000051515153555555A45151 + 51DE535353520000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005F5F5F135D5D5D5F585858B0505050F54F5050FF4E5050FF8887 + 87FF999999C0A4A5A550A8A8A83F5D5D5D2D6969699F68686873000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000005E5E5E1D5959 + 596C555555BD4F4F4FFA4E4E4EFF4E4F4FFF6C6D6DFFA9A6A6FFE3D4D4FFFFED + EDFFE4DCDCFFCCCBCBFFC4C1C1FE5C5C5CFD646464FF5D5D5DE5000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005B5B5B2853535379535353C94D4D4DFD4C4D + 4DFF4C4D4DFF616363FFA09E9EFFDDD1D1FFFDEAEAFFF6E6E6FFF4E6E6FFF8EE + EEFFFDF0F0FFE9D2D2FF988F8FFF656666FF626262FF5B5B5BDE000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E36C002D815A3489474C53D64B4B4CFE4B4B4BFF4B4C4CFF585959FF9795 + 95FFD4CBCBFFFAE6E6FFF7E3E3FFF2E2E2FFEFE0E0FFF5EAEAFFFAECECFFE2C8 + C8FFA49696FF656666FF5A5B5BFF606161FF626262FF5A5A5AD7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000CC6100E8BC7418FF605A4CFF4E5763FF8B909CFFCDC9D1FFF8E9EEFFF5E1 + E4FFF2E1E1FFEDDBDBFFECDADAFFF6EBEBFFF9EAEAFFDFC2C2FFAB9C9CFF6C6C + 6CFF555757FF5D5E5EFF606060FF606060FF606060FF585858CF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C45D00EFFF9D00FFFF9D00FFFFA40FFFFFB74FFFF4BB7DFFF6CFA3FFE9CD + C2FFEADBE8FFF5F0F8FFF3E5EAFFDABBBCFFB19F9FFF717474FF545656FF595A + 5AFF5D5D5DFF5E5E5EFF5E5E5EFF5F5F5FFF5F5F5FFF565656C6000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15800E7F09B1EFFE4C9AFFFE2A957FFE89111FFF88700FFFB9605FFFB9C + 13FFFAA832FFF3B56BFFDDA274FF757A7DFF525353FF575757FF5A5A5AFF5B5B + 5BFF5C5C5CFF5D5D5DFF5D5D5DFF5E5E5EFF5D5D5DFF555555BF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15700DFEA9418FFFAEFFFFFFFEEF7FFF7E7F4FFE3D7DFFFDCBB9BFFD69E + 55FFE08B14FFF38400FFD68A48FF474E56FF585858FF595959FF595959FF5A5A + 5AFF5B5B5BFF5C5C5CFF5C5C5CFF5D5D5DFF5C5C5CFF535353B7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BF5700D8E88E0EFFF5E8F5FFFFE6E6FFFFE4E4FFFFE5E6FFFFE6EBFFFFEA + F5FFD7C5C5FFF18100FFD78E4EFF4A5158FF575757FF585858FF585858FF5959 + 59FF5A5A5AFF5B5B5BFF5B5B5BFF5C5C5CFF595959FF515151AF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BD5500D1E48807FFF5E5F2FFE9D3D3FFFFE4E4FFFFE3E3FFFFE2E2FFFFE2 + E4FFD8C3C0FFEF7F00FFD78A45FF495056FF565656FF575757FF575757FF5858 + 58FF595959FF5A5A5AFF5A5A5AFF5B5B5BFF595959FF4F4F4FA7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BC5400C9E28302FFF1E2F0FFE6CFCFFFC9BABAFFC8BABAFFD9C4C4FFFFDE + DFFFD7C2C5FFEF7D00FFD88942FF484F56FF555555FF555555FF565656FF5757 + 57FF585858FF585858FF595959FF5A5A5AFF565656FF4E4E4E9F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B95300C1E17D00FFEDDDEAFFFFE4E4FFFFE2E2FFFFE1E1FFF2D3D3FFF1D2 + D3FFD8C2C9FFEC7C00FFD78439FF484F55FF545454FF535353FF545454FF5656 + 56FF575757FF575757FF585858FF5A5A5AFF565656FF4D4D4D97000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B85100B9DF7900FFE9DAE8FFE2CBCBFFFAD9D9FFFFDFDFFFFFDEDEFFFFDF + DFFFD6C3CBFFE87A00FFD98234FF454C52FF4F4F4FFF646464FF878787FF5353 + 53FF565656FF565656FF575757FF595959FF535353FF4A4A4A90000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B74F00B2DD7400FFE5D5E1FFF8D7D7FFD1BDBDFFC8B7B7FFC9B8B8FFF5D3 + D3FFD8C2CEFFE67900FFD57C2DFF4D535AFF7E7E7FFF7F7F7FFF5D5D5DFF5353 + 53FF545454FF555555FF565656FF585858FF535353FF49494987000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B54F00AADB6F00FFE0CFDBFFFFDFE0FFFFDDDDFFFFDCDCFFFFD9D9FFFDD5 + D5FFD8C2CFFFE27700FFD67B28FF63676CFF6D6D6DFF4D4D4DFF515151FF5353 + 53FF545454FF545454FF555555FF575757FF505050FF4848487F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B44C00A3D96B00FFDECCD5FFE2C7C7FFE0C4C4FFFFD9D9FFFFD8D8FFFFD8 + D8FFDBC3CFFFDD7600FFD67724FF43484EFF4F4F4FFF2D562DFF287C29FF1061 + 10FF3F573FFF535353FF545454FF565656FF4E4E4EFF46464678000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B14B009BD66900FFDBC8CFFFFFDEDFFFECCACAFFCCB7B7FFC9B4B4FFEAC7 + C7FFDFC2CFFFD67400FFD77520FF47494EFF4E4E4EFF156E14FFCDE7D2FF9FCF + A7FF2D8830FF205E20FF4D554DFF555555FF4C4C4CFF44444470000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AF490093D46900FFC3A387FFE1C7D4FFFFDDE7FFFFDCE1FFFFD8D9FFFFD4 + D4FFE1C4D0FFD27200FFD6741AFF45484DFF4A4B4CFF177117FFA6D4ADFF84C3 + 8EFF7CC48AFF54AC63FF0E6F10FF356035FF4B4B4BFF42424268000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AF49008BCD6600FFE77C00FFDB7600FFBD7A27FFC39673FFD1B6BDFFFFD6 + DFFFE9CADBFFCB6F00FFD57016FF434446FF616262FF177217FF94CEA0FF70BC + 7EFF5FB871FF54B76BFF4BBA67FF1D922EFF136813FF2D562D77000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AC460084C96300FFE47E00FFE37A00FFEC8203FFDF9133FFE37800FFB86F + 15FFAA8566FFCD7304FFD26C13FF5F5F63FF858686FF137114FF85CA94FF62BA + 75FF50B668FF40B35CFF31B253FF2AB651FF27B44EFF0A8413FA0078007E0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000AB45007DC66000FFE27C00FFE87B00FF7D7B7AFF333F4CFF817B76FFE779 + 00FFE07400FFDE7500FFD16C10FF454546FF464748FF117512FF79C78CFF57BA + 6EFF44B761FF33B556FF26B54EFF29BA54FF2CC15BFF33CA65FF23B046FF007D + 00D7007E00320000000000000000000000000000000000000000000000000000 + 0000AB430075C35D00FFE17800FFE18F2FFF434E5AFF565858FF545C65FFC58C + 49FFDC7200FFDA7300FFD0680EFF464546FF49494AFF107713FF70C888FF4FBB + 6AFF3BB95DFF29B952FF2BBE58FF2EC35DFF30C963FF32CD67FF37D36DFF3BD8 + 75FF028004D60000000000000000000000000000000000000000000000000000 + 0000A841006DC05A00FFDF7700FFDE8927FF545F6AFF676767FF6A6F74FFAE8B + 65FFDB7000FFD87100FFCF660BFF484443FF474849FF117A13FF6CC986FF4ABE + 69FF36BC5DFF2BBF59FF2FC761FF33CC66FF36D06AFF3AD46EFF3FD974FF43DF + 7DFF038101D40000000000000000000000000000000000000000000000000000 + 0000AA430065BC5600FFDD7700FFE17400FF89898AFF6B6F74FF7B848EFFC28E + 54FFD86E00FFD87100FFCE6407FF484343FF464748FF117D14FF69CC87FF49C1 + 6BFF34C160FF30C660FF34CE68FF38D26CFF3FD874FF48E481FF2FC254FF0188 + 01D6008A00300000000000000000000000000000000000000000000000000000 + 0000B5440043B24A00FED56F00FFDF7500FFD37C1AFF9A9188FFAA9682FFD46C + 00FFD46D00FFD56E00FFCD6005FF484241FF454647FF118315FF6CD08BFF4BC6 + 70FF37C764FF33CC66FF39D36DFF43DD7AFF41DA73FF0E9D1BF50088007B0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000C0490070A44000E1AC4800FFC55B00FFDC6E00FFDC6E00FFD56D + 00FFD36D00FFD36C00FFCC6003FF49423FFF454647FF108514FF71D490FF50CB + 76FF3ECC6DFF38D26CFF43DF7CFF22B73DFE008D00B700A20022000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000B344004DAD3D00B4A43A00FBB34C00FFCA64 + 00FFD67000FFD36D00FFCB5D00FF4A433FFF414243FF128B17FF7AD89AFF5BD0 + 81FF4FD981FF32C85DFF049209E5009900560000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000B843001FA93B00839B33 + 00E5A23D00FFBB5500FFC65900FF473E38FF37393CE40B8A0EEE92E5B3FF6CDA + 93FF1DA72CFC0090009200000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000097330052983200B79B3000E285330AAB363D401700860060199A1DEB008D + 00C4009300340000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000051515153555555A45151 + 51DE535353520000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000005F5F5F135D5D5D5F585858B0505050F54F5050FF4E5050FF8887 + 87FF999999C0A4A5A550A8A8A83F5D5D5D2D6969699F68686873000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000005E5E5E1D5959 + 596C555555BD4F4F4FFA4E4E4EFF4E4F4FFF6C6D6DFFA9A6A6FFE3D4D4FFFFED + EDFFE4DCDCFFCCCBCBFFC4C1C1FE5C5C5CFD646464FF5D5D5DE5000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00000000000000000000000000005B5B5B2853535379535353C94D4D4DFD4C4D + 4DFF4C4D4DFF616363FFA09E9EFFDDD1D1FFFDEAEAFFF6E6E6FFF4E6E6FFF8EE + EEFFFDF0F0FFE9D2D2FF988F8FFF656666FF626262FF5B5B5BDE000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000E36C002D815A3489474C53D64B4B4CFE4B4B4BFF4B4C4CFF585959FF9795 + 95FFD4CBCBFFFAE6E6FFF7E3E3FFF2E2E2FFEFE0E0FFF5EAEAFFFAECECFFE2C8 + C8FFA49696FF656666FF5A5B5BFF606161FF626262FF5A5A5AD7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000CC6100E8BC7418FF605A4CFF4E5763FF8B909CFFCDC9D1FFF8E9EEFFF5E1 + E4FFF2E1E1FFEDDBDBFFECDADAFFF6EBEBFFF9EAEAFFDFC2C2FFAB9C9CFF6C6C + 6CFF555757FF5D5E5EFF606060FF606060FF606060FF585858CF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C45D00EFFF9D00FFFF9D00FFFFA40FFFFFB74FFFF4BB7DFFF6CFA3FFE9CD + C2FFEADBE8FFF5F0F8FFF3E5EAFFDABBBCFFB19F9FFF717474FF545656FF595A + 5AFF5D5D5DFF5E5E5EFF5E5E5EFF5F5F5FFF5F5F5FFF565656C6000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15800E7F09B1EFFE4C9AFFFE2A957FFE89111FFF88700FFFB9605FFFB9C + 13FFFAA832FFF3B56BFFDDA274FF757A7DFF525353FF575757FF5A5A5AFF5B5B + 5BFF5C5C5CFF5D5D5DFF5D5D5DFF5E5E5EFF5D5D5DFF555555BF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000C15700DFEA9418FFFAEFFFFFFFEEF7FFF7E7F4FFE3D7DFFFDCBB9BFFD69E + 55FFE08B14FFF38400FFD68A48FF474E56FF585858FF595959FF595959FF5A5A + 5AFF5B5B5BFF5C5C5CFF5C5C5CFF5D5D5DFF5C5C5CFF535353B7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BF5700D8E88E0EFFF5E8F5FFFFE6E6FFFFE4E4FFFFE5E6FFFFE6EBFFFFEA + F5FFD7C5C5FFF18100FFD78E4EFF4A5158FF575757FF585858FF585858FF5959 + 59FF5A5A5AFF5B5B5BFF5B5B5BFF5C5C5CFF595959FF515151AF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BD5500D1E48807FFF5E5F2FFE9D3D3FFFFE4E4FFFFE3E3FFFFE2E2FFFFE2 + E4FFD8C3C0FFEF7F00FFD78A45FF495056FF565656FF575757FF575757FF5858 + 58FF595959FF5A5A5AFF5A5A5AFF5B5B5BFF595959FF4F4F4FA7000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000BC5400C9E28302FFF1E2F0FFE6CFCFFFC9BABAFFC8BABAFFD9C4C4FFFFDE + DFFFD7C2C5FFEF7D00FFD88942FF484F56FF555555FF555555FF565656FF5757 + 57FF585858FF585858FF595959FF5A5A5AFF565656FF4E4E4E9F000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B95300C1E17D00FFEDDDEAFFFFE4E4FFFFE2E2FFFFE1E1FFF2D3D3FFF1D2 + D3FFD8C2C9FFEC7C00FFD78439FF484F55FF545454FF535353FF545454FF5656 + 56FF575757FF575757FF585858FF5A5A5AFF565656FF4D4D4D97000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B85100B9DF7900FFE9DAE8FFE2CBCBFFFAD9D9FFFFDFDFFFFFDEDEFFFFDF + DFFFD6C3CBFFE87A00FFD98234FF454C52FF4F4F4FFF646464FF878787FF5353 + 53FF565656FF565656FF575757FF595959FF535353FF4A4A4A90000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B74F00B2DD7400FFE5D5E1FFF8D7D7FFD1BDBDFFC8B7B7FFC9B8B8FFF5D3 + D3FFD8C2CEFFE67900FFD57C2DFF4D535AFF7E7E7FFF7F7F7FFF5D5D5DFF5353 + 53FF545454FF555555FF565656FF585858FF535353FF49494987000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000B54F00AADB6F00FFE0CFDBFFFFDFE0FFFFDDDDFFFFDCDCFFFFD9D9FFFDD5 + D5FFD8C2CFFFE27700FFD67B28FF63676CFF6D6D6DFF4D4D4DFF515151FF5353 + 53FF545454FF545454FF555555FF575757FF505050FF4848487F000000000000 + 00000000000000000000000000000000000000000000000000000000000000AE + E5203F7C84D5716747FF1C7AA9FF1181B0FF68A5BFFFD6C7CFFFFBD5D6FFFFD8 + D8FFDBC3CFFFDD7600FFD67724FF43484EFF4F4F4FFF2D562DFF287C29FF1061 + 10FF3F573FFF535353FF545454FF565656FF4E4E4EFF46464678000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00002594BAEE0995C8FF007BAEFF0077AAFF00699CFF00689BFF88A2B6FFEAC7 + C7FFDFC2CFFFD67400FFD77520FF47494EFF4E4E4EFF156E14FFCDE7D2FF9FCF + A7FF2D8830FF205E20FF4D554DFF555555FF4C4C4CFF44444470000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000765F3FAA0089BEFF0084B9FF006CA2FF2F75A3FFB7BFD4FFFFD8D9FFFFD4 + D4FFE1C4D0FFD27200FFD6741AFF45484DFF4A4B4CFF177117FFA6D4ADFF84C3 + 8EFF7CC48AFF54AC63FF0E6F10FF356035FF4B4B4BFF42424268000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000D8A885B64FCAECFF1BADDAFF2CACD6FFC7C8A6FFC39673FFD1B6BDFFFFD6 + DFFFE9CADBFFCB6F00FFD57016FF434446FF616262FF177217FF94CEA0FF70BC + 7EFF5FB871FF54B76BFF4BBA67FF1D922EFF136813FF2D562D77000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 00004C7074B535BDE7FF2CC1ECFF26BCE8FF3D8A8FFFD89138FFE37800FFB86F + 15FFAA8566FFCD7304FFD26C13FF5F5F63FF858686FF137114FF85CA94FF62BA + 75FF50B668FF40B35CFF31B253FF2AB651FF27B44EFF0A8413FA0078007E0000 + 00000000000000000000000000000000000000000000000000000000000000A7 + E55A2FA7D4F855BCE7FF46B6E2FF27AAD9FF0299CBFF0978A4FF6B7F84FFE779 + 00FFE07400FFDE7500FFD16C10FF454546FF464748FF117512FF79C78CFF57BA + 6EFF44B761FF33B556FF26B54EFF29BA54FF2CC15BFF33CA65FF23B046FF007D + 00D7007E0032000000000000000000000000000000000000000001ADEA904ABA + E7FE84D1F8FF94DCFFFF7ACCF1FF4EB3DDFF1DA9DAFF0096CAFF0384B7FF878B + 70FFDC7200FFDA7300FFD0680EFF464546FF49494AFF107713FF70C888FF4FBB + 6AFF3BB95DFF29B952FF2BBE58FF2EC35DFF30C963FF32CD67FF37D36DFF3BD8 + 75FF028004D6000000000000000000000000000000000095CE3D25A9D9FE6AC7 + EFFF9FE1FFFF8AA9BDFF616364FF5A717BFF2F92B5FF0097CBFF008CBFFF057D + AFFFB7711DFFD87100FFCF660BFF484443FF474849FF117A13FF6CC986FF4ABE + 69FF36BC5DFF2BBF59FF2FC761FF33CC66FF36D06AFF3AD46EFF3FD974FF43DF + 7DFF038101D4000000000000000000000000000000000089BFA329ACDBFF5BC0 + EAFF87D1F8FF584A45FF72A4BDFF55A6C7FF20A9DAFF0095C8FF0088BBFF007E + B0FF5B705DFFD87100FFCE6407FF484343FF464748FF117D14FF69CC87FF49C1 + 6BFF34C160FF30C660FF34CE68FF38D26CFF3FD874FF48E481FF2FC254FF0188 + 01D6008A003000000000000000000000000000000000008CBDE00DA0D2FF38B2 + DFFF537E90FF51382DFF4E646DFF417081FF07A0D4FF0091C4FF0085B8FF007A + ADFF276F85FFD56E00FFCD6005FF484241FF454647FF118315FF6CD08BFF4BC6 + 70FF37C764FF33CC66FF39D36DFF43DD7AFF41DA73FF0E9D1BF50088007B0000 + 000000000000000000000000000000000000000000000085BAF40093C6FF099D + D0FF1CB1E4FF454848FF3B6674FF089CCDFF167191FF008CBFFF007FB2FF0075 + A8FF0E6D95FFD36C00FFCC6003FF49423FFF454647FF108514FF71D490FF50CB + 76FF3ECC6DFF38D26CFF43DF7CFF22B73DFE008D00B700A20022000000000000 + 000000000000000000000000000000000000000000000080B3DB008ABDFF008F + C2FF0096C9FF009BD1FF305966FF256277FF008CC0FF0080B4FF0078ABFF006E + A1FF186A8AFFD36D00FFCB5D00FF4A433FFF414243FF128B17FF7AD89AFF5BD0 + 81FF4FD981FF32C85DFF049209E5009900560000000000000000000000000000 + 00000000000000000000000000000000000000000000007BAE82007EB1FF0083 + B6FF0086B9FF0088BCFF0089BEFF0085B9FF007DB1FF0077AAFF006FA2FF0068 + 9AFF485655FFBB5500FFC65900FF473E38FF37393CE40B8A0EEE92E5B3FF6CDA + 93FF1DA72CFC0090009200000000000000000000000000000000000000000000 + 00000000000000000000000000000000000000000000000000000076AB950078 + AAE90079ACE70077AAD30077A9C50075A9C10072A4C8006EA2D2006A9DCC036C + 99868C350C56983200B79B3000E285330AAB363D401700860060199A1DEB008D + 00C4009300340000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000 + } + end + object TrayIcon: TTrayIcon + BalloonFlags = bfInfo + BalloonTitle = 'ProjectIt!' + PopUpMenu = pumTray + Hint = 'ProjectIt!' + Visible = True + left = 136 + top = 23 + end + object pumTray: TPopupMenu + ParentBidiMode = False + Images = imlApplication + left = 208 + top = 24 + end +end ADDED ProjectIt/src/m_main.pas Index: ProjectIt/src/m_main.pas ================================================================== --- /dev/null +++ ProjectIt/src/m_main.pas @@ -0,0 +1,32 @@ +unit m_main; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, FileUtil, Controls, ExtCtrls, Menus; + +type + + { TmodMain } + + TmodMain = class(TDataModule) + imlApplication: TImageList; + pumTray: TPopupMenu; + TrayIcon: TTrayIcon; + private + { private declarations } + public + { public declarations } + end; + +var + modMain: TmodMain; + +implementation + +{$R *.lfm} + +end. + DELETED ProjectIt/src/prj/ProjectIt.deployproj Index: ProjectIt/src/prj/ProjectIt.deployproj ================================================================== --- ProjectIt/src/prj/ProjectIt.deployproj +++ /dev/null @@ -1,63 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <Import Condition="Exists('$(BDS)\bin\CodeGear.Deployment.targets')" Project="$(BDS)\bin\CodeGear.Deployment.targets"/> - <ProjectExtensions> - <ProjectFileVersion>12</ProjectFileVersion> - </ProjectExtensions> - <ItemGroup Condition="'$(Platform)'=='iOSDevice'"/> - <ItemGroup Condition="'$(Platform)'=='Win32'"/> - <ItemGroup Condition="'$(Platform)'=='Win64'"/> - <ItemGroup Condition="'$(Platform)'=='OSX32'"> - <DeployFile Include="..\..\out\OSX32\Debug\ProjectIt.entitlements" Condition="'$(Config)'=='Debug'"> - <RemoteDir>ProjectIt.app\Contents\</RemoteDir> - <RemoteName>Entitlements.plist</RemoteName> - <Operation>1</Operation> - <LocalCommand/> - <RemoteCommand/> - </DeployFile> - <DeployFile Include="$(BDS)\bin\delphi_PROJECTICNS.icns" Condition="'$(Config)'=='Debug'"> - <RemoteDir>ProjectIt.app\Contents\Resources\</RemoteDir> - <RemoteName>ProjectIt.icns</RemoteName> - <Operation>1</Operation> - <LocalCommand/> - <RemoteCommand/> - </DeployFile> - <DeployFile Include="$(BDS)\Redist\osx32\libcgunwind.1.0.dylib"> - <RemoteDir>ProjectIt.app\Contents\MacOS\</RemoteDir> - <RemoteName>libcgunwind.1.0.dylib</RemoteName> - <Operation>1</Operation> - <LocalCommand/> - <RemoteCommand/> - </DeployFile> - <DeployFile Include="..\..\out\OSX32\Debug\ProjectIt" Condition="'$(Config)'=='Debug'"> - <RemoteDir>ProjectIt.app\Contents\MacOS\</RemoteDir> - <RemoteName>ProjectIt</RemoteName> - <Operation>1</Operation> - <LocalCommand/> - <RemoteCommand/> - <Required>True</Required> - </DeployFile> - <DeployFile Include="..\..\out\OSX32\Debug\ProjectIt.rsm" Condition="'$(Config)'=='Debug'"> - <RemoteDir>ProjectIt.app\Contents\MacOS\</RemoteDir> - <RemoteName>ProjectIt.rsm</RemoteName> - <Operation>1</Operation> - <LocalCommand/> - <RemoteCommand/> - </DeployFile> - <DeployFile Include="..\..\out\OSX32\Debug\ProjectIt.info.plist" Condition="'$(Config)'=='Debug'"> - <RemoteDir>ProjectIt.app\Contents\</RemoteDir> - <RemoteName>Info.plist</RemoteName> - <Operation>1</Operation> - <LocalCommand/> - <RemoteCommand/> - </DeployFile> - </ItemGroup> - <ItemGroup Condition="'$(Platform)'=='iOSSimulator'"> - <DeployFile Include="$(BDS)\Redist\osx32\libcgunwind.1.0.dylib"> - <RemoteDir>ProjectIt.app\</RemoteDir> - <RemoteName>libcgunwind.1.0.dylib</RemoteName> - <Operation>1</Operation> - <LocalCommand/> - <RemoteCommand/> - </DeployFile> - </ItemGroup> -</Project> DELETED ProjectIt/src/prj/ProjectIt.dpr Index: ProjectIt/src/prj/ProjectIt.dpr ================================================================== --- ProjectIt/src/prj/ProjectIt.dpr +++ /dev/null @@ -1,16 +0,0 @@ -program ProjectIt; - -uses - FMX.Forms, - F_ActiveProject {frmActiveProject}, - F_ProjectList {frmProjectList}, - M_Main in '..\M_Main.pas' {modMain: TDataModule}; - -{$R *.res} - -begin - Application.Initialize; - Application.CreateForm(TfrmActiveProject, frmActiveProject); - Application.CreateForm(TmodMain, modMain); - Application.Run; -end. DELETED ProjectIt/src/prj/ProjectIt.dproj Index: ProjectIt/src/prj/ProjectIt.dproj ================================================================== --- ProjectIt/src/prj/ProjectIt.dproj +++ /dev/null @@ -1,668 +0,0 @@ -<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <ProjectGuid>{3EC74676-A1B3-4682-90A5-9209A2735431}</ProjectGuid> - <ProjectVersion>16.0</ProjectVersion> - <FrameworkType>FMX</FrameworkType> - <MainSource>ProjectIt.dpr</MainSource> - <Base>True</Base> - <Config Condition="'$(Config)'==''">Debug</Config> - <Platform Condition="'$(Platform)'==''">Win32</Platform> - <TargetedPlatforms>7</TargetedPlatforms> - <AppType>Application</AppType> - </PropertyGroup> - <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''"> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="('$(Platform)'=='Android' and '$(Base)'=='true') or '$(Base_Android)'!=''"> - <Base_Android>true</Base_Android> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="('$(Platform)'=='iOSDevice' and '$(Base)'=='true') or '$(Base_iOSDevice)'!=''"> - <Base_iOSDevice>true</Base_iOSDevice> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="('$(Platform)'=='iOSSimulator' and '$(Base)'=='true') or '$(Base_iOSSimulator)'!=''"> - <Base_iOSSimulator>true</Base_iOSSimulator> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="('$(Platform)'=='OSX32' and '$(Base)'=='true') or '$(Base_OSX32)'!=''"> - <Base_OSX32>true</Base_OSX32> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''"> - <Base_Win32>true</Base_Win32> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''"> - <Base_Win64>true</Base_Win64> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''"> - <Cfg_1>true</Cfg_1> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="('$(Platform)'=='OSX32' and '$(Cfg_1)'=='true') or '$(Cfg_1_OSX32)'!=''"> - <Cfg_1_OSX32>true</Cfg_1_OSX32> - <CfgParent>Cfg_1</CfgParent> - <Cfg_1>true</Cfg_1> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''"> - <Cfg_1_Win32>true</Cfg_1_Win32> - <CfgParent>Cfg_1</CfgParent> - <Cfg_1>true</Cfg_1> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win64)'!=''"> - <Cfg_1_Win64>true</Cfg_1_Win64> - <CfgParent>Cfg_1</CfgParent> - <Cfg_1>true</Cfg_1> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''"> - <Cfg_2>true</Cfg_2> - <CfgParent>Base</CfgParent> - <Base>true</Base> - </PropertyGroup> - <PropertyGroup Condition="'$(Base)'!=''"> - <SanitizedProjectName>ProjectIt</SanitizedProjectName> - <VerInfo_AutoIncVersion>true</VerInfo_AutoIncVersion> - <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo> - <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace> - <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File> - <DCC_UnitSearchPath>..\;.\;$(DCC_UnitSearchPath)</DCC_UnitSearchPath> - <Icns_MainIcns>$(BDS)\bin\delphi_PROJECTICNS.icns</Icns_MainIcns> - <VerInfo_Locale>1043</VerInfo_Locale> - <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys> - <Icon_MainIcon>$(BDS)\bin\delphi_PROJECTICON.ico</Icon_MainIcon> - <DCC_DcuOutput>..\..\out\DCU\$(Platform)\$(Config)</DCC_DcuOutput> - <DCC_ExeOutput>..\..\out\$(Platform)\$(Config)</DCC_ExeOutput> - <DCC_E>false</DCC_E> - <DCC_N>false</DCC_N> - <DCC_S>false</DCC_S> - <DCC_F>false</DCC_F> - <DCC_K>false</DCC_K> - </PropertyGroup> - <PropertyGroup Condition="'$(Base_Android)'!=''"> - <AUP_ACCESS_COARSE_LOCATION>true</AUP_ACCESS_COARSE_LOCATION> - <Android_SplashImage640>$(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png</Android_SplashImage640> - <Android_LauncherIcon144>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png</Android_LauncherIcon144> - <Android_SplashImage470>$(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png</Android_SplashImage470> - <Android_LauncherIcon48>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png</Android_LauncherIcon48> - <Android_LauncherIcon72>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png</Android_LauncherIcon72> - <AUP_CALL_PHONE>true</AUP_CALL_PHONE> - <Android_SplashImage426>$(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png</Android_SplashImage426> - <AUP_READ_PHONE_STATE>true</AUP_READ_PHONE_STATE> - <Android_LauncherIcon96>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png</Android_LauncherIcon96> - <Android_SplashImage960>$(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png</Android_SplashImage960> - <AUP_WRITE_EXTERNAL_STORAGE>true</AUP_WRITE_EXTERNAL_STORAGE> - <AUP_WRITE_CALENDAR>true</AUP_WRITE_CALENDAR> - <AUP_READ_EXTERNAL_STORAGE>true</AUP_READ_EXTERNAL_STORAGE> - <AUP_ACCESS_FINE_LOCATION>true</AUP_ACCESS_FINE_LOCATION> - <Android_LauncherIcon36>$(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png</Android_LauncherIcon36> - <AUP_INTERNET>true</AUP_INTERNET> - <BT_BuildType>Debug</BT_BuildType> - <VerInfo_Keys>package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=preferExternal;largeHeap=False;theme=TitleBar;hardwareAccelerated=true</VerInfo_Keys> - <AUP_CAMERA>true</AUP_CAMERA> - <AUP_READ_CALENDAR>true</AUP_READ_CALENDAR> - </PropertyGroup> - <PropertyGroup Condition="'$(Base_iOSDevice)'!=''"> - <iPhone_AppIcon60>$(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png</iPhone_AppIcon60> - <iPad_Launch1536x2048>$(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png</iPad_Launch1536x2048> - <iPhone_Spotlight80>$(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png</iPhone_Spotlight80> - <iPad_Launch768x1024>$(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png</iPad_Launch768x1024> - <iPad_SpotLight80>$(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png</iPad_SpotLight80> - <iPad_SpotLight40>$(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png</iPad_SpotLight40> - <iPhone_Spotlight40>$(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png</iPhone_Spotlight40> - <iPad_Launch2048x1536>$(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png</iPad_Launch2048x1536> - <iPhone_AppIcon120>$(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png</iPhone_AppIcon120> - <VerInfo_BundleId>$(MSBuildProjectName)</VerInfo_BundleId> - <VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist</VerInfo_Keys> - <BT_BuildType>Debug</BT_BuildType> - <iPad_Launch1024x768>$(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png</iPad_Launch1024x768> - <iPad_AppIcon76>$(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png</iPad_AppIcon76> - <VerInfo_UIDeviceFamily>iPhoneAndiPad</VerInfo_UIDeviceFamily> - <iPad_AppIcon152>$(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png</iPad_AppIcon152> - </PropertyGroup> - <PropertyGroup Condition="'$(Base_iOSSimulator)'!=''"> - <iPad_Launch1536x2048>$(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png</iPad_Launch1536x2048> - <iPhone_AppIcon60>$(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png</iPhone_AppIcon60> - <iPad_Launch768x1024>$(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png</iPad_Launch768x1024> - <iPhone_Spotlight40>$(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png</iPhone_Spotlight40> - <iPad_SpotLight40>$(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png</iPad_SpotLight40> - <iPad_SpotLight80>$(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png</iPad_SpotLight80> - <iPad_Launch2048x1536>$(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png</iPad_Launch2048x1536> - <VerInfo_UIDeviceFamily>iPhoneAndiPad</VerInfo_UIDeviceFamily> - <iPhone_AppIcon120>$(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png</iPhone_AppIcon120> - <VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDevelopmentRegion=en;CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleInfoDictionaryVersion=7.1;CFBundleVersion=1.0.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;LSRequiresIPhoneOS=true;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);UIDeviceFamily=iPhone & iPad;CFBundleResourceSpecification=ResourceRules.plist</VerInfo_Keys> - <iPad_AppIcon152>$(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png</iPad_AppIcon152> - <iPhone_Spotlight80>$(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png</iPhone_Spotlight80> - <iPad_AppIcon76>$(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png</iPad_AppIcon76> - <iPad_Launch1024x768>$(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png</iPad_Launch1024x768> - </PropertyGroup> - <PropertyGroup Condition="'$(Base_OSX32)'!=''"> - <VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities</VerInfo_Keys> - <DCC_UsePackage>bindcompfmx;DBXSqliteDriver;fmx;rtl;dbrtl;DbxClientDriver;IndySystem;bindcomp;DBXInterBaseDriver;DataSnapCommon;xmlrtl;ibxpress;DbxCommonDriver;IndyProtocols;dbxcds;DBXMySQLDriver;bindengine;soaprtl;bindcompdbx;FMXTee;CustomIPTransport;dsnap;IndyIPServer;fmxase;IndyCore;IndyIPCommon;CloudService;FmxTeeUI;inet;fmxobj;inetdbxpress;fmxdae;dbexpress;IndyIPClient;$(DCC_UsePackage)</DCC_UsePackage> - </PropertyGroup> - <PropertyGroup Condition="'$(Base_Win32)'!=''"> - <DCC_UsePackage>bindcompfmx;DBXSqliteDriver;frxDB18;fmx;rtl;dbrtl;DbxClientDriver;IndySystem;TeeDB;bindcomp;frx18;inetdbbde;DBXInterBaseDriver;Tee;DataSnapCommon;xmlrtl;svnui;ibxpress;DbxCommonDriver;IndyProtocols;dbxcds;DBXMySQLDriver;frxe18;MetropolisUILiveTile;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;CustomIPTransport;dsnap;IndyIPServer;Intraweb;fmxase;IndyCore;IndyIPCommon;CloudService;CodeSiteExpressPkg;dsnapcon;FmxTeeUI;inet;fmxobj;inetdbxpress;webdsnap;svn;fmxdae;bdertl;dbexpress;adortl;IndyIPClient;$(DCC_UsePackage)</DCC_UsePackage> - <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File> - <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace> - <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo> - <VerInfo_Locale>1033</VerInfo_Locale> - <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys> - </PropertyGroup> - <PropertyGroup Condition="'$(Base_Win64)'!=''"> - <VerInfo_Locale>1033</VerInfo_Locale> - <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo> - <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace> - <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File> - <DCC_UsePackage>bindcompfmx;DBXSqliteDriver;fmx;rtl;dbrtl;DbxClientDriver;IndySystem;TeeDB;bindcomp;DBXInterBaseDriver;Tee;DataSnapCommon;xmlrtl;ibxpress;DbxCommonDriver;IndyProtocols;dbxcds;DBXMySQLDriver;MetropolisUILiveTile;bindengine;soaprtl;bindcompdbx;FMXTee;TeeUI;CustomIPTransport;dsnap;IndyIPServer;Intraweb;fmxase;IndyCore;IndyIPCommon;CloudService;dsnapcon;FmxTeeUI;inet;fmxobj;inetdbxpress;webdsnap;fmxdae;dbexpress;adortl;IndyIPClient;$(DCC_UsePackage)</DCC_UsePackage> - </PropertyGroup> - <PropertyGroup Condition="'$(Cfg_1)'!=''"> - <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define> - <DCC_DebugDCUs>true</DCC_DebugDCUs> - <DCC_Optimize>false</DCC_Optimize> - <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames> - <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe> - <DCC_RemoteDebug>true</DCC_RemoteDebug> - </PropertyGroup> - <PropertyGroup Condition="'$(Cfg_1_OSX32)'!=''"> - <VerInfo_Build>5</VerInfo_Build> - <VerInfo_Keys>CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.5;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities</VerInfo_Keys> - <BT_BuildType>Debug</BT_BuildType> - </PropertyGroup> - <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''"> - <VerInfo_Build>2</VerInfo_Build> - <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.2;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys> - <VerInfo_Locale>1033</VerInfo_Locale> - <DCC_RemoteDebug>false</DCC_RemoteDebug> - </PropertyGroup> - <PropertyGroup Condition="'$(Cfg_1_Win64)'!=''"> - <VerInfo_Build>3</VerInfo_Build> - <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.3;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys> - <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo> - <VerInfo_Locale>1033</VerInfo_Locale> - <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File> - </PropertyGroup> - <PropertyGroup Condition="'$(Cfg_2)'!=''"> - <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols> - <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define> - <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo> - <DCC_DebugInformation>0</DCC_DebugInformation> - </PropertyGroup> - <ItemGroup> - <DelphiCompile Include="$(MainSource)"> - <MainSource>MainSource</MainSource> - </DelphiCompile> - <DCCReference Include="..\M_Main.pas"> - <Form>modMain</Form> - <FormType>dfm</FormType> - <DesignClass>TDataModule</DesignClass> - </DCCReference> - <BuildConfiguration Include="Release"> - <Key>Cfg_2</Key> - <CfgParent>Base</CfgParent> - </BuildConfiguration> - <BuildConfiguration Include="Base"> - <Key>Base</Key> - </BuildConfiguration> - <BuildConfiguration Include="Debug"> - <Key>Cfg_1</Key> - <CfgParent>Base</CfgParent> - </BuildConfiguration> - </ItemGroup> - <ProjectExtensions> - <Borland.Personality>Delphi.Personality.12</Borland.Personality> - <Borland.ProjectType/> - <BorlandProject> - <Delphi.Personality> - <VersionInfo> - <VersionInfo Name="IncludeVerInfo">False</VersionInfo> - <VersionInfo Name="AutoIncBuild">False</VersionInfo> - <VersionInfo Name="MajorVer">1</VersionInfo> - <VersionInfo Name="MinorVer">0</VersionInfo> - <VersionInfo Name="Release">0</VersionInfo> - <VersionInfo Name="Build">0</VersionInfo> - <VersionInfo Name="Debug">False</VersionInfo> - <VersionInfo Name="PreRelease">False</VersionInfo> - <VersionInfo Name="Special">False</VersionInfo> - <VersionInfo Name="Private">False</VersionInfo> - <VersionInfo Name="DLL">False</VersionInfo> - <VersionInfo Name="Locale">1043</VersionInfo> - <VersionInfo Name="CodePage">1252</VersionInfo> - </VersionInfo> - <VersionInfoKeys> - <VersionInfoKeys Name="CompanyName"/> - <VersionInfoKeys Name="FileDescription"/> - <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys> - <VersionInfoKeys Name="InternalName"/> - <VersionInfoKeys Name="LegalCopyright"/> - <VersionInfoKeys Name="LegalTrademarks"/> - <VersionInfoKeys Name="OriginalFilename"/> - <VersionInfoKeys Name="ProductName"/> - <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys> - <VersionInfoKeys Name="Comments"/> - <VersionInfoKeys Name="CFBundleName"/> - <VersionInfoKeys Name="CFBundleDisplayName"/> - <VersionInfoKeys Name="UIDeviceFamily"/> - <VersionInfoKeys Name="CFBundleIdentifier"/> - <VersionInfoKeys Name="CFBundleVersion"/> - <VersionInfoKeys Name="CFBundlePackageType"/> - <VersionInfoKeys Name="CFBundleSignature"/> - <VersionInfoKeys Name="CFBundleAllowMixedLocalizations"/> - <VersionInfoKeys Name="UISupportedInterfaceOrientations"/> - <VersionInfoKeys Name="CFBundleExecutable"/> - <VersionInfoKeys Name="CFBundleResourceSpecification"/> - <VersionInfoKeys Name="LSRequiresIPhoneOS"/> - <VersionInfoKeys Name="CFBundleInfoDictionaryVersion"/> - <VersionInfoKeys Name="CFBundleDevelopmentRegion"/> - </VersionInfoKeys> - <Source> - <Source Name="MainSource">ProjectIt.dpr</Source> - </Source> - <Excluded_Packages> - <Excluded_Packages Name="$(BDSBIN)\dcloffice2k210.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages> - <Excluded_Packages Name="$(BDSBIN)\dclofficexp210.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages> - </Excluded_Packages> - </Delphi.Personality> - <Deployment> - <DeployFile LocalName="$(BDS)\Redist\osx32\libcgunwind.1.0.dylib" Class="DependencyModule"> - <Platform Name="OSX32"> - <Overwrite>true</Overwrite> - </Platform> - <Platform Name="iOSSimulator"> - <Overwrite>true</Overwrite> - </Platform> - </DeployFile> - <DeployFile LocalName="$(BDS)\bin\delphi_PROJECTICNS.icns" Configuration="Debug" Class="ProjectOSXResource"> - <Platform Name="OSX32"> - <RemoteName>ProjectIt.icns</RemoteName> - <Overwrite>true</Overwrite> - </Platform> - </DeployFile> - <DeployFile LocalName="..\..\out\OSX32\Debug\ProjectIt" Configuration="Debug" Class="ProjectOutput"> - <Platform Name="OSX32"> - <Overwrite>true</Overwrite> - </Platform> - </DeployFile> - <DeployFile LocalName="..\..\out\OSX32\Debug\ProjectIt.entitlements" Configuration="Debug" Class="ProjectOSXEntitlements"> - <Platform Name="OSX32"> - <RemoteName>Entitlements.plist</RemoteName> - <Overwrite>true</Overwrite> - </Platform> - </DeployFile> - <DeployFile LocalName="..\..\out\Win32\Debug\ProjectIt.exe" Configuration="Debug" Class="ProjectOutput"> - <Platform Name="Win32"> - <RemoteName>ProjectIt.exe</RemoteName> - <Overwrite>true</Overwrite> - </Platform> - </DeployFile> - <DeployFile LocalName="..\..\out\OSX32\Debug\ProjectIt.info.plist" Configuration="Debug" Class="ProjectOSXInfoPList"> - <Platform Name="OSX32"> - <RemoteName>Info.plist</RemoteName> - <Overwrite>true</Overwrite> - </Platform> - </DeployFile> - <DeployClass Required="true" Name="DependencyPackage"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - <Extensions>.dylib</Extensions> - </Platform> - <Platform Name="Win32"> - <Operation>0</Operation> - <Extensions>.bpl</Extensions> - </Platform> - <Platform Name="OSX32"> - <RemoteDir>Contents\MacOS</RemoteDir> - <Operation>1</Operation> - <Extensions>.dylib</Extensions> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - <Extensions>.dylib</Extensions> - </Platform> - </DeployClass> - <DeployClass Name="DependencyModule"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - <Extensions>.dylib</Extensions> - </Platform> - <Platform Name="Win32"> - <Operation>0</Operation> - <Extensions>.dll;.bpl</Extensions> - </Platform> - <Platform Name="OSX32"> - <RemoteDir>Contents\MacOS</RemoteDir> - <Operation>1</Operation> - <Extensions>.dylib</Extensions> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - <Extensions>.dylib</Extensions> - </Platform> - </DeployClass> - <DeployClass Name="iPad_Launch2048"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectOSXInfoPList"> - <Platform Name="OSX32"> - <RemoteDir>Contents</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectiOSDeviceDebug"> - <Platform Name="iOSDevice"> - <RemoteDir>..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_SplashImage470"> - <Platform Name="Android"> - <RemoteDir>res\drawable-normal</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="AndroidLibnativeX86File"> - <Platform Name="Android"> - <RemoteDir>library\lib\x86</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectiOSResource"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectOSXEntitlements"> - <Platform Name="OSX32"> - <RemoteDir>Contents</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="AndroidGDBServer"> - <Platform Name="Android"> - <RemoteDir>library\lib\armeabi-v7a</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="iPhone_Launch640"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_SplashImage960"> - <Platform Name="Android"> - <RemoteDir>res\drawable-xlarge</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_LauncherIcon96"> - <Platform Name="Android"> - <RemoteDir>res\drawable-xhdpi</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="iPhone_Launch320"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_LauncherIcon144"> - <Platform Name="Android"> - <RemoteDir>res\drawable-xxhdpi</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="AndroidLibnativeMipsFile"> - <Platform Name="Android"> - <RemoteDir>library\lib\mips</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="AndroidSplashImageDef"> - <Platform Name="Android"> - <RemoteDir>res\drawable</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="DebugSymbols"> - <Platform Name="OSX32"> - <RemoteDir>Contents\MacOS</RemoteDir> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - <Platform Name="Win32"> - <Operation>0</Operation> - </Platform> - </DeployClass> - <DeployClass Name="DependencyFramework"> - <Platform Name="OSX32"> - <RemoteDir>Contents\MacOS</RemoteDir> - <Operation>1</Operation> - <Extensions>.framework</Extensions> - </Platform> - <Platform Name="Win32"> - <Operation>0</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_SplashImage426"> - <Platform Name="Android"> - <RemoteDir>res\drawable-small</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectiOSEntitlements"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="AdditionalDebugSymbols"> - <Platform Name="OSX32"> - <RemoteDir>Contents\MacOS</RemoteDir> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - <Platform Name="Win32"> - <RemoteDir>Contents\MacOS</RemoteDir> - <Operation>0</Operation> - </Platform> - </DeployClass> - <DeployClass Name="AndroidClassesDexFile"> - <Platform Name="Android"> - <RemoteDir>classes</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectiOSDeviceInfoPList"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectiOSInfoPList"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="iPad_Launch1024"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectiOSSimulatorInfoPList"> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_DefaultAppIcon"> - <Platform Name="Android"> - <RemoteDir>res\drawable</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectOSXResource"> - <Platform Name="OSX32"> - <RemoteDir>Contents\Resources</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectiOSDeviceResourceRules"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="iPad_Launch768"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Required="true" Name="ProjectOutput"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="Android"> - <RemoteDir>library\lib\armeabi-v7a</RemoteDir> - <Operation>1</Operation> - </Platform> - <Platform Name="Win32"> - <Operation>0</Operation> - </Platform> - <Platform Name="OSX32"> - <RemoteDir>Contents\MacOS</RemoteDir> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="AndroidLibnativeArmeabiFile"> - <Platform Name="Android"> - <RemoteDir>library\lib\armeabi</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_SplashImage640"> - <Platform Name="Android"> - <RemoteDir>res\drawable-large</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="File"> - <Platform Name="iOSDevice"> - <Operation>0</Operation> - </Platform> - <Platform Name="Android"> - <Operation>0</Operation> - </Platform> - <Platform Name="Win32"> - <Operation>0</Operation> - </Platform> - <Platform Name="OSX32"> - <RemoteDir>Contents\MacOS</RemoteDir> - <Operation>0</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>0</Operation> - </Platform> - </DeployClass> - <DeployClass Name="iPhone_Launch640x1136"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_LauncherIcon36"> - <Platform Name="Android"> - <RemoteDir>res\drawable-ldpi</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="AndroidSplashStyles"> - <Platform Name="Android"> - <RemoteDir>res\values</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="iPad_Launch1536"> - <Platform Name="iOSDevice"> - <Operation>1</Operation> - </Platform> - <Platform Name="iOSSimulator"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_LauncherIcon48"> - <Platform Name="Android"> - <RemoteDir>res\drawable-mdpi</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="Android_LauncherIcon72"> - <Platform Name="Android"> - <RemoteDir>res\drawable-hdpi</RemoteDir> - <Operation>1</Operation> - </Platform> - </DeployClass> - <DeployClass Name="ProjectAndroidManifest"> - <Platform Name="Android"> - <Operation>1</Operation> - </Platform> - </DeployClass> - <ProjectRoot Platform="iOSDevice" Name="$(PROJECTNAME).app"/> - <ProjectRoot Platform="Android" Name="$(PROJECTNAME)"/> - <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/> - <ProjectRoot Platform="OSX32" Name="$(PROJECTNAME).app"/> - <ProjectRoot Platform="iOSSimulator" Name="$(PROJECTNAME).app"/> - <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/> - </Deployment> - <Platforms> - <Platform value="Android">False</Platform> - <Platform value="iOSDevice">False</Platform> - <Platform value="iOSSimulator" ActiveMobileDevice="iPhone">False</Platform> - <Platform value="OSX32">True</Platform> - <Platform value="Win32">True</Platform> - <Platform value="Win64">True</Platform> - </Platforms> - </BorlandProject> - <ProjectFileVersion>12</ProjectFileVersion> - </ProjectExtensions> - <Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')"/> - <Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/> - <Import Project="$(MSBuildProjectName).deployproj" Condition="Exists('$(MSBuildProjectName).deployproj')"/> -</Project> DELETED ProjectIt/src/prj/ProjectIt_Icon.ico Index: ProjectIt/src/prj/ProjectIt_Icon.ico ================================================================== --- ProjectIt/src/prj/ProjectIt_Icon.ico +++ /dev/null cannot compute difference between binary files ADDED ProjectIt/src/u_project.pas Index: ProjectIt/src/u_project.pas ================================================================== --- /dev/null +++ ProjectIt/src/u_project.pas @@ -0,0 +1,41 @@ +unit u_project; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, SysUtils, fgl; + +type + TProject = class + public + constructor Create(const AParent: TProject); + property Parent: TProject read FParent write FParent; + property Code: string read FCode write FCode; + property Name: string read FName write FName; + property Description: string read FDescription write FDescription; + property Paid: boolean read FPaid write FPaid; + end; + + TProjects = class(specialize TFPGObjectList<TProject>); + + TActivity = class + public + property Project: TProject read FProject write FProject; + property Description: string read GetDescription write FDescription; + property StartTime: TDateTime read FStart write FStart; + property Active: boolean read FActive write SetActive; + property Duration: cardinal read GetDuration write SetDuration; + property StopTime: TDateTime read GetStop write SetStop; + end; + + TActivities = class(specialize TFPGObjectList<TActivity>) + + end; + + +implementation + +end. +