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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
-
-
-
- 12
-
-
-
-
-
-
- ProjectIt.app\Contents\
- Entitlements.plist
- 1
-
-
-
-
- ProjectIt.app\Contents\Resources\
- ProjectIt.icns
- 1
-
-
-
-
- ProjectIt.app\Contents\MacOS\
- libcgunwind.1.0.dylib
- 1
-
-
-
-
- ProjectIt.app\Contents\MacOS\
- ProjectIt
- 1
-
-
- True
-
-
- ProjectIt.app\Contents\MacOS\
- ProjectIt.rsm
- 1
-
-
-
-
- ProjectIt.app\Contents\
- Info.plist
- 1
-
-
-
-
-
-
- ProjectIt.app\
- libcgunwind.1.0.dylib
- 1
-
-
-
-
-
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 @@
-
-
- {3EC74676-A1B3-4682-90A5-9209A2735431}
- 16.0
- FMX
- ProjectIt.dpr
- True
- Debug
- Win32
- 7
- Application
-
-
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Cfg_1
- true
- true
-
-
- true
- Cfg_1
- true
- true
-
-
- true
- Cfg_1
- true
- true
-
-
- true
- Base
- true
-
-
- ProjectIt
- true
- true
- System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)
- $(BDS)\bin\default_app.manifest
- ..\;.\;$(DCC_UnitSearchPath)
- $(BDS)\bin\delphi_PROJECTICNS.icns
- 1043
- CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
- $(BDS)\bin\delphi_PROJECTICON.ico
- ..\..\out\DCU\$(Platform)\$(Config)
- ..\..\out\$(Platform)\$(Config)
- false
- false
- false
- false
- false
-
-
- true
- $(BDS)\bin\Artwork\Android\FM_SplashImage_640x480.png
- $(BDS)\bin\Artwork\Android\FM_LauncherIcon_144x144.png
- $(BDS)\bin\Artwork\Android\FM_SplashImage_470x320.png
- $(BDS)\bin\Artwork\Android\FM_LauncherIcon_48x48.png
- $(BDS)\bin\Artwork\Android\FM_LauncherIcon_72x72.png
- true
- $(BDS)\bin\Artwork\Android\FM_SplashImage_426x320.png
- true
- $(BDS)\bin\Artwork\Android\FM_LauncherIcon_96x96.png
- $(BDS)\bin\Artwork\Android\FM_SplashImage_960x720.png
- true
- true
- true
- true
- $(BDS)\bin\Artwork\Android\FM_LauncherIcon_36x36.png
- true
- Debug
- package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=preferExternal;largeHeap=False;theme=TitleBar;hardwareAccelerated=true
- true
- true
-
-
- $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png
- $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png
- $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png
- $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png
- $(MSBuildProjectName)
- 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
- Debug
- $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png
- iPhoneAndiPad
- $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png
-
-
- $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png
- $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_60x60.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_768x1024.png
- $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_40x40.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_SpotlightSearchIcon_80x80.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_2048x1536.png
- iPhoneAndiPad
- $(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_120x120.png
- 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
- $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png
- $(BDS)\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_80x80.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_ApplicationIcon_76x76.png
- $(BDS)\bin\Artwork\iOS\iPad\FM_LaunchImageLandscape_1024x768.png
-
-
- CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.0;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities
- 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)
-
-
- 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)
- $(BDS)\bin\default_app.manifest
- Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
- true
- 1033
- CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
-
-
- 1033
- true
- Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
- $(BDS)\bin\default_app.manifest
- 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)
-
-
- DEBUG;$(DCC_Define)
- true
- false
- true
- true
- true
-
-
- 5
- CFBundleName=$(MSBuildProjectName);CFBundleDisplayName=$(MSBuildProjectName);CFBundleIdentifier=$(MSBuildProjectName);CFBundleVersion=1.0.5;CFBundlePackageType=APPL;CFBundleSignature=????;CFBundleAllowMixedLocalizations=YES;CFBundleExecutable=$(MSBuildProjectName);NSHighResolutionCapable=true;LSApplicationCategoryType=public.app-category.utilities
- Debug
-
-
- 2
- CompanyName=;FileDescription=;FileVersion=1.0.0.2;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
- 1033
- false
-
-
- 3
- CompanyName=;FileDescription=;FileVersion=1.0.0.3;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
- true
- 1033
- $(BDS)\bin\default_app.manifest
-
-
- false
- RELEASE;$(DCC_Define)
- 0
- 0
-
-
-
- MainSource
-
-
-
- dfm
- TDataModule
-
-
- Cfg_2
- Base
-
-
- Base
-
-
- Cfg_1
- Base
-
-
-
- Delphi.Personality.12
-
-
-
-
- False
- False
- 1
- 0
- 0
- 0
- False
- False
- False
- False
- False
- 1043
- 1252
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- 1.0.0.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Microsoft Office 2000 Sample Automation Server Wrapper Components
- Microsoft Office XP Sample Automation Server Wrapper Components
-
-
-
-
-
- true
-
-
- true
-
-
-
-
- ProjectIt.icns
- true
-
-
-
-
- true
-
-
-
-
- Entitlements.plist
- true
-
-
-
-
- ProjectIt.exe
- true
-
-
-
-
- Info.plist
- true
-
-
-
-
- 1
- .dylib
-
-
- 0
- .bpl
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- 1
- .dylib
-
-
-
-
- 1
- .dylib
-
-
- 0
- .dll;.bpl
-
-
- Contents\MacOS
- 1
- .dylib
-
-
- 1
- .dylib
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- Contents
- 1
-
-
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
-
-
- res\drawable-normal
- 1
-
-
-
-
- library\lib\x86
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- Contents
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- res\drawable-xlarge
- 1
-
-
-
-
- res\drawable-xhdpi
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- res\drawable-xxhdpi
- 1
-
-
-
-
- library\lib\mips
- 1
-
-
-
-
- res\drawable
- 1
-
-
-
-
- Contents\MacOS
- 1
-
-
- 1
-
-
- 0
-
-
-
-
- Contents\MacOS
- 1
- .framework
-
-
- 0
-
-
-
-
- res\drawable-small
- 1
-
-
-
-
- 1
-
-
-
-
- Contents\MacOS
- 1
-
-
- 1
-
-
- Contents\MacOS
- 0
-
-
-
-
- classes
- 1
-
-
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
-
-
- res\drawable
- 1
-
-
-
-
- Contents\Resources
- 1
-
-
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- library\lib\armeabi-v7a
- 1
-
-
- 0
-
-
- Contents\MacOS
- 1
-
-
- 1
-
-
-
-
- library\lib\armeabi
- 1
-
-
-
-
- res\drawable-large
- 1
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- Contents\MacOS
- 0
-
-
- 0
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- res\drawable-ldpi
- 1
-
-
-
-
- res\values
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- res\drawable-mdpi
- 1
-
-
-
-
- res\drawable-hdpi
- 1
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
- False
- False
- False
- True
- True
- True
-
-
- 12
-
-
-
-
-
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);
+
+ 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)
+
+ end;
+
+
+implementation
+
+end.
+