forked from overtake/telegram
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject.pbxproj
8178 lines (8163 loc) · 731 KB
/
project.pbxproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
0A073FCF18BF65F500BAA928 /* TMNavigationBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A073FCE18BF65F500BAA928 /* TMNavigationBar.m */; };
0A073FD218BF953300BAA928 /* TMTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A073FD118BF953300BAA928 /* TMTextView.m */; };
0A073FDA18C0D01100BAA928 /* NotSelectedDialogsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A073FD918C0D01100BAA928 /* NotSelectedDialogsViewController.m */; };
0A073FE318C392B200BAA928 /* MessageTableNavigationTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A073FE218C392B200BAA928 /* MessageTableNavigationTitleView.m */; };
0A08D1D4181B1F8C005F7C13 /* TLClassStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A08D1D3181B1F8C005F7C13 /* TLClassStore.m */; };
0A13B82A18199C1A00E06702 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A13B82918199C1A00E06702 /* AddressBook.framework */; };
0A13B82D1819C27500E06702 /* NSArray+BlockFiltering.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A13B82C1819C27500E06702 /* NSArray+BlockFiltering.m */; };
0A235AD41823238900D2247B /* NSImage+RHResizableImageAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A235AD31823238900D2247B /* NSImage+RHResizableImageAdditions.m */; };
0A241A9418AAEF2900C32F45 /* TMTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A241A9318AAEF2900C32F45 /* TMTextField.m */; };
0A241A9A18AB0CB200C32F45 /* MessageTableCellContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A241A9918AB0CB200C32F45 /* MessageTableCellContainerView.m */; };
0A241A9D18AB176B00C32F45 /* MessageTableCellTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A241A9C18AB176B00C32F45 /* MessageTableCellTextView.m */; };
0A241AA018AB2F5900C32F45 /* MessageTableCellPhotoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A241A9F18AB2F5900C32F45 /* MessageTableCellPhotoView.m */; };
0A241AA318AB2FF200C32F45 /* MessageTableItemPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A241AA218AB2FF200C32F45 /* MessageTableItemPhoto.m */; };
0A241AAE18ACD39700C32F45 /* MessageTableCellVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A241AAD18ACD39700C32F45 /* MessageTableCellVideoView.m */; };
0A241AB118ACD46700C32F45 /* MessageTableItemVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A241AB018ACD46700C32F45 /* MessageTableItemVideo.m */; };
0A2576A5181D09E500FB386C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A2576A4181D09E500FB386C /* SystemConfiguration.framework */; };
0A46151118E87A7800899641 /* BlockedUsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A46151018E87A7800899641 /* BlockedUsersManager.m */; };
0A4A1A1F189FFAE400D756CD /* MessageTableItemTyping.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4A1A1E189FFAE400D756CD /* MessageTableItemTyping.m */; };
0A4A1A2218A153F800D756CD /* MessageTableItemDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4A1A2118A153F800D756CD /* MessageTableItemDocument.m */; };
0A4A1A2B18A295F100D756CD /* TMInAppLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4A1A2A18A295F100D756CD /* TMInAppLinks.m */; };
0A56FF1418D0BBCC00FE63CF /* LoginSMSCodeView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A56FF1318D0BBCC00FE63CF /* LoginSMSCodeView.m */; };
0A59067718AA32C8002ED7BA /* BTRActivityIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065318AA32C8002ED7BA /* BTRActivityIndicator.m */; };
0A59067818AA32C8002ED7BA /* BTRButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065518AA32C8002ED7BA /* BTRButton.m */; };
0A59067918AA32C8002ED7BA /* BTRClipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065718AA32C8002ED7BA /* BTRClipView.m */; };
0A59067A18AA32C8002ED7BA /* BTRControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065918AA32C8002ED7BA /* BTRControl.m */; };
0A59067B18AA32C8002ED7BA /* BTRImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065C18AA32C8002ED7BA /* BTRImage.m */; };
0A59067C18AA32C8002ED7BA /* BTRImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065E18AA32C8002ED7BA /* BTRImageView.m */; };
0A59067D18AA32C8002ED7BA /* BTRLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066018AA32C8002ED7BA /* BTRLabel.m */; };
0A59067E18AA32C8002ED7BA /* BTRPopUpButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066218AA32C8002ED7BA /* BTRPopUpButton.m */; };
0A59067F18AA32C8002ED7BA /* BTRScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066418AA32C8002ED7BA /* BTRScrollView.m */; };
0A59068018AA32C8002ED7BA /* BTRSecureTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066618AA32C8002ED7BA /* BTRSecureTextField.m */; };
0A59068118AA32C8002ED7BA /* BTRTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066818AA32C8002ED7BA /* BTRTextField.m */; };
0A59068218AA32C8002ED7BA /* BTRView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066A18AA32C8002ED7BA /* BTRView.m */; };
0A59068318AA32C8002ED7BA /* Butter-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0A59066B18AA32C8002ED7BA /* Butter-Info.plist */; };
0A59068518AA32C8002ED7BA /* NSImage+BTRImageAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59067118AA32C8002ED7BA /* NSImage+BTRImageAdditions.m */; };
0A59068618AA32C8002ED7BA /* NSView+BTRAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59067318AA32C8002ED7BA /* NSView+BTRAdditions.m */; };
0A59068718AA32C8002ED7BA /* BTRControlAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59067618AA32C8002ED7BA /* BTRControlAction.m */; };
0A5F724F18E1E6DF00514E53 /* HackUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5F724E18E1E6DF00514E53 /* HackUtils.m */; };
0A613C1718AD7A6B004096DD /* MessageTableItemGeo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A613C1618AD7A6B004096DD /* MessageTableItemGeo.m */; };
0A613C1A18AD7E49004096DD /* MessageTableCellGeoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A613C1918AD7E49004096DD /* MessageTableCellGeoView.m */; };
0A613C1D18AD96A9004096DD /* MessageTableCellDocumentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A613C1C18AD96A9004096DD /* MessageTableCellDocumentView.m */; };
0A613C2018AD9892004096DD /* MessageTableItemContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A613C1F18AD9892004096DD /* MessageTableItemContact.m */; };
0A613C2318AD9924004096DD /* MessageTableCellContactView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A613C2218AD9924004096DD /* MessageTableCellContactView.m */; };
0A62CC8A181EFC1C0098720C /* Telegram.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A62CC89181EFC1C0098720C /* Telegram.m */; };
0A62CC91181F00360098720C /* MainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A62CC90181F00360098720C /* MainViewController.m */; };
0A62CC95181F1ADD0098720C /* LeftViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A62CC93181F1ADD0098720C /* LeftViewController.m */; };
0A62CC9A181F24270098720C /* RightViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A62CC98181F24270098720C /* RightViewController.m */; };
0A62CCAF182021D00098720C /* MessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A62CCAE182021D00098720C /* MessagesViewController.m */; };
0A67588B18928F1A00F4487D /* TMGrowingTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A67588A18928F1A00F4487D /* TMGrowingTextView.m */; };
0A67588E1892A7D600F4487D /* TMScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A67588D1892A7D600F4487D /* TMScrollView.m */; };
0A6758981894367E00F4487D /* TMStandartImages.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6758971894367E00F4487D /* TMStandartImages.m */; };
0A6758E31895505C00F4487D /* MessageTableItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6758E21895505C00F4487D /* MessageTableItem.m */; };
0A6758E61895507200F4487D /* MessageTableItemText.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6758E51895507200F4487D /* MessageTableItemText.m */; };
0A6758EB18955FC900F4487D /* MessageTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6758EA18955FC900F4487D /* MessageTableCell.m */; };
0A6758F2189672F600F4487D /* TMFastQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0A6758F1189672F600F4487D /* TMFastQueue.mm */; };
0A697E831914F505003469CB /* TMTextLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A697E821914F505003469CB /* TMTextLayer.m */; };
0A697E86191624AD003469CB /* TMCircleLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A697E85191624AD003469CB /* TMCircleLayer.m */; };
0A6B6E331903FED1005291FE /* ITSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6B6E321903FED1005291FE /* ITSwitch.m */; };
0A6D098719535E8500A9AC64 /* CALayerCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D095519535E8500A9AC64 /* CALayerCategory.m */; };
0A6D098819535E8500A9AC64 /* NSAlertCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D095819535E8500A9AC64 /* NSAlertCategory.m */; };
0A6D098919535E8500A9AC64 /* NSArrayCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D095A19535E8500A9AC64 /* NSArrayCategory.m */; };
0A6D098A19535E8500A9AC64 /* NSAttributedStringCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D095C19535E8500A9AC64 /* NSAttributedStringCategory.m */; };
0A6D098B19535E8500A9AC64 /* NSBezierPathCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D095E19535E8500A9AC64 /* NSBezierPathCategory.m */; };
0A6D098C19535E8500A9AC64 /* NSColorCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096019535E8500A9AC64 /* NSColorCategory.m */; };
0A6D098D19535E8500A9AC64 /* NSEventCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096219535E8500A9AC64 /* NSEventCategory.m */; };
0A6D098E19535E8500A9AC64 /* NSImageCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096419535E8500A9AC64 /* NSImageCategory.m */; };
0A6D098F19535E8500A9AC64 /* NSImageViewCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096619535E8500A9AC64 /* NSImageViewCategory.m */; };
0A6D099019535E8500A9AC64 /* NSMenuCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096819535E8500A9AC64 /* NSMenuCategory.m */; };
0A6D099119535E8500A9AC64 /* NSMenuItemCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096A19535E8500A9AC64 /* NSMenuItemCategory.m */; };
0A6D099219535E8500A9AC64 /* NSStringCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096C19535E8500A9AC64 /* NSStringCategory.m */; };
0A6D099319535E8500A9AC64 /* NSTextFieldCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096E19535E8500A9AC64 /* NSTextFieldCategory.m */; };
0A6D099419535E8500A9AC64 /* NSViewCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D097019535E8500A9AC64 /* NSViewCategory.m */; };
0A6D099519535E8500A9AC64 /* TLChatCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D097219535E8500A9AC64 /* TLChatCategory.m */; };
0A6D099719535E8500A9AC64 /* TLContactCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D097619535E8500A9AC64 /* TLContactCategory.m */; };
0A6D099819535E8500A9AC64 /* TLEncryptedChatCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D097819535E8500A9AC64 /* TLEncryptedChatCategory.m */; };
0A6D099919535E8500A9AC64 /* TLChatFullCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D097A19535E8500A9AC64 /* TLChatFullCategory.m */; };
0A6D099C19535E8500A9AC64 /* TLUserCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D098019535E8500A9AC64 /* TLUserCategory.m */; };
0A6D09A219535EED00A9AC64 /* TLUserStatusCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D09A119535EED00A9AC64 /* TLUserStatusCategory.m */; };
0A6E13D218A8F3CB004D1BC7 /* NewContactsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6E13D118A8F3CB004D1BC7 /* NewContactsManager.m */; };
0A7517CC193A04590088C806 /* TGSwipeTableControll.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7517CB193A04590088C806 /* TGSwipeTableControll.m */; };
0A7517D2193A053A0088C806 /* TGSwipeRedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7517D1193A053A0088C806 /* TGSwipeRedView.m */; };
0A7C78C71947701A001617DB /* TMMenuController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7C78C61947701A001617DB /* TMMenuController.m */; };
0A7C78CF194773BB001617DB /* TMMenuPopover.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7C78CE194773BB001617DB /* TMMenuPopover.m */; };
0A7EB71B183A873D00F02E04 /* NSString+Extended.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7EB71A183A873D00F02E04 /* NSString+Extended.m */; };
0A9C56A218CB0D66005B5049 /* TMBackButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9C56A118CB0D66005B5049 /* TMBackButton.m */; };
0A9EDC121896FE010037E1BC /* TMHyperlinkTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC111896FE010037E1BC /* TMHyperlinkTextField.m */; };
0A9EDC4A1897BA0E0037E1BC /* CAAnimation+RBLBlockAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC181897BA0E0037E1BC /* CAAnimation+RBLBlockAdditions.m */; };
0A9EDC4B1897BA0E0037E1BC /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0A9EDC191897BA0E0037E1BC /* InfoPlist.strings */; };
0A9EDC4C1897BA0E0037E1BC /* NSApplication+RBLBlockAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC1C1897BA0E0037E1BC /* NSApplication+RBLBlockAdditions.m */; };
0A9EDC4D1897BA0E0037E1BC /* NSAttributedString+RBLHTMLAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC1E1897BA0E0037E1BC /* NSAttributedString+RBLHTMLAdditions.m */; };
0A9EDC4E1897BA0E0037E1BC /* NSColor+RBLCGColorAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC201897BA0E0037E1BC /* NSColor+RBLCGColorAdditions.m */; };
0A9EDC4F1897BA0E0037E1BC /* NSFont+RBLFallbackAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC221897BA0E0037E1BC /* NSFont+RBLFallbackAdditions.m */; };
0A9EDC501897BA0E0037E1BC /* NSImage+RBLResizableImageAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC241897BA0E0037E1BC /* NSImage+RBLResizableImageAdditions.m */; };
0A9EDC511897BA0E0037E1BC /* NSObject+RBObjectSizzlingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC261897BA0E0037E1BC /* NSObject+RBObjectSizzlingAdditions.m */; };
0A9EDC521897BA0E0037E1BC /* NSTextView+RBLAntialiasingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC281897BA0E0037E1BC /* NSTextView+RBLAntialiasingAdditions.m */; };
0A9EDC531897BA0E0037E1BC /* NSView+RBLAlignmentAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC2A1897BA0E0037E1BC /* NSView+RBLAlignmentAdditions.m */; };
0A9EDC541897BA0E0037E1BC /* NSView+RBLAnimationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC2C1897BA0E0037E1BC /* NSView+RBLAnimationAdditions.m */; };
0A9EDC551897BA0E0037E1BC /* NSView+RBLViewControllerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC2E1897BA0E0037E1BC /* NSView+RBLViewControllerAdditions.m */; };
0A9EDC561897BA0E0037E1BC /* RBLClipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC301897BA0E0037E1BC /* RBLClipView.m */; };
0A9EDC571897BA0E0037E1BC /* RBLExpandingContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC321897BA0E0037E1BC /* RBLExpandingContainerView.m */; };
0A9EDC591897BA0E0037E1BC /* RBLPopover.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC361897BA0E0037E1BC /* RBLPopover.m */; };
0A9EDC5A1897BA0E0037E1BC /* RBLResizableImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC381897BA0E0037E1BC /* RBLResizableImage.m */; };
0A9EDC5B1897BA0E0037E1BC /* RBLScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC3A1897BA0E0037E1BC /* RBLScrollView.m */; };
0A9EDC5C1897BA0E0037E1BC /* RBLShadowedTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC3C1897BA0E0037E1BC /* RBLShadowedTextFieldCell.m */; };
0A9EDC5D1897BA0E0037E1BC /* RBLSlidingContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC3E1897BA0E0037E1BC /* RBLSlidingContainerView.m */; };
0A9EDC5E1897BA0E0037E1BC /* RBLTableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC401897BA0E0037E1BC /* RBLTableCellView.m */; };
0A9EDC5F1897BA0E0037E1BC /* RBLTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC421897BA0E0037E1BC /* RBLTableView.m */; };
0A9EDC601897BA0E0037E1BC /* RBLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC441897BA0E0037E1BC /* RBLView.m */; };
0A9EDC611897BA0E0037E1BC /* RBLViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC461897BA0E0037E1BC /* RBLViewController.m */; };
0A9EDC621897BA0E0037E1BC /* Rebel-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0A9EDC471897BA0E0037E1BC /* Rebel-Info.plist */; };
0AA0145E1831140D00901B7A /* NSAttributedString+Hyperlink.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA014591831140D00901B7A /* NSAttributedString+Hyperlink.m */; };
0AA0145F1831140D00901B7A /* NSString+FindURLs.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0145B1831140D00901B7A /* NSString+FindURLs.m */; };
0AA014601831140D00901B7A /* NSTextView+AutomaticLinkDetection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0145D1831140D00901B7A /* NSTextView+AutomaticLinkDetection.m */; };
0AA0A98418B140FF00836E83 /* CAAvatarLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0A98318B140FF00836E83 /* CAAvatarLayer.m */; };
0AA0A98718B160CF00836E83 /* TMAvatarImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0A98618B160CF00836E83 /* TMAvatarImageView.m */; };
0AA17C04183D825E004CE1A1 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = 0AA17C03183D825E004CE1A1 /* dsa_pub.pem */; };
0AA3F3A818BDF54F00D383F1 /* TMStatusTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA3F3A718BDF54F00D383F1 /* TMStatusTextField.m */; };
0AA3F3AB18BE1F7600D383F1 /* TMNameTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA3F3AA18BE1F7600D383F1 /* TMNameTextField.m */; };
0AA3F3B518BE688A00D383F1 /* TMNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA3F3B418BE688A00D383F1 /* TMNavigationController.m */; };
0AA7E1CD18CD28570064EFC7 /* TelegramFirstController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA7E1CC18CD28570064EFC7 /* TelegramFirstController.m */; };
0AA7E1DC18CD44130064EFC7 /* TMSimpleTabViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA7E1DB18CD44130064EFC7 /* TMSimpleTabViewController.m */; };
0AA7E1DF18CDB6C00064EFC7 /* TMPopover.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA7E1DE18CDB6C00064EFC7 /* TMPopover.m */; };
0AAAE56118C5F3FB00A2F9F1 /* TMModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAAE56018C5F3FB00A2F9F1 /* TMModalView.m */; };
0AAAE56518C612F800A2F9F1 /* NSView-DisableSubsAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAAE56418C612F800A2F9F1 /* NSView-DisableSubsAdditions.m */; };
0AAAE56F18C7821900A2F9F1 /* UserInfoShortButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAAE56E18C7821900A2F9F1 /* UserInfoShortButtonView.m */; };
0AAAE57D18C8CBB600A2F9F1 /* TMAnimations.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAAE57C18C8CBB600A2F9F1 /* TMAnimations.m */; };
0AAAE58518C9F9A500A2F9F1 /* UserInfoShortTextEditView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAAE58418C9F9A500A2F9F1 /* UserInfoShortTextEditView.m */; };
0AACA3F618B752C000621564 /* TMTextButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AACA3F518B752C000621564 /* TMTextButton.m */; };
0AB43B8B18D2FBC400FB805A /* RegistrationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB43B8A18D2FBC400FB805A /* RegistrationViewController.m */; };
0AB43B9218D304C400FB805A /* RegistrationAvatarView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB43B9118D304C400FB805A /* RegistrationAvatarView.m */; };
0AB43BA518D44A1C00FB805A /* GifAnimationLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB43BA418D44A1C00FB805A /* GifAnimationLayer.m */; };
0AB4789818E304B100DF283B /* ChatAvatarImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB4789718E304B100DF283B /* ChatAvatarImageView.m */; };
0AB6A51318285D890015920A /* TelegramPopover.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB6A51218285D890015920A /* TelegramPopover.m */; };
0AB7927E182587E500B3E2A1 /* UploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = CED61A311825507400B2C5F4 /* UploadOperation.m */; };
0AB8500B18756ABA001A796C /* SearchSeparatorItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8500A18756ABA001A796C /* SearchSeparatorItem.m */; };
0AB8500F18756FAD001A796C /* SearchSeparatorTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8500E18756FAD001A796C /* SearchSeparatorTableCell.m */; };
0AB8501E1875AC38001A796C /* TMRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8501D1875AC38001A796C /* TMRowItem.m */; };
0AB850211875C61F001A796C /* TMAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB850201875C61F001A796C /* TMAttributedString.m */; };
0AB8F2AF194866050074E4E7 /* MapPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8F2AE194866050074E4E7 /* MapPanel.m */; };
0AB8F2B61948778F0074E4E7 /* TMAudioRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8F2B51948778F0074E4E7 /* TMAudioRecorder.m */; };
0AB8F2BB1948BCF30074E4E7 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0AB8F2BA1948BCF30074E4E7 /* AVFoundation.framework */; };
0AB8F64E1861B07C000E6FF3 /* TMRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8F64D1861B07C000E6FF3 /* TMRowView.m */; };
0ABACDA8181ADB1E00EF43DB /* SerializedData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABACDA7181ADB1E00EF43DB /* SerializedData.m */; };
0ABACDAE181AFE4B00EF43DB /* TLObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABACDAD181AFE4B00EF43DB /* TLObject.m */; };
0ABC223918F2D65900243F82 /* TLAPIAdd.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABC223818F2D65900243F82 /* TLAPIAdd.m */; };
0AC7F475185DA87A00F90558 /* TMTableView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0AC7F474185DA87A00F90558 /* TMTableView.mm */; };
0AC7F479185DBA0800F90558 /* TMView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC7F478185DBA0800F90558 /* TMView.m */; };
0AC7F47C185DBA7A00F90558 /* TMViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC7F47B185DBA7A00F90558 /* TMViewController.m */; };
0AC7F485185DCC3800F90558 /* TMArrayController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0AC7F484185DCC3800F90558 /* TMArrayController.mm */; };
0AC9FD431868DF5B00F7E95C /* TMNineImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC9FD421868DF5B00F7E95C /* TMNineImage.m */; };
0ACDB12718CF1AC6009FE910 /* LoginWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDB12618CF1AC6009FE910 /* LoginWindow.m */; };
0ACDB12E18CF2373009FE910 /* MainWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDB12D18CF2373009FE910 /* MainWindow.m */; };
0ACDB13218CF28DC009FE910 /* NewLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDB13118CF28DC009FE910 /* NewLoginViewController.m */; };
0ACDB13B18CF45A5009FE910 /* LoginCountrySelectorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDB13A18CF45A5009FE910 /* LoginCountrySelectorView.m */; };
0ACDB13E18CF5535009FE910 /* СountriesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDB13D18CF5535009FE910 /* СountriesManager.m */; };
0ACDB14118D09CC0009FE910 /* LoginButtonAndErrorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACDB14018D09CC0009FE910 /* LoginButtonAndErrorView.m */; };
0ACF9E361921F2EE001F9E1E /* SearchLoaderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACF9E351921F2EE001F9E1E /* SearchLoaderItem.m */; };
0ACF9E391921F4BD001F9E1E /* SearchLoaderCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACF9E381921F4BD001F9E1E /* SearchLoaderCell.m */; };
0ACF9E3C19235F42001F9E1E /* SearchLoadMoreItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACF9E3B19235F42001F9E1E /* SearchLoadMoreItem.m */; };
0ACF9E3F19235FED001F9E1E /* SearchLoadMoreCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ACF9E3E19235FED001F9E1E /* SearchLoadMoreCell.m */; };
0AD35DC618698CDB007BA752 /* _TMSearchTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD35DC518698CDB007BA752 /* _TMSearchTextField.m */; };
0AD35DC91869B604007BA752 /* TMButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD35DC81869B604007BA752 /* TMButton.m */; };
0AE2E3F41867263C004926A7 /* TMSearchTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE2E3F31867263C004926A7 /* TMSearchTextField.m */; };
0AEE20811820764900F348F2 /* NSString+Size.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEE20801820764900F348F2 /* NSString+Size.m */; };
0AEE20851821352D00F348F2 /* MessagesTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEE20841821352D00F348F2 /* MessagesTableView.m */; };
0AF4061E18192B7E00160DB4 /* NSString+MD5.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF4061D18192B7E00160DB4 /* NSString+MD5.m */; };
0AF4F497189A696A004BA4DF /* TMScrollAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF4F496189A696A004BA4DF /* TMScrollAnimation.m */; };
0AF4F49E189AA378004BA4DF /* TMTypingObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF4F49D189AA378004BA4DF /* TMTypingObject.m */; };
0AF4F4A2189ABDCC004BA4DF /* MessageTypingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF4F4A1189ABDCC004BA4DF /* MessageTypingView.m */; };
0AF4F4AA189D5C72004BA4DF /* MessageTableItemServiceMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF4F4A9189D5C72004BA4DF /* MessageTableItemServiceMessage.m */; };
0AF4F4AD189D5CD5004BA4DF /* MessageTableCellServiceMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF4F4AC189D5CD5004BA4DF /* MessageTableCellServiceMessage.m */; };
C2032C9E1C5A88CF00E23481 /* TGMessagesDateView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2032C9D1C5A88CF00E23481 /* TGMessagesDateView.m */; };
C2032CAA1C5A8B6700E23481 /* MessageTableItemDate.m in Sources */ = {isa = PBXBuildFile; fileRef = C2032CA91C5A8B6700E23481 /* MessageTableItemDate.m */; };
C2032CAD1C5A8BAD00E23481 /* MessageTableCellDateView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2032CAC1C5A8BAD00E23481 /* MessageTableCellDateView.m */; };
C2034BA51C2D692A0080D023 /* TGMediaContextTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2034BA41C2D692A0080D023 /* TGMediaContextTableView.m */; };
C2034BB11C2EB1A00080D023 /* TGVTVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2034BB01C2EB1A00080D023 /* TGVTVideoView.m */; };
C2034BB31C2EB1C70080D023 /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2034BB21C2EB1C70080D023 /* VideoToolbox.framework */; };
C2034BBC1C31C1D20080D023 /* TL_localMessage_old44.m in Sources */ = {isa = PBXBuildFile; fileRef = C2034BBB1C31C1D20080D023 /* TL_localMessage_old44.m */; };
C2034BC81C31C8000080D023 /* ContextBotSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2034BC71C31C8000080D023 /* ContextBotSenderItem.m */; };
C2034BE31C3560530080D023 /* TLBotInlineResult+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = C2034BE21C3560530080D023 /* TLBotInlineResult+Extension.m */; };
C207530B1CDA13A700766F80 /* TGPVMiniControl.m in Sources */ = {isa = PBXBuildFile; fileRef = C207530A1CDA13A700766F80 /* TGPVMiniControl.m */; };
C2078E2E1CB53CD00037B1B2 /* TGModalMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2078E2D1CB53CD00037B1B2 /* TGModalMessagesViewController.m */; };
C2078E311CB53E870037B1B2 /* TGContextImportantRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2078E301CB53E870037B1B2 /* TGContextImportantRowItem.m */; };
C2078E341CB53E9A0037B1B2 /* TGContextImportantRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2078E331CB53E9A0037B1B2 /* TGContextImportantRowView.m */; };
C2078E371CB56A910037B1B2 /* TGContextMessagesvViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2078E361CB56A910037B1B2 /* TGContextMessagesvViewController.m */; };
C2078E3A1CB595420037B1B2 /* TGViewMessagesDragging.m in Sources */ = {isa = PBXBuildFile; fileRef = C2078E391CB595420037B1B2 /* TGViewMessagesDragging.m */; };
C2078E3D1CB596720037B1B2 /* TGMessagesNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2078E3C1CB596720037B1B2 /* TGMessagesNavigationController.m */; };
C2078E401CB7ADC90037B1B2 /* CAMediaTimingFunction+AdditionalEquations.m in Sources */ = {isa = PBXBuildFile; fileRef = C2078E3F1CB7ADC90037B1B2 /* CAMediaTimingFunction+AdditionalEquations.m */; };
C20932241938BABF00DFF3EC /* AudioHistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C20932231938BABF00DFF3EC /* AudioHistoryFilter.m */; };
C20A02561CC6461500D94EF2 /* emoji.txt in Resources */ = {isa = PBXBuildFile; fileRef = C20A02531CC6461500D94EF2 /* emoji.txt */; };
C20A02571CC6461500D94EF2 /* emoji1347.txt in Resources */ = {isa = PBXBuildFile; fileRef = C20A02541CC6461500D94EF2 /* emoji1347.txt */; };
C20A02581CC6461500D94EF2 /* emoji1404.txt in Resources */ = {isa = PBXBuildFile; fileRef = C20A02551CC6461500D94EF2 /* emoji1404.txt */; };
C20A025B1CC6483200D94EF2 /* TGModernEmojiViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A025A1CC6483200D94EF2 /* TGModernEmojiViewController.m */; };
C20A5E711B86290C007F4B49 /* TGWebpageGifObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5E701B86290C007F4B49 /* TGWebpageGifObject.m */; };
C20A5E831B863979007F4B49 /* TGWebpageGifContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5E821B863979007F4B49 /* TGWebpageGifContainer.m */; };
C20A5E8F1B86404D007F4B49 /* DownloadCacheDocumentItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5E8E1B86404D007F4B49 /* DownloadCacheDocumentItem.m */; };
C20A5EA71B86625F007F4B49 /* TGUpdateChannels.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5EA61B86625F007F4B49 /* TGUpdateChannels.m */; };
C20A5EB31B871ABA007F4B49 /* TGUpdateChannelContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5EB21B871ABA007F4B49 /* TGUpdateChannelContainer.m */; };
C20A5EB61B873944007F4B49 /* TL_localMessage_old34.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5EB51B873944007F4B49 /* TL_localMessage_old34.m */; };
C20A5ECF1B8B67D7007F4B49 /* TL_conversation_old34.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5ECE1B8B67D7007F4B49 /* TL_conversation_old34.m */; };
C20A5EDB1B8B7A81007F4B49 /* TGModernConversationHistoryController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5EDA1B8B7A81007F4B49 /* TGModernConversationHistoryController.m */; };
C20A5EDF1B8B8905007F4B49 /* TGObservableObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5EDE1B8B8905007F4B49 /* TGObservableObject.m */; };
C20A5EE31B8CC19C007F4B49 /* TGDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5EE21B8CC19C007F4B49 /* TGDispatcher.m */; };
C20A5EE61B8CC813007F4B49 /* TGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5EE51B8CC813007F4B49 /* TGEvent.m */; };
C20A5EF31B8CEE8E007F4B49 /* ChannelFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5EF21B8CEE8E007F4B49 /* ChannelFilter.m */; };
C20A5F351B8F4579007F4B49 /* TGChannelsPolling.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5F341B8F4579007F4B49 /* TGChannelsPolling.m */; };
C20A5F471B8F6863007F4B49 /* TGMessageHole.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5F461B8F6863007F4B49 /* TGMessageHole.m */; };
C20A5F531B8F6CC3007F4B49 /* MessageTableItemHole.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5F521B8F6CC3007F4B49 /* MessageTableItemHole.m */; };
C20A5F561B8F6CDD007F4B49 /* MessageTableCellHoleView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5F551B8F6CDD007F4B49 /* MessageTableCellHoleView.m */; };
C20A5F591B8F8B2B007F4B49 /* TGHistoryResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5F581B8F8B2B007F4B49 /* TGHistoryResponse.m */; };
C20A5F5C1B90D815007F4B49 /* TGMessageGroupHole.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A5F5B1B90D815007F4B49 /* TGMessageGroupHole.m */; };
C20A7E5C19D7064D008844F2 /* TGDatacenterWatchdogActor.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A7E5B19D7064D008844F2 /* TGDatacenterWatchdogActor.m */; };
C20A7E7519DAAF51008844F2 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20A7E7419DAAF51008844F2 /* CoreText.framework */; };
C20A7E7C19DC1379008844F2 /* TGCTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A7E7B19DC1379008844F2 /* TGCTextView.m */; };
C20A7E7E19DC1816008844F2 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20A7E7D19DC1816008844F2 /* CoreGraphics.framework */; };
C20A8A6B1D2672F400C70134 /* TGPopoverHint.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8A6A1D2672F400C70134 /* TGPopoverHint.m */; };
C20A8A9B1D2A6E6E00C70134 /* SSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C26E80171B7B748A003CC483 /* SSignalKit.framework */; };
C20A8AAE1D2D41E200C70134 /* SQueue+ASExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AAD1D2D41E200C70134 /* SQueue+ASExtension.m */; };
C20A8AB21D2D526A00C70134 /* TGModernSearchvViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AB11D2D526A00C70134 /* TGModernSearchvViewController.m */; };
C20A8AB61D2D555400C70134 /* TGSearchSignalKit.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AB51D2D555400C70134 /* TGSearchSignalKit.m */; };
C20A8ABC1D2E7D9600C70134 /* TGSearchSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8ABB1D2E7D9600C70134 /* TGSearchSignals.m */; };
C20A8ABF1D2E8FDA00C70134 /* TGModernSearchSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8ABE1D2E8FDA00C70134 /* TGModernSearchSignals.m */; };
C20A8AC21D2E90AB00C70134 /* TGModernSearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AC11D2E90AB00C70134 /* TGModernSearchResult.m */; };
C20A8AC71D2EA91A00C70134 /* TGModernSearchItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AC61D2EA91A00C70134 /* TGModernSearchItem.m */; };
C20A8ACA1D2EA93400C70134 /* TGModernSearchRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AC91D2EA93400C70134 /* TGModernSearchRowView.m */; };
C20A8ACD1D2FCECD00C70134 /* TGJoinModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8ACC1D2FCECD00C70134 /* TGJoinModalView.m */; };
C20A8AD01D34389600C70134 /* TGModernMessagesBottomView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8ACF1D34389600C70134 /* TGModernMessagesBottomView.m */; };
C20A8AD31D352EA800C70134 /* TGModernGrowingTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AD21D352EA800C70134 /* TGModernGrowingTextView.m */; };
C20A8AD71D35729000C70134 /* TGModernSendControlView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AD61D35729000C70134 /* TGModernSendControlView.m */; };
C20A8ADA1D36865000C70134 /* TGModernBottomAttachView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AD91D36865000C70134 /* TGModernBottomAttachView.m */; };
C20A8ADD1D368BBE00C70134 /* TGBottomSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8ADC1D368BBE00C70134 /* TGBottomSignals.m */; };
C20A8AE01D36953600C70134 /* TGBottomActionsView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8ADF1D36953600C70134 /* TGBottomActionsView.m */; };
C20A8AE31D37A61600C70134 /* TGBottomTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AE21D37A61600C70134 /* TGBottomTextAttachment.m */; };
C20A8AE61D39387F00C70134 /* TGInputTextTag.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AE51D39387F00C70134 /* TGInputTextTag.m */; };
C20A8AE91D3A2CA100C70134 /* TGBottomKeyboardContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20A8AE81D3A2CA100C70134 /* TGBottomKeyboardContainerView.m */; };
C20AEF3E1C1F2953001BAAA0 /* TGBlurImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C20AEF3D1C1F2953001BAAA0 /* TGBlurImageObject.m */; };
C20AEF411C1F347D001BAAA0 /* TGThumbnailObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C20AEF401C1F347D001BAAA0 /* TGThumbnailObject.m */; };
C20B228818E971D0007BCCD6 /* bitwise.c in Sources */ = {isa = PBXBuildFile; fileRef = C20B228418E971D0007BCCD6 /* bitwise.c */; };
C20B228918E971D0007BCCD6 /* framing.c in Sources */ = {isa = PBXBuildFile; fileRef = C20B228518E971D0007BCCD6 /* framing.c */; };
C20B228D18E98A2C007BCCD6 /* SettingsArchiver.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B228C18E98A2C007BCCD6 /* SettingsArchiver.m */; };
C20B312E1C89E44C00A6BCF5 /* TGModernUpgradeChatViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B312D1C89E44C00A6BCF5 /* TGModernUpgradeChatViewController.m */; };
C20B31311C8DB5CC00A6BCF5 /* TL_localMessageService_old48.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B31301C8DB5CC00A6BCF5 /* TL_localMessageService_old48.m */; };
C20B31341C8DCCBC00A6BCF5 /* MessageTableItemPinned.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B31331C8DCCBC00A6BCF5 /* MessageTableItemPinned.m */; };
C20B31371C90866800A6BCF5 /* TGVideoViewerItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B31361C90866800A6BCF5 /* TGVideoViewerItem.m */; };
C20B63331CB2DE3900A02F24 /* TGAudioController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B63321CB2DE3900A02F24 /* TGAudioController.m */; };
C20B82A11BD98EC700EF01AD /* TGPVDocumentsBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B82A01BD98EC700EF01AD /* TGPVDocumentsBehavior.m */; };
C20B82AD1BDA550600EF01AD /* TGChatHeadLockView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B82AC1BDA550600EF01AD /* TGChatHeadLockView.m */; };
C20B82B01BDA975500EF01AD /* TGShareContactModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20B82AF1BDA975500EF01AD /* TGShareContactModalView.m */; };
C20BA5DC1B0BB992001ECE22 /* TGSNoAuthModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20BA5DB1B0BB992001ECE22 /* TGSNoAuthModalView.m */; };
C20BA5DF1B0BBE85001ECE22 /* TGSAppManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C20BA5DE1B0BBE85001ECE22 /* TGSAppManager.m */; };
C20BA5E21B0BCC04001ECE22 /* TGSEnterPasscodeView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20BA5E11B0BCC04001ECE22 /* TGSEnterPasscodeView.m */; };
C20BA5E51B0CACF1001ECE22 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = C20BA5E71B0CACF1001ECE22 /* Localizable.strings */; };
C20BA6301B0E5E76001ECE22 /* TGDateUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = C2AA4EE018A8ED5500E20C68 /* TGDateUtils.mm */; };
C20D188B193CBC230095A906 /* AudioSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D188A193CBC230095A906 /* AudioSenderItem.m */; };
C20D1893193E09C00095A906 /* TMBlueAddButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D1892193E09C00095A906 /* TMBlueAddButtonView.m */; };
C20D18EC1948A3F70095A906 /* NewMainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = C20D18EE1948A3F70095A906 /* NewMainMenu.xib */; };
C20D18F81948D1FE0095A906 /* SecretChatAccepter.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D18F71948D1FE0095A906 /* SecretChatAccepter.m */; };
C20D190219542AB80095A906 /* SearchHistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D190119542AB80095A906 /* SearchHistoryFilter.m */; };
C20D75861D22A4D000A32E7A /* TGMessagesNavigationEditView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D75851D22A4D000A32E7A /* TGMessagesNavigationEditView.m */; };
C20D75941D242A8000A32E7A /* TGCalendarViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D75931D242A8000A32E7A /* TGCalendarViewController.m */; };
C20D75971D242BE300A32E7A /* TGCalendarRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D75961D242BE300A32E7A /* TGCalendarRowItem.m */; };
C20D759A1D242BF000A32E7A /* TGCalendarRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D75991D242BF000A32E7A /* TGCalendarRowView.m */; };
C20D759D1D252F0800A32E7A /* TGCalendarUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D759C1D252F0800A32E7A /* TGCalendarUtils.m */; };
C20D75A01D25573400A32E7A /* TGCalendarStickRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D759F1D25573400A32E7A /* TGCalendarStickRowItem.m */; };
C20D75A31D2557B400A32E7A /* TGCalendarStickRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20D75A21D2557B400A32E7A /* TGCalendarStickRowView.m */; };
C20F76071CD0DCDD0051900D /* TGRecentHeaderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C20F76061CD0DCDD0051900D /* TGRecentHeaderItem.m */; };
C20F76141CD0DD050051900D /* TGRecentMoreItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C20F76131CD0DD050051900D /* TGRecentMoreItem.m */; };
C20F76171CD0DDA20051900D /* TGRecentHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20F76161CD0DDA20051900D /* TGRecentHeaderView.m */; };
C20F761A1CD0DDB80051900D /* TGRecentMoreView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20F76191CD0DDB80051900D /* TGRecentMoreView.m */; };
C20F761D1CD37B3F0051900D /* TGInlineBotHintView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20F761C1CD37B3F0051900D /* TGInlineBotHintView.m */; };
C20F76E91BB994A6003A1E86 /* TGModernUserViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C20F76E81BB994A6003A1E86 /* TGModernUserViewController.m */; };
C20F76ED1BBAC41A003A1E86 /* TGMessagesHintView.m in Sources */ = {isa = PBXBuildFile; fileRef = C20F76EC1BBAC41A003A1E86 /* TGMessagesHintView.m */; };
C210688D1C19C07A00815859 /* MessageTableItemMpeg.m in Sources */ = {isa = PBXBuildFile; fileRef = C210688C1C19C07A00815859 /* MessageTableItemMpeg.m */; };
C21068991C19C09D00815859 /* MessageTableCellMpegView.m in Sources */ = {isa = PBXBuildFile; fileRef = C21068981C19C09D00815859 /* MessageTableCellMpegView.m */; };
C21068A81C19DBCB00815859 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C23298D618CF5FC7000826E5 /* QuickLook.framework */; };
C21068BA1C19F4B500815859 /* GLKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A7C78FC1947E147001617DB /* GLKit.framework */; };
C21068BE1C1B04A100815859 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C21068A91C19DBCB00815859 /* QuickTime.framework */; };
C21068C61C1B417200815859 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C21068C51C1B417200815859 /* CoreVideo.framework */; };
C215BDE71C77255C00B4BF16 /* TGMessageEditSender.m in Sources */ = {isa = PBXBuildFile; fileRef = C215BDE21C76422500B4BF16 /* TGMessageEditSender.m */; };
C215BDF21C77256700B4BF16 /* TGInputMessageTemplate.m in Sources */ = {isa = PBXBuildFile; fileRef = C215BDDB1C75E46E00B4BF16 /* TGInputMessageTemplate.m */; };
C215BDF51C77354700B4BF16 /* MessageRightView.m in Sources */ = {isa = PBXBuildFile; fileRef = C215BDF41C77354700B4BF16 /* MessageRightView.m */; };
C215BDF61C7741ED00B4BF16 /* TLMessageFwdHeader+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = C215BDDE1C76273B00B4BF16 /* TLMessageFwdHeader+Extension.m */; };
C215BE171C7A0F6D00B4BF16 /* TGModernMessageCellContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C215BE161C7A0F6D00B4BF16 /* TGModernMessageCellContainerView.m */; };
C215BE211C7B71C800B4BF16 /* TGModernForwardCellContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C215BE201C7B71C800B4BF16 /* TGModernForwardCellContainer.m */; };
C215BE2E1C7B917B00B4BF16 /* TGTextLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = C215BE2D1C7B917B00B4BF16 /* TGTextLabel.m */; };
C215BE311C7B979100B4BF16 /* TGFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = C215BE301C7B979100B4BF16 /* TGFont.mm */; };
C2182BBE19589246002469CA /* TL_localMessageService.m in Sources */ = {isa = PBXBuildFile; fileRef = C2182BBD19589246002469CA /* TL_localMessageService.m */; };
C2195A5C1D690D160066D82E /* libopus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C2195A5B1D690D160066D82E /* libopus.a */; };
C21C7B2C18D7044600253A7A /* MessageSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B2B18D7044600253A7A /* MessageSenderItem.m */; };
C21C7B2F18D7334D00253A7A /* MessageSenderSecretItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B2E18D7334D00253A7A /* MessageSenderSecretItem.m */; };
C21C7B3218D737BD00253A7A /* ImageSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B3118D737BD00253A7A /* ImageSenderItem.m */; };
C21C7B3818D769B100253A7A /* VideoSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B3718D769B100253A7A /* VideoSenderItem.m */; };
C21C7B3B18D769E400253A7A /* SenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B3A18D769E400253A7A /* SenderItem.m */; };
C21C7B3E18D777B300253A7A /* DocumentSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B3D18D777B300253A7A /* DocumentSenderItem.m */; };
C21C7B4C18D840F500253A7A /* ForwardSenterItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B4B18D840F500253A7A /* ForwardSenterItem.m */; };
C21C7B4F18D8410700253A7A /* ShareContactSenterItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B4E18D8410700253A7A /* ShareContactSenterItem.m */; };
C21C7B5318D8991D00253A7A /* SecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B5218D8991D00253A7A /* SecretSenderItem.m */; };
C21C7B5C18D8A32800253A7A /* FileSecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21C7B5B18D8A32800253A7A /* FileSecretSenderItem.m */; };
C21D06D01CBE571C00CB28B8 /* SPMediaKeyTap.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D06CE1CBE571C00CB28B8 /* SPMediaKeyTap.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
C21D06DB1CBE590900CB28B8 /* NSObject+SPInvocationGrabbing.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D06D71CBE590900CB28B8 /* NSObject+SPInvocationGrabbing.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
C21D06DD1CBE5A5900CB28B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C21D06DC1CBE5A5900CB28B8 /* Carbon.framework */; };
C21D06FF1CC0DF8700CB28B8 /* TGUserPopup.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D06FE1CC0DF8700CB28B8 /* TGUserPopup.m */; };
C21D482219ABC891000F06E1 /* TMTabViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D482119ABC891000F06E1 /* TMTabViewController.m */; };
C21D482A19AC78BB000F06E1 /* TMTabItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D482919AC78BB000F06E1 /* TMTabItem.m */; };
C21D482E19ACB7CD000F06E1 /* AccountSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D482D19ACB7CD000F06E1 /* AccountSettingsViewController.m */; };
C21D483219ACC436000F06E1 /* ContactsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D483119ACC436000F06E1 /* ContactsViewController.m */; };
C21D483519ADD1E3000F06E1 /* StandartViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D483419ADD1E3000F06E1 /* StandartViewController.m */; };
C21D484919AF3C53000F06E1 /* ComposePickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D484819AF3C53000F06E1 /* ComposePickerViewController.m */; };
C21D484C19AF64A5000F06E1 /* ComposeAction.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D484B19AF64A5000F06E1 /* ComposeAction.m */; };
C21D485019AF9FE8000F06E1 /* ComposeActionBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D484F19AF9FE8000F06E1 /* ComposeActionBehavior.m */; };
C21D485319AFA131000F06E1 /* ComposeActionGroupBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D485219AFA131000F06E1 /* ComposeActionGroupBehavior.m */; };
C21D485619B07A21000F06E1 /* ComposeActionSecretChatBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D485519B07A21000F06E1 /* ComposeActionSecretChatBehavior.m */; };
C21D486219B08E64000F06E1 /* TMTokenCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D485F19B08E64000F06E1 /* TMTokenCell.m */; };
C21D486319B08E64000F06E1 /* TMTokenField.m in Sources */ = {isa = PBXBuildFile; fileRef = C21D486119B08E64000F06E1 /* TMTokenField.m */; };
C21DD98618D0786700F6B822 /* TMPreviewDocumentItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C21DD98518D0786700F6B822 /* TMPreviewDocumentItem.m */; };
C2200B5618EC8A2700F28803 /* sent.caf in Resources */ = {isa = PBXBuildFile; fileRef = C2200B5518EC8A2700F28803 /* sent.caf */; };
C2200B7618F43B3300F28803 /* EncryptedKeyWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C2200B7518F43B3300F28803 /* EncryptedKeyWindow.m */; };
C2200B7A18F5557600F28803 /* TL_outDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = C2200B7918F5557600F28803 /* TL_outDocument.m */; };
C22019FC192CC82900C0E441 /* SelectUsersTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C22019FB192CC82900C0E441 /* SelectUsersTableView.m */; };
C2201A00192CCB5C00C0E441 /* SelectUserItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C22019FF192CCB5C00C0E441 /* SelectUserItem.m */; };
C2201A03192CCB6C00C0E441 /* SelectUserRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2201A02192CCB6C00C0E441 /* SelectUserRowView.m */; };
C2201A0D1934E6D600C0E441 /* DownloadPart.m in Sources */ = {isa = PBXBuildFile; fileRef = C2201A0C1934E6D600C0E441 /* DownloadPart.m */; };
C222773218FC2CA4002AA0F6 /* MessageTableItemUnreadMark.m in Sources */ = {isa = PBXBuildFile; fileRef = C222773118FC2CA4002AA0F6 /* MessageTableItemUnreadMark.m */; };
C222773518FC2DDA002AA0F6 /* MessageTableCellUnreadMarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = C222773418FC2DDA002AA0F6 /* MessageTableCellUnreadMarkView.m */; };
C222774218FE8BB3002AA0F6 /* ChatHistoryController.m in Sources */ = {isa = PBXBuildFile; fileRef = C222774118FE8BB3002AA0F6 /* ChatHistoryController.m */; };
C222774E19093C8C002AA0F6 /* TMBottomScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = C222774D19093C8C002AA0F6 /* TMBottomScrollView.m */; };
C2227759190E7309002AA0F6 /* TMTaskRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2227758190E7309002AA0F6 /* TMTaskRequest.m */; };
C222AB321A08FF2B00BEF907 /* PhotoCollectionTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C222AB311A08FF2B00BEF907 /* PhotoCollectionTableView.m */; };
C222AB361A0901DC00BEF907 /* PhotoTableItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C222AB351A0901DC00BEF907 /* PhotoTableItem.m */; };
C222AB391A0901F500BEF907 /* PhotoTableItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = C222AB381A0901F500BEF907 /* PhotoTableItemView.m */; };
C2233DA91A07EF060056594F /* MessageTableItemSocial.m in Sources */ = {isa = PBXBuildFile; fileRef = C2233DA81A07EF060056594F /* MessageTableItemSocial.m */; };
C2233DAC1A07F2460056594F /* YoutubeServiceDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = C2233DAB1A07F2460056594F /* YoutubeServiceDescription.m */; };
C2233DB21A0818910056594F /* MessageCellDescriptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2233DB11A0818910056594F /* MessageCellDescriptionView.m */; };
C2233DB41A0819E30056594F /* SocialServiceDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = C2233DB31A0819E30056594F /* SocialServiceDescription.m */; };
C22421CA19EBCFA80030078A /* BlockedUserRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C22421C919EBCFA80030078A /* BlockedUserRowItem.m */; };
C22421D119EBCFBC0030078A /* BlockedUserRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C22421D019EBCFBC0030078A /* BlockedUserRowView.m */; };
C22520E518B2801D00049558 /* MTConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C22520E418B2801D00049558 /* MTConnection.m */; };
C226CC7C1B341CED0042C5D8 /* ComposeChooseGroupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C226CC7B1B341CED0042C5D8 /* ComposeChooseGroupViewController.m */; };
C226CC7F1B3422F80042C5D8 /* SelectChatRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C226CC7E1B3422F80042C5D8 /* SelectChatRowView.m */; };
C226CC821B3427390042C5D8 /* ComposeActionAddUserToGroupBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C226CC811B3427390042C5D8 /* ComposeActionAddUserToGroupBehavior.m */; };
C2271F411D9AD68800424F7B /* TGGameObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2271F401D9AD68800424F7B /* TGGameObject.m */; };
C2271F441D9AD70200424F7B /* TGGameView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2271F431D9AD70200424F7B /* TGGameView.m */; };
C22A29F81C20434000678172 /* TGGifConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = C22A29F71C20434000678172 /* TGGifConverter.m */; };
C22A29FC1C208A2100678172 /* TGContextBotsPanelView.m in Sources */ = {isa = PBXBuildFile; fileRef = C22A29FB1C208A2100678172 /* TGContextBotsPanelView.m */; };
C22A29FF1C209FEE00678172 /* TGModalCompressingView.m in Sources */ = {isa = PBXBuildFile; fileRef = C22A29FE1C209FEE00678172 /* TGModalCompressingView.m */; };
C22A2A031C218A9800678172 /* TGCompressItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C22A2A021C218A9800678172 /* TGCompressItem.m */; };
C22A2A061C218AE400678172 /* TGCompressGifItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C22A2A051C218AE400678172 /* TGCompressGifItem.m */; };
C22A2A091C218AF000678172 /* TGCompressVideoItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C22A2A081C218AF000678172 /* TGCompressVideoItem.m */; };
C22A2A0C1C21A38100678172 /* TGDocumentThumbObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C22A2A0B1C21A38100678172 /* TGDocumentThumbObject.m */; };
C22A2A0F1C21C67A00678172 /* CompressedDocumentSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C22A2A0E1C21C67A00678172 /* CompressedDocumentSenderItem.m */; };
C22B63751D96E45400085C19 /* MtProtoKitMac.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2D8261D1B6FA8A600434D37 /* MtProtoKitMac.framework */; };
C22B63761D96E45800085C19 /* MtProtoKitMac.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C2D8261D1B6FA8A600434D37 /* MtProtoKitMac.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
C22C7F2C18B2163F007C4D17 /* MTNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C22C7F2918B2163F007C4D17 /* MTNetwork.m */; };
C22E3F6D1CECE38300E2A94F /* ChatPhotoHistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C22E3F6C1CECE38300E2A94F /* ChatPhotoHistoryFilter.m */; };
C22E3F701CECE51C00E2A94F /* TGPVChatPhotoBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C22E3F6F1CECE51C00E2A94F /* TGPVChatPhotoBehavior.m */; };
C2303E561D982C8E00098E12 /* MtProtoKitMac.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2D8261D1B6FA8A600434D37 /* MtProtoKitMac.framework */; };
C230D85B1CA6AE7100475FF5 /* TGMessagesViewAlertHintView.m in Sources */ = {isa = PBXBuildFile; fileRef = C230D85A1CA6AE7100475FF5 /* TGMessagesViewAlertHintView.m */; };
C23223D21A024CC600E476E2 /* TGSecretInAction.m in Sources */ = {isa = PBXBuildFile; fileRef = C23223D11A024CC600E476E2 /* TGSecretInAction.m */; };
C23223D91A029ED600E476E2 /* FlushHistorySecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C23223D81A029ED600E476E2 /* FlushHistorySecretSenderItem.m */; };
C23298CA18CF1A34000826E5 /* TL_conversation.m in Sources */ = {isa = PBXBuildFile; fileRef = C23298C918CF1A34000826E5 /* TL_conversation.m */; };
C23298DB18CF61AE000826E5 /* TMPreviewPhotoItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C23298DA18CF61AE000826E5 /* TMPreviewPhotoItem.m */; };
C23298DE18CF61DD000826E5 /* TMMediaController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23298DD18CF61DD000826E5 /* TMMediaController.m */; };
C232EA091E1458FE00C4D38C /* MtProtoKitMac.framework in Copy Files (6 items) */ = {isa = PBXBuildFile; fileRef = C2D8261D1B6FA8A600434D37 /* MtProtoKitMac.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
C232EA161E1680F600C4D38C /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2B775B11D5234E000A5F06F /* Sparkle.framework */; };
C232EA181E1680FB00C4D38C /* Sparkle.framework in Copy Files (6 items) */ = {isa = PBXBuildFile; fileRef = C2B775B11D5234E000A5F06F /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
C233FB3418B661B6008C9A96 /* TMCheckBox.m in Sources */ = {isa = PBXBuildFile; fileRef = C233FB3318B661B6008C9A96 /* TMCheckBox.m */; };
C23536AD19CC64330044978E /* LoginBottomView.m in Sources */ = {isa = PBXBuildFile; fileRef = C23536AC19CC64330044978E /* LoginBottomView.m */; };
C23536C619D453720044978E /* EncryptedKeyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C23536C519D453720044978E /* EncryptedKeyViewController.m */; };
C23578081CAADDF70092F50A /* dsa_pub_prod.pem in Resources */ = {isa = PBXBuildFile; fileRef = C23578071CAADDF70092F50A /* dsa_pub_prod.pem */; };
C235780A1CAAE2370092F50A /* stable.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = C23578091CAAE2370092F50A /* stable.xcconfig */; };
C235780C1CAAE36E0092F50A /* debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = C235780B1CAAE36E0092F50A /* debug.xcconfig */; };
C23578981C1C4DE900F38698 /* TGGLVideoPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C23578971C1C4DE900F38698 /* TGGLVideoPlayer.m */; };
C23578A41C1CD3AB00F38698 /* TGGLVideoFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = C23578A31C1CD3AB00F38698 /* TGGLVideoFrame.m */; };
C239A6C31D4925DE0086C0A1 /* TGConfirmPhoneModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C239A6C21D4925DE0086C0A1 /* TGConfirmPhoneModalView.m */; };
C239A6C61D4938000086C0A1 /* TGSignalUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C239A6C51D4938000086C0A1 /* TGSignalUtils.m */; };
C23A6B1F1D82A661006836C0 /* TGHotPacksContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C23A6B1E1D82A661006836C0 /* TGHotPacksContainerView.m */; };
C240B1B51B627A3300912248 /* TGSharedLinksTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C240B1B41B627A3300912248 /* TGSharedLinksTableView.m */; };
C240B1B81B627B3700912248 /* SharedLinksHistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C240B1B71B627B3700912248 /* SharedLinksHistoryFilter.m */; };
C240B1BB1B627E6F00912248 /* TGSharedLinkRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C240B1BA1B627E6F00912248 /* TGSharedLinkRowView.m */; };
C240B1BE1B6294F300912248 /* TGSharedLinkRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C240B1BD1B6294F300912248 /* TGSharedLinkRowItem.m */; };
C24136381C64BFED00130D2E /* TL_documentAttributeAudio+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = C24136371C64BFED00130D2E /* TL_documentAttributeAudio+Extension.m */; };
C24136441C679DCC00130D2E /* TGWaveformView.m in Sources */ = {isa = PBXBuildFile; fileRef = C24136431C679DCC00130D2E /* TGWaveformView.m */; };
C24136471C68A3A600130D2E /* TGAudioWaveform.m in Sources */ = {isa = PBXBuildFile; fileRef = C24136461C68A3A600130D2E /* TGAudioWaveform.m */; };
C241364A1C6DEA2900130D2E /* TGCirclularCounter.m in Sources */ = {isa = PBXBuildFile; fileRef = C24136491C6DEA2900130D2E /* TGCirclularCounter.m */; };
C241364E1C70AF7100130D2E /* TGRecordedAudioPreview.m in Sources */ = {isa = PBXBuildFile; fileRef = C241364D1C70AF7100130D2E /* TGRecordedAudioPreview.m */; };
C24136511C735A2100130D2E /* TL_localMessage_old46.m in Sources */ = {isa = PBXBuildFile; fileRef = C24136501C735A2100130D2E /* TL_localMessage_old46.m */; };
C2431D1B1CA1600900C6AACE /* ChatFullManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2431D1A1CA1600900C6AACE /* ChatFullManager.m */; };
C24435811A1D1B9900F9BB38 /* PrivacyArchiver.m in Sources */ = {isa = PBXBuildFile; fileRef = C24435801A1D1B9900F9BB38 /* PrivacyArchiver.m */; };
C24435881A1E018100F9BB38 /* ComposeActionCustomBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C24435871A1E018100F9BB38 /* ComposeActionCustomBehavior.m */; };
C244358B1A1E159900F9BB38 /* PrivacyUserListController.m in Sources */ = {isa = PBXBuildFile; fileRef = C244358A1A1E159900F9BB38 /* PrivacyUserListController.m */; };
C244358F1A1E1C6C00F9BB38 /* PrivacyUserListItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C244358E1A1E1C6C00F9BB38 /* PrivacyUserListItem.m */; };
C24435921A1E1C7E00F9BB38 /* PrivacyUserListItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = C24435911A1E1C7E00F9BB38 /* PrivacyUserListItemView.m */; };
C247015219839A20007AB338 /* TGAnimationBlockDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C247015119839A20007AB338 /* TGAnimationBlockDelegate.m */; };
C247015919839A4B007AB338 /* TGTimerTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = C247015819839A4B007AB338 /* TGTimerTarget.m */; };
C247C47C18C0D05200726C91 /* TGProccessUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = C247C47B18C0D05200726C91 /* TGProccessUpdates.m */; };
C247C48018C0D0E800726C91 /* TGUpdateState.m in Sources */ = {isa = PBXBuildFile; fileRef = C247C47F18C0D0E800726C91 /* TGUpdateState.m */; };
C247C48318C0D38600726C91 /* TGUpdateContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C247C48218C0D38600726C91 /* TGUpdateContainer.m */; };
C248F3BF19BE03F600BF658E /* opusenc.c in Sources */ = {isa = PBXBuildFile; fileRef = C248F3BD19BE03F600BF658E /* opusenc.c */; };
C248F3CF19BE046C00BF658E /* diag_range.c in Sources */ = {isa = PBXBuildFile; fileRef = C248F3C719BE046C00BF658E /* diag_range.c */; };
C248F3D019BE046C00BF658E /* opus_header.c in Sources */ = {isa = PBXBuildFile; fileRef = C248F3C919BE046C00BF658E /* opus_header.c */; };
C248F3D119BE046C00BF658E /* picture.c in Sources */ = {isa = PBXBuildFile; fileRef = C248F3CB19BE046C00BF658E /* picture.c */; };
C248F3D219BE046C00BF658E /* wav_io.c in Sources */ = {isa = PBXBuildFile; fileRef = C248F3CD19BE046C00BF658E /* wav_io.c */; };
C248F3D719BE070D00BF658E /* audio-in.c in Sources */ = {isa = PBXBuildFile; fileRef = C248F3D619BE070D00BF658E /* audio-in.c */; };
C248F3E319BE08A800BF658E /* flac.c in Sources */ = {isa = PBXBuildFile; fileRef = C248F3DF19BE08A800BF658E /* flac.c */; };
C248F3E419BE08A800BF658E /* lpc.c in Sources */ = {isa = PBXBuildFile; fileRef = C248F3E119BE08A800BF658E /* lpc.c */; };
C24A22AD1CF741D800D009ED /* TGInlineAudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C24A22AC1CF741D800D009ED /* TGInlineAudioPlayer.m */; };
C24A22BB1CF8B4D100D009ED /* TGAudioGlobalController.m in Sources */ = {isa = PBXBuildFile; fileRef = C24A22BA1CF8B4D100D009ED /* TGAudioGlobalController.m */; };
C24BCB73186A2711000902BE /* NSNumber+NumberFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = C24BCB72186A2711000902BE /* NSNumber+NumberFormatter.m */; };
C24D9FA41E2397B0002CD3F3 /* HockeySDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2082B7219C1E1C4000005E2 /* HockeySDK.framework */; };
C24D9FA51E2397BA002CD3F3 /* HockeySDK.framework in Copy Files (6 items) */ = {isa = PBXBuildFile; fileRef = C2082B7219C1E1C4000005E2 /* HockeySDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
C24F877619FE7CAB00EC962E /* SecretLayer1.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F877319FE7CAB00EC962E /* SecretLayer1.m */; };
C24F877719FE7CAB00EC962E /* SecretLayer17.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F877519FE7CAB00EC962E /* SecretLayer17.m */; };
C24F877F19FE92FF00EC962E /* TGModernEncryptedUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F877E19FE92FF00EC962E /* TGModernEncryptedUpdates.m */; };
C24F878519FEA70200EC962E /* UpgradeLayerSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F878419FEA70200EC962E /* UpgradeLayerSenderItem.m */; };
C24F878819FFFFEB00EC962E /* SetTTLSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F878719FFFFEB00EC962E /* SetTTLSenderItem.m */; };
C24F878B1A00002700EC962E /* DeleteRandomMessagesSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F878A1A00002700EC962E /* DeleteRandomMessagesSenderItem.m */; };
C24F878E1A00048C00EC962E /* TL_messageActionSetMessageTTL.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F878D1A00048C00EC962E /* TL_messageActionSetMessageTTL.m */; };
C24F87941A0015BD00EC962E /* TGSecretAction.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F87931A0015BD00EC962E /* TGSecretAction.m */; };
C24F87971A002F7E00EC962E /* TL_secretServiceMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C24F87961A002F7E00EC962E /* TL_secretServiceMessage.m */; };
C2531F541964412700F7D7A2 /* NSTextView+EmojiExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531F531964412700F7D7A2 /* NSTextView+EmojiExtension.m */; };
C2531F5A1964548100F7D7A2 /* MessagesTopInfoView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531F591964548100F7D7A2 /* MessagesTopInfoView.m */; };
C2531F5D196572BA00F7D7A2 /* TMSharedMediaButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531F5C196572BA00F7D7A2 /* TMSharedMediaButton.m */; };
C2531F721965DE5F00F7D7A2 /* ConnectionStatusViewControllerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531F711965DE5F00F7D7A2 /* ConnectionStatusViewControllerView.m */; };
C2531F751966C15800F7D7A2 /* ViewAcceptMoveWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C2531F741966C15800F7D7A2 /* ViewAcceptMoveWindow.m */; };
C2544E8A1A8128A8006E44DF /* TGSharedMediaCap.m in Sources */ = {isa = PBXBuildFile; fileRef = C2544E891A8128A8006E44DF /* TGSharedMediaCap.m */; };
C256E8F818D0A70B008FFA04 /* TMPreviewUserPicture.m in Sources */ = {isa = PBXBuildFile; fileRef = C256E8F718D0A70B008FFA04 /* TMPreviewUserPicture.m */; };
C256E8FB18D0A742008FFA04 /* TMMediaUserPictureController.mm in Sources */ = {isa = PBXBuildFile; fileRef = C256E8FA18D0A742008FFA04 /* TMMediaUserPictureController.mm */; };
C256E90218D1E185008FFA04 /* TMCircularProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = C256E90118D1E185008FFA04 /* TMCircularProgress.m */; };
C256E90918D201CD008FFA04 /* TMPreviewVideoItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C256E90818D201CD008FFA04 /* TMPreviewVideoItem.m */; };
C256E90E18D20701008FFA04 /* DownloadVideoItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C256E90D18D20701008FFA04 /* DownloadVideoItem.m */; };
C256E91118D20BA8008FFA04 /* DownloadItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C256E91018D20BA8008FFA04 /* DownloadItem.m */; };
C256E91418D21A96008FFA04 /* DownloadPhotoItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C256E91318D21A96008FFA04 /* DownloadPhotoItem.m */; };
C256E91718D22622008FFA04 /* DownloadDocumentItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C256E91618D22622008FFA04 /* DownloadDocumentItem.m */; };
C256E91D18D25324008FFA04 /* TMPreviewAudioItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C256E91C18D25324008FFA04 /* TMPreviewAudioItem.m */; };
C25A57E01C072D1D0038169F /* ComposeActionStickersBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C25A57DF1C072D1D0038169F /* ComposeActionStickersBehavior.m */; };
C25A57EC1C0736D70038169F /* TGMovableTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C25A57EB1C0736D70038169F /* TGMovableTableView.m */; };
C25A57EF1C105AA50038169F /* TGModalGifSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = C25A57EE1C105AA50038169F /* TGModalGifSearch.m */; };
C25A581F1C10C9DF0038169F /* ExternalGifSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C25A581E1C10C9DF0038169F /* ExternalGifSenderItem.m */; };
C25F91B31977E115006868F3 /* TGImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C25F91B21977E115006868F3 /* TGImageView.m */; };
C25F91B91977EB17006868F3 /* TGImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C25F91B81977EB17006868F3 /* TGImageObject.m */; };
C25F91C4197858BF006868F3 /* LocationSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C25F91C3197858BF006868F3 /* LocationSenderItem.m */; };
C25F91F0197D374F006868F3 /* TimeObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = C25F91EF197D374F006868F3 /* TimeObserver.m */; };
C25FFC6B1D78861100EF0445 /* TGAttachFolder.m in Sources */ = {isa = PBXBuildFile; fileRef = C25FFC6A1D78861100EF0445 /* TGAttachFolder.m */; };
C25FFC6E1D79808300EF0445 /* FolderAttachSender.m in Sources */ = {isa = PBXBuildFile; fileRef = C25FFC6D1D79808300EF0445 /* FolderAttachSender.m */; };
C261E3BD196EF1A80025A3F9 /* phone-x-format.txt in Resources */ = {isa = PBXBuildFile; fileRef = C261E3BC196EF1A80025A3F9 /* phone-x-format.txt */; };
C261E3BF197031B90025A3F9 /* phone_numbers_for_OS_X.txt in Resources */ = {isa = PBXBuildFile; fileRef = C261E3BE197031B90025A3F9 /* phone_numbers_for_OS_X.txt */; };
C26752701A13D9F600152D9A /* TGPVUserBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C267526F1A13D9F600152D9A /* TGPVUserBehavior.m */; };
C26752771A15099A00152D9A /* TGPVEmptyBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C26752761A15099A00152D9A /* TGPVEmptyBehavior.m */; };
C267527A1A1A7CEF00152D9A /* TGCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C26752791A1A7CEF00152D9A /* TGCache.m */; };
C267527D1A1B68F500152D9A /* TGPVImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C267527C1A1B68F500152D9A /* TGPVImageObject.m */; };
C26752811A1CA7CC00152D9A /* TMAvaImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C26752801A1CA7CC00152D9A /* TMAvaImageObject.m */; };
C2689F6B18B3A1E300272CD4 /* TGNetworkWorker.m in Sources */ = {isa = PBXBuildFile; fileRef = C2689F6A18B3A1E300272CD4 /* TGNetworkWorker.m */; };
C2689F6F18B3B96300272CD4 /* TGUpdateMessageService.m in Sources */ = {isa = PBXBuildFile; fileRef = C2689F6E18B3B96300272CD4 /* TGUpdateMessageService.m */; };
C268C13919EE9DF9007F836A /* AboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C268C13819EE9DF9007F836A /* AboutViewController.m */; };
C268C13D19EEB580007F836A /* UserNameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C268C13C19EEB580007F836A /* UserNameViewController.m */; };
C268C14319F01AE3007F836A /* TMLoaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C268C14219F01AE3007F836A /* TMLoaderView.m */; };
C268C19919F12B66007F836A /* MessageTablecellAudioDocumentView.m in Sources */ = {isa = PBXBuildFile; fileRef = C268C19819F12B66007F836A /* MessageTablecellAudioDocumentView.m */; };
C268C19C19F12EFA007F836A /* MessageTableItemAudioDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = C268C19B19F12EFA007F836A /* MessageTableItemAudioDocument.m */; };
C268C1A719F3F6C3007F836A /* TMClockProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = C268C1A619F3F6C3007F836A /* TMClockProgressView.m */; };
C268C1AA19F43575007F836A /* MessageStateLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C268C1A919F43575007F836A /* MessageStateLayer.m */; };
C268C1AD19F6B0A3007F836A /* SearchMessageCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = C268C1AC19F6B0A3007F836A /* SearchMessageCellView.m */; };
C268C1B019F6B1F7007F836A /* SearchMessageTableItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C268C1AF19F6B1F7007F836A /* SearchMessageTableItem.m */; };
C26976A21A0AB3A20047E2C3 /* PhotoCollectionImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C26976A11A0AB3A20047E2C3 /* PhotoCollectionImageView.m */; };
C26976A51A0AB3B80047E2C3 /* PhotoCollectionImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C26976A41A0AB3B80047E2C3 /* PhotoCollectionImageObject.m */; };
C26976A91A0ABF060047E2C3 /* DownloadPhotoCollectionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C26976A81A0ABF060047E2C3 /* DownloadPhotoCollectionItem.m */; };
C26976AC1A0C03610047E2C3 /* InstagramServiceDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = C26976AB1A0C03610047E2C3 /* InstagramServiceDescription.m */; };
C26976B01A10CDED0047E2C3 /* TGPhotoViewer.m in Sources */ = {isa = PBXBuildFile; fileRef = C26976AF1A10CDED0047E2C3 /* TGPhotoViewer.m */; };
C26976B41A10E2110047E2C3 /* TGPVContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C26976B31A10E2110047E2C3 /* TGPVContainer.m */; };
C26B51E11C9C305200077DEA /* TGMultipleRequestCallback.m in Sources */ = {isa = PBXBuildFile; fileRef = C26B51E01C9C305200077DEA /* TGMultipleRequestCallback.m */; };
C26E80271B7D14E2003CC483 /* TL_localMessage_old32.m in Sources */ = {isa = PBXBuildFile; fileRef = C26E80261B7D14E2003CC483 /* TL_localMessage_old32.m */; };
C26E802A1B7E00A1003CC483 /* TGRecentSearchRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C26E80291B7E00A1003CC483 /* TGRecentSearchRowItem.m */; };
C26E802D1B7E00C3003CC483 /* TGRecentSearchRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C26E802C1B7E00C3003CC483 /* TGRecentSearchRowView.m */; };
C26E80301B7E106B003CC483 /* TGRecentSearchTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C26E802F1B7E106B003CC483 /* TGRecentSearchTableView.m */; };
C26F7EA21A4C32DB001D1AE2 /* TGAllStickersTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C26F7EA11A4C32DB001D1AE2 /* TGAllStickersTableView.m */; };
C26F7EA81A56BEFE001D1AE2 /* SecretLayer20.m in Sources */ = {isa = PBXBuildFile; fileRef = C26F7EA71A56BEFE001D1AE2 /* SecretLayer20.m */; };
C26F7EAF1A56E5A1001D1AE2 /* AcceptKeySecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C26F7EAE1A56E5A1001D1AE2 /* AcceptKeySecretSenderItem.m */; };
C26F7EB21A56E5B0001D1AE2 /* RequestKeySecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C26F7EB11A56E5B0001D1AE2 /* RequestKeySecretSenderItem.m */; };
C26F7EB51A56E5C4001D1AE2 /* CommitKeySecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C26F7EB41A56E5C4001D1AE2 /* CommitKeySecretSenderItem.m */; };
C26F7EBB1A5ED66E001D1AE2 /* AbortKeySecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C26F7EBA1A5ED66E001D1AE2 /* AbortKeySecretSenderItem.m */; };
C26F7EC21A5EFB54001D1AE2 /* SecretLayer23.m in Sources */ = {isa = PBXBuildFile; fileRef = C26F7EC11A5EFB54001D1AE2 /* SecretLayer23.m */; };
C26F7EC61A602837001D1AE2 /* ResendSecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C26F7EC51A602837001D1AE2 /* ResendSecretSenderItem.m */; };
C26F7EC91A602CB3001D1AE2 /* StickerSecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C26F7EC81A602CB3001D1AE2 /* StickerSecretSenderItem.m */; };
C270C5AA18941E99005D80E0 /* TL_messageActionEncryptedChat.m in Sources */ = {isa = PBXBuildFile; fileRef = C270C5A918941E99005D80E0 /* TL_messageActionEncryptedChat.m */; };
C270C5B018A13F9F005D80E0 /* FileUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C270C5AF18A13F9F005D80E0 /* FileUtils.m */; };
C270C5B218A13FB9005D80E0 /* mime-types.txt in Resources */ = {isa = PBXBuildFile; fileRef = C270C5B118A13FB9005D80E0 /* mime-types.txt */; };
C270D2F11A1CD8BA00522FB0 /* PrivacyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C270D2F01A1CD8BA00522FB0 /* PrivacyViewController.m */; };
C270D2F91A1CE12000522FB0 /* PrivacySettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C270D2F81A1CE12000522FB0 /* PrivacySettingsViewController.m */; };
C271523F19B0936C00841C8A /* TokenItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C271523E19B0936C00841C8A /* TokenItem.m */; };
C271524A19B0D8C700841C8A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C271524919B0D8C700841C8A /* Images.xcassets */; };
C271524D19B4893400841C8A /* ComposeChatCreateViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C271524C19B4893400841C8A /* ComposeChatCreateViewController.m */; };
C271525119B5C8AC00841C8A /* TMProgressModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C271525019B5C8AC00841C8A /* TMProgressModalView.m */; };
C271525419B61E5700841C8A /* ComposeActionBroadcastBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C271525319B61E5700841C8A /* ComposeActionBroadcastBehavior.m */; };
C271525719B6344100841C8A /* ComposeBroadcastListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C271525619B6344100841C8A /* ComposeBroadcastListViewController.m */; };
C271525A19B637D200841C8A /* ComposeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C271525919B637D200841C8A /* ComposeViewController.m */; };
C271525E19B72F3400841C8A /* ComposeActionAddGroupMembersBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C271525D19B72F3400841C8A /* ComposeActionAddGroupMembersBehavior.m */; };
C271526119B731DB00841C8A /* ComposeActionAddBroadcastMembersBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C271526019B731DB00841C8A /* ComposeActionAddBroadcastMembersBehavior.m */; };
C273804E1B3B2F77000C479E /* MP3HistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C273804D1B3B2F77000C479E /* MP3HistoryFilter.m */; };
C273805C1B3D90DC000C479E /* TGAudioPlayerWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C273805B1B3D90DC000C479E /* TGAudioPlayerWindow.m */; };
C274C3731AB83182000DFDE4 /* TGForwardContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3721AB83182000DFDE4 /* TGForwardContainer.m */; };
C274C37C1AB831A3000DFDE4 /* TGForwardObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C37B1AB831A3000DFDE4 /* TGForwardObject.m */; };
C274C3A91ABC6251000DFDE4 /* TGHashtagPopup.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3A81ABC6251000DFDE4 /* TGHashtagPopup.m */; };
C274C3AC1AC083AA000DFDE4 /* SearchHashtagItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3AB1AC083AA000DFDE4 /* SearchHashtagItem.m */; };
C274C3AF1AC0842D000DFDE4 /* SearchHashtagCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3AE1AC0842D000DFDE4 /* SearchHashtagCellView.m */; };
C274C3C61AC488CE000DFDE4 /* TGSessionsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3C51AC488CE000DFDE4 /* TGSessionsViewController.m */; };
C274C3C91AC48F6B000DFDE4 /* TGSessionRowitem.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3C81AC48F6B000DFDE4 /* TGSessionRowitem.m */; };
C274C3CC1AC48F7C000DFDE4 /* TGSessionRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3CB1AC48F7C000DFDE4 /* TGSessionRowView.m */; };
C274C3D01AC57201000DFDE4 /* TGPasswosdMainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3CF1AC57201000DFDE4 /* TGPasswosdMainViewController.m */; };
C274C3D31AC585C1000DFDE4 /* TGPasswordSetViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3D21AC585C1000DFDE4 /* TGPasswordSetViewController.m */; };
C274C3D61AC58639000DFDE4 /* TGSetPasswordAction.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3D51AC58639000DFDE4 /* TGSetPasswordAction.m */; };
C274C3D91AC5A683000DFDE4 /* TGPasswordEmailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3D81AC5A683000DFDE4 /* TGPasswordEmailViewController.m */; };
C274C3F91ACBF745000DFDE4 /* TGWebpageYTContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3F81ACBF745000DFDE4 /* TGWebpageYTContainer.m */; };
C274C3FC1ACBF765000DFDE4 /* TGWebpageIGContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3FB1ACBF765000DFDE4 /* TGWebpageIGContainer.m */; };
C274C3FF1ACBF780000DFDE4 /* TGWebpageTWContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C3FE1ACBF780000DFDE4 /* TGWebpageTWContainer.m */; };
C274C4021ACBF7A5000DFDE4 /* TGWebpageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C4011ACBF7A5000DFDE4 /* TGWebpageObject.m */; };
C274C4051ACBFF33000DFDE4 /* TGWebpageContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C4041ACBFF33000DFDE4 /* TGWebpageContainer.m */; };
C274C40A1ACC015D000DFDE4 /* TGWebpageYTObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C4091ACC015D000DFDE4 /* TGWebpageYTObject.m */; };
C274C41D1ACC09B0000DFDE4 /* XCDYouTubeClient.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C40E1ACC09B0000DFDE4 /* XCDYouTubeClient.m */; };
C274C41E1ACC09B0000DFDE4 /* XCDYouTubePlayerScript.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C4131ACC09B0000DFDE4 /* XCDYouTubePlayerScript.m */; };
C274C41F1ACC09B0000DFDE4 /* XCDYouTubeVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C4151ACC09B0000DFDE4 /* XCDYouTubeVideo.m */; };
C274C4201ACC09B0000DFDE4 /* XCDYouTubeVideoOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C4181ACC09B0000DFDE4 /* XCDYouTubeVideoOperation.m */; };
C274C4221ACC09B0000DFDE4 /* XCDYouTubeVideoWebpage.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C41C1ACC09B0000DFDE4 /* XCDYouTubeVideoWebpage.m */; };
C274C4401ACD8223000DFDE4 /* TGWebpageIGObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C43F1ACD8223000DFDE4 /* TGWebpageIGObject.m */; };
C274C4471ACD99E7000DFDE4 /* TGWebpageTWObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C4461ACD99E7000DFDE4 /* TGWebpageTWObject.m */; };
C274C44A1ACD9FF5000DFDE4 /* TGWebpageStandartObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C4491ACD9FF5000DFDE4 /* TGWebpageStandartObject.m */; };
C274C44D1ACDA00A000DFDE4 /* TGWebpageStandartContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C274C44C1ACDA00A000DFDE4 /* TGWebpageStandartContainer.m */; };
C2753DC819DEAD0800752BAF /* SelectTextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2753DC719DEAD0800752BAF /* SelectTextManager.m */; };
C2753DCB19DEBE6500752BAF /* TGMultipleSelectTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2753DCA19DEBE6500752BAF /* TGMultipleSelectTextView.m */; };
C2753DD219E4282000752BAF /* SearchMessagesView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2753DD119E4282000752BAF /* SearchMessagesView.m */; };
C2753DD519E43EA500752BAF /* TGCTextMark.m in Sources */ = {isa = PBXBuildFile; fileRef = C2753DD419E43EA500752BAF /* TGCTextMark.m */; };
C276C7D3195C6C1B0037C4D7 /* ITProgressIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C276C7D2195C6C1B0037C4D7 /* ITProgressIndicator.m */; };
C279CAF91C7E0854009038DF /* TGModernMessageCellRightView.m in Sources */ = {isa = PBXBuildFile; fileRef = C279CAF81C7E0854009038DF /* TGModernMessageCellRightView.m */; };
C281C1781917D9C2007B160F /* DraggingControllerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C281C1771917D9C2007B160F /* DraggingControllerView.m */; };
C281C17B1917D9D9007B160F /* DraggingItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = C281C17A1917D9D9007B160F /* DraggingItemView.m */; };
C281C180191AA139007B160F /* TMPreviewChatPicture.m in Sources */ = {isa = PBXBuildFile; fileRef = C281C17F191AA139007B160F /* TMPreviewChatPicture.m */; };
C282485218BBB67200131533 /* SelfDestructionController.m in Sources */ = {isa = PBXBuildFile; fileRef = C282485118BBB67200131533 /* SelfDestructionController.m */; };
C282485518BBB7FB00131533 /* Destructor.m in Sources */ = {isa = PBXBuildFile; fileRef = C282485418BBB7FB00131533 /* Destructor.m */; };
C28261E219926C62004AC73E /* TL_peerBroadcast.m in Sources */ = {isa = PBXBuildFile; fileRef = C28261E119926C62004AC73E /* TL_peerBroadcast.m */; };
C28261E9199291EF004AC73E /* TL_broadcast.m in Sources */ = {isa = PBXBuildFile; fileRef = C28261E8199291EF004AC73E /* TL_broadcast.m */; };
C28261EC1992974C004AC73E /* BroadcastManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C28261EB1992974C004AC73E /* BroadcastManager.m */; };
C28C86771B98851300267C0B /* TGSKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = C28C86761B98851300267C0B /* TGSKeychain.m */; };
C29194461DCCE45500359491 /* TGCommonChatsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C29194451DCCE45500359491 /* TGCommonChatsViewController.m */; };
C291C7BC1836C39900ABBB50 /* Background.m in Sources */ = {isa = PBXBuildFile; fileRef = C291C7B91836C39900ABBB50 /* Background.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
C291C7BD1836C39900ABBB50 /* LBProgressBar.m in Sources */ = {isa = PBXBuildFile; fileRef = C291C7BB1836C39900ABBB50 /* LBProgressBar.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
C291C7C0183759EE00ABBB50 /* SSKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = C291C7BF183759EE00ABBB50 /* SSKeychainQuery.m */; };
C2936945197E6B5700DD9680 /* MessageTableHeaderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2936944197E6B5700DD9680 /* MessageTableHeaderItem.m */; };
C2967B121A9656A4003759B2 /* url-schemes.txt in Resources */ = {isa = PBXBuildFile; fileRef = C2967B111A9656A4003759B2 /* url-schemes.txt */; };
C2967B161A9B59D2003759B2 /* TGPasslockModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2967B151A9B59D2003759B2 /* TGPasslockModalView.m */; };
C2967B191A9B75B4003759B2 /* TGPasslock.m in Sources */ = {isa = PBXBuildFile; fileRef = C2967B181A9B75B4003759B2 /* TGPasslock.m */; };
C2967B1C1A9B9710003759B2 /* TGPasscodeSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2967B1B1A9B9710003759B2 /* TGPasscodeSettingsViewController.m */; };
C2967B431AA4CFA9003759B2 /* TGMentionPopup.m in Sources */ = {isa = PBXBuildFile; fileRef = C2967B421AA4CFA9003759B2 /* TGMentionPopup.m */; };
C2967B461AA8684E003759B2 /* TGReplayMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2967B451AA8684E003759B2 /* TGReplayMessage.m */; };
C2967B491AA9BF90003759B2 /* TGKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = C2967B481AA9BF90003759B2 /* TGKeychain.m */; };
C2967B4F1AAF0830003759B2 /* MessageReplyContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2967B4E1AAF0830003759B2 /* MessageReplyContainer.m */; };
C2967B521AB05E9B003759B2 /* TGReplyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2967B511AB05E9B003759B2 /* TGReplyObject.m */; };
C297954A19EC1CBA00BE893E /* ComposeActionBlockUsersBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C297954919EC1CBA00BE893E /* ComposeActionBlockUsersBehavior.m */; };
C297955119EC267200BE893E /* GeneralSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C297955019EC267200BE893E /* GeneralSettingsViewController.m */; };
C297955519EC29DE00BE893E /* GeneralSettingsRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C297955419EC29DE00BE893E /* GeneralSettingsRowItem.m */; };
C297955819EC29EA00BE893E /* GeneralSettingsRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C297955719EC29EA00BE893E /* GeneralSettingsRowView.m */; };
C297955B19EC36F100BE893E /* GeneralSettingsBlockHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C297955A19EC36F100BE893E /* GeneralSettingsBlockHeaderView.m */; };
C297FBA31832997B00714B3C /* SSKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = C297FBA21832997B00714B3C /* SSKeychain.m */; };
C297FBA618329F3500714B3C /* TGDcAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = C297FBA518329F3500714B3C /* TGDcAuth.m */; };
C29A401A1C40192C00AE4B71 /* VideoLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A40191C40192B00AE4B71 /* VideoLayer.m */; };
C29A40201C45588C00AE4B71 /* TGWebpageDocumentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A401F1C45588C00AE4B71 /* TGWebpageDocumentContainer.m */; };
C29A40231C45589E00AE4B71 /* TGWebpageDocumentObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A40221C45589E00AE4B71 /* TGWebpageDocumentObject.m */; };
C29A40261C48173700AE4B71 /* VideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A40251C48173600AE4B71 /* VideoView.m */; };
C29A402A1C4949E000AE4B71 /* TGStickerPreviewModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A40291C4949E000AE4B71 /* TGStickerPreviewModalView.m */; };
C29A40311C50FD4500AE4B71 /* SecretLayer45.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A40301C50FD4400AE4B71 /* SecretLayer45.m */; };
C29A40341C5127F800AE4B71 /* TL_destructMessage45.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A40331C5127F700AE4B71 /* TL_destructMessage45.m */; };
C29A40371C52484F00AE4B71 /* InlineBotMediaSecretSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A40361C52484F00AE4B71 /* InlineBotMediaSecretSenderItem.m */; };
C29A403A1C592B5100AE4B71 /* TL_secretWebpage.m in Sources */ = {isa = PBXBuildFile; fileRef = C29A40391C592B5100AE4B71 /* TL_secretWebpage.m */; };
C29E5FCD1CC8281000476AE2 /* TGModernStickRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C29E5FCC1CC8281000476AE2 /* TGModernStickRowItem.m */; };
C29E5FDA1CC8282600476AE2 /* TGModernStickRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C29E5FD91CC8282600476AE2 /* TGModernStickRowView.m */; };
C29E5FDE1CCA360600476AE2 /* PXListView.m in Sources */ = {isa = PBXBuildFile; fileRef = C29E5FDD1CCA360600476AE2 /* PXListView.m */; };
C29E5FE81CCA365300476AE2 /* PXListViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C29E5FE31CCA365300476AE2 /* PXListViewCell.m */; };
C29E5FEB1CCA37EB00476AE2 /* PXListView+UserInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = C29E5FEA1CCA37EB00476AE2 /* PXListView+UserInteraction.m */; };
C29E5FEF1CCA393E00476AE2 /* TGHorizontalTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C29E5FEE1CCA393E00476AE2 /* TGHorizontalTableView.m */; };
C2A2B4261BD01FC20083DA8A /* TGHeadChatPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A2B4251BD01FC20083DA8A /* TGHeadChatPanel.m */; };
C2A2B42E1BD519870083DA8A /* TGHCMessagesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A2B42D1BD519870083DA8A /* TGHCMessagesViewController.m */; };
C2A2B4311BD7C8DB0083DA8A /* TGModalForwardView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A2B4301BD7C8DB0083DA8A /* TGModalForwardView.m */; };
C2A3FB091A278E2700DE791B /* PhoneChangeController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A3FB081A278E2700DE791B /* PhoneChangeController.m */; };
C2A3FB0D1A28A6B200DE791B /* TGHashContact.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A3FB0C1A28A6B200DE791B /* TGHashContact.m */; };
C2A4A6261D6CA453002C6320 /* TGWebgameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A4A6251D6CA453002C6320 /* TGWebgameViewController.m */; };
C2A4A64D1D74B760002C6320 /* pop.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2A4A6421D74B6E8002C6320 /* pop.framework */; };
C2A4A6611D75AA29002C6320 /* NSObject+TGLock.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A4A6601D75AA29002C6320 /* NSObject+TGLock.m */; };
C2A4A6641D75AA56002C6320 /* AFImageRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A4A6631D75AA56002C6320 /* AFImageRequestOperation.m */; };
C2A5BFBE18DC80620021BE68 /* info.c in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFB318DC80620021BE68 /* info.c */; };
C2A5BFBF18DC80620021BE68 /* internal.c in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFB418DC80620021BE68 /* internal.c */; };
C2A5BFC018DC80620021BE68 /* opusfile.c in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFB618DC80620021BE68 /* opusfile.c */; };
C2A5BFC118DC80620021BE68 /* stream.c in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFB818DC80620021BE68 /* stream.c */; };
C2A5BFD418DDB1EE0021BE68 /* ASQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFD318DDB1EE0021BE68 /* ASQueue.m */; };
C2A5BFF318E02BAB0021BE68 /* TGAudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFF018E02BAB0021BE68 /* TGAudioPlayer.m */; };
C2A5BFF418E02BAB0021BE68 /* TGOpusAudioPlayerAU.mm in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFF218E02BAB0021BE68 /* TGOpusAudioPlayerAU.mm */; };
C2A5BFF818E02C430021BE68 /* TGNativeAudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFF718E02C430021BE68 /* TGNativeAudioPlayer.m */; };
C2A5BFFA18E02D8F0021BE68 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2A5BFF918E02D8F0021BE68 /* AudioUnit.framework */; };
C2A5BFFD18E03D150021BE68 /* MessageTableCellAudioView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFFC18E03D150021BE68 /* MessageTableCellAudioView.m */; };
C2A5C00718E17C630021BE68 /* SettingsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A5C00518E17C630021BE68 /* SettingsWindowController.m */; };
C2A5C00818E17C630021BE68 /* SettingsWindowController.xib in Resources */ = {isa = PBXBuildFile; fileRef = C2A5C00618E17C630021BE68 /* SettingsWindowController.xib */; };
C2A5C01818E1AB980021BE68 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2A5C01718E1AB980021BE68 /* AudioToolbox.framework */; };
C2A5C02518E300E70021BE68 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2A5C02418E300E70021BE68 /* CoreAudio.framework */; };
C2AA4EB918A8D23A00E20C68 /* TL_localMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AA4EB818A8D23A00E20C68 /* TL_localMessage.m */; };
C2AA4EFF18A8ED5500E20C68 /* TGDateUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = C2AA4EE018A8ED5500E20C68 /* TGDateUtils.mm */; };
C2AA4F0518A8ED5500E20C68 /* TGInvocationLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AA4EEC18A8ED5500E20C68 /* TGInvocationLogger.m */; };
C2AA4F0618A8ED5500E20C68 /* TGObserverProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AA4EEE18A8ED5500E20C68 /* TGObserverProxy.m */; };
C2AA4F0A18A8ED5500E20C68 /* TGTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AA4EF618A8ED5500E20C68 /* TGTimer.m */; };
C2AA5D32186B50520026EA1F /* TLEncryptedChat+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AA5D31186B50520026EA1F /* TLEncryptedChat+Extensions.m */; };
C2AC8D971A76889100655B9D /* TGOpacityViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AC8D961A76889100655B9D /* TGOpacityViewController.m */; };
C2AC8D9E1A7693F400655B9D /* TGUnreadMarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AC8D9D1A7693F400655B9D /* TGUnreadMarkView.m */; };
C2AC8DA51A77B98700655B9D /* TGDocumentsMediaTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AC8DA41A77B98700655B9D /* TGDocumentsMediaTableView.m */; };
C2AC8DAB1A77BC6C00655B9D /* TGDocumentMediaRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AC8DAA1A77BC6C00655B9D /* TGDocumentMediaRowView.m */; };
C2AC8DAE1A77E51F00655B9D /* TGSharedMediaFileThumbnailView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AC8DAD1A77E51F00655B9D /* TGSharedMediaFileThumbnailView.m */; };
C2AC8DB11A7BF0A600655B9D /* TGSearchRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AC8DB01A7BF0A500655B9D /* TGSearchRowView.m */; };
C2AC8DB41A7BF13000655B9D /* TGSearchRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AC8DB31A7BF13000655B9D /* TGSearchRowItem.m */; };
C2ACCE561ADD2A0600ABEE78 /* TGConversationsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ACCE551ADD2A0600ABEE78 /* TGConversationsViewController.m */; };
C2ACCE591ADD2CD100ABEE78 /* TGConversationTableItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ACCE581ADD2CD100ABEE78 /* TGConversationTableItem.m */; };
C2ACCE5C1ADD2D5600ABEE78 /* TGConversationTableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ACCE5B1ADD2D5600ABEE78 /* TGConversationTableCell.m */; };
C2ACCE5F1ADD66A600ABEE78 /* TGConversationsTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ACCE5E1ADD66A600ABEE78 /* TGConversationsTableView.m */; };
C2ACCE6B1AE10ED200ABEE78 /* TGRaceEmoji.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ACCE6A1AE10ED200ABEE78 /* TGRaceEmoji.m */; };
C2ACCE6E1AE122A400ABEE78 /* EmojiButton.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ACCE6D1AE122A400ABEE78 /* EmojiButton.m */; };
C2AFE6351D45234D006B9784 /* SSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C26E80171B7B748A003CC483 /* SSignalKit.framework */; };
C2AFE6371D4523CA006B9784 /* TGAnimationBlockDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C247015119839A20007AB338 /* TGAnimationBlockDelegate.m */; };
C2B0DF771BA98E7C0023982C /* TL_localEmptyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF761BA98E7C0023982C /* TL_localEmptyMessage.m */; };
C2B0DF831BA9B7840023982C /* ComposeActionAddChannelModeratorBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF821BA9B7840023982C /* ComposeActionAddChannelModeratorBehavior.m */; };
C2B0DF861BA9C59B0023982C /* ComposeConfirmModeratorViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF851BA9C59B0023982C /* ComposeConfirmModeratorViewController.m */; };
C2B0DF891BA9C6EC0023982C /* TGObjectContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF881BA9C6EC0023982C /* TGObjectContainerView.m */; };
C2B0DF8C1BA9CE290023982C /* TGUserContainerRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF8B1BA9CE290023982C /* TGUserContainerRowItem.m */; };
C2B0DF8F1BAAD9330023982C /* ComposeManagmentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF8E1BAAD9330023982C /* ComposeManagmentViewController.m */; };
C2B0DF921BAAFD2E0023982C /* ComposeChannelParticipantsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF911BAAFD2E0023982C /* ComposeChannelParticipantsViewController.m */; };
C2B0DF991BAAFEFA0023982C /* TGModalDeleteChannelMessagesView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF981BAAFEFA0023982C /* TGModalDeleteChannelMessagesView.m */; };
C2B0DF9C1BAB07DD0023982C /* ComposeActionBlackListBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF9B1BAB07DD0023982C /* ComposeActionBlackListBehavior.m */; };
C2B0DF9F1BAB13820023982C /* ComposeActionDeleteChannelMessagesBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DF9E1BAB13820023982C /* ComposeActionDeleteChannelMessagesBehavior.m */; };
C2B0DFA21BAB34330023982C /* ComposeActionChannelMembersBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B0DFA11BAB34330023982C /* ComposeActionChannelMembersBehavior.m */; };
C2B325EE1A237A420012DE34 /* TLApiObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B325ED1A237A420012DE34 /* TLApiObject.m */; };
C2B326081A24F77E0012DE34 /* PhoneChangeAlertController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B326071A24F77E0012DE34 /* PhoneChangeAlertController.m */; };
C2B562821D65E3DA00291A7B /* TGPipWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B562811D65E3DA00291A7B /* TGPipWindow.m */; };
C2B669861BA5571C004AF678 /* TGSettingsTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B669851BA5571C004AF678 /* TGSettingsTableView.m */; };
C2B669891BA5591F004AF678 /* TGGeneralRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B669881BA5591F004AF678 /* TGGeneralRowItem.m */; };
C2B6698C1BA570AF004AF678 /* ComposeCreateChannelUserNameStepViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B6698B1BA570AF004AF678 /* ComposeCreateChannelUserNameStepViewController.m */; };
C2B6698F1BA575AE004AF678 /* TGChangeUserNameContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B6698E1BA575AE004AF678 /* TGChangeUserNameContainerView.m */; };
C2C1DC051A43345400BBCC63 /* MessageTableItemSticker.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C1DC041A43345400BBCC63 /* MessageTableItemSticker.m */; };
C2C1DC0C1A43347800BBCC63 /* MessageTableCellStickerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C1DC0B1A43347800BBCC63 /* MessageTableCellStickerView.m */; };
C2C1DC0F1A4336CE00BBCC63 /* TGStickerImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C1DC0E1A4336CE00BBCC63 /* TGStickerImageObject.m */; };
C2C1DC131A433C3900BBCC63 /* DownloadStickerItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C1DC121A433C3900BBCC63 /* DownloadStickerItem.m */; };
C2C1DC1D1A443CCB00BBCC63 /* StickersPanelView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C1DC1C1A443CCB00BBCC63 /* StickersPanelView.m */; };
C2C1DC201A444CCE00BBCC63 /* TGStickerImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C1DC1F1A444CCE00BBCC63 /* TGStickerImageView.m */; };
C2C1DC231A444F2F00BBCC63 /* TGMessagesStickerImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C1DC221A444F2F00BBCC63 /* TGMessagesStickerImageObject.m */; };
C2C1DC2C1A44942E00BBCC63 /* StickerSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C1DC2B1A44942E00BBCC63 /* StickerSenderItem.m */; };
C2C2491F19EBC699006BB1AB /* BlockedUsersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C2491E19EBC699006BB1AB /* BlockedUsersViewController.m */; };
C2C3A88B1A29F972008C4C4A /* PhoneChangeConfirmController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C3A88A1A29F972008C4C4A /* PhoneChangeConfirmController.m */; };
C2C3A8901A2C7D57008C4C4A /* MTProto.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C3A88D1A2C7D57008C4C4A /* MTProto.m */; };
C2C3A8911A2C7D57008C4C4A /* TLApi.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C3A88F1A2C7D57008C4C4A /* TLApi.m */; };
C2C3D9B81CA3156A0031A296 /* TGModernConversationTitleActivityIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C3D9B71CA3156A0031A296 /* TGModernConversationTitleActivityIndicator.m */; };
C2C3D9C11CA586B70031A296 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2C3D9C01CA586B70031A296 /* CoreLocation.framework */; };
C2C3D9C41CA58F470031A296 /* TGLocationRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C3D9C31CA58F470031A296 /* TGLocationRequest.m */; };
C2C5DCA61D185E0D0070AC56 /* TGSingleMediaSenderModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C5DCA51D185E0D0070AC56 /* TGSingleMediaSenderModalView.m */; };
C2C5DCC71D1973710070AC56 /* TGSingleMediaPreviewRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C5DCC61D1973710070AC56 /* TGSingleMediaPreviewRowItem.m */; };
C2C5DCCA1D1973950070AC56 /* TGSingleMediaPreviewRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C5DCC91D1973950070AC56 /* TGSingleMediaPreviewRowView.m */; };
C2C5DCDD1D1D4E080070AC56 /* TGFeaturedStickersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C5DCDC1D1D4E080070AC56 /* TGFeaturedStickersViewController.m */; };
C2C5DCEA1D1D50F10070AC56 /* TGStickerPackRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C5DCE91D1D50F10070AC56 /* TGStickerPackRowItem.m */; };
C2C5DCED1D1D51500070AC56 /* TGStickerPackRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C5DCEC1D1D51500070AC56 /* TGStickerPackRowView.m */; };
C2C5DCF01D1D5CAD0070AC56 /* TGFeaturedStickerPackRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C5DCEF1D1D5CAD0070AC56 /* TGFeaturedStickerPackRowView.m */; };
C2C5DCF31D1D5CC20070AC56 /* TGFeaturedStickerPackRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C5DCF21D1D5CC20070AC56 /* TGFeaturedStickerPackRowItem.m */; };
C2C6D9661A111B3E001EF8A2 /* TGPhotoViewerItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C6D9651A111B3E001EF8A2 /* TGPhotoViewerItem.m */; };
C2C6D9691A124F70001EF8A2 /* TGPVControls.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C6D9681A124F70001EF8A2 /* TGPVControls.m */; };
C2C6D96D1A12650B001EF8A2 /* TGPVMediaBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C6D96C1A12650B001EF8A2 /* TGPVMediaBehavior.m */; };
C2C6D9711A12952D001EF8A2 /* TGPVImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C6D9701A12952D001EF8A2 /* TGPVImageView.m */; };
C2C725DA1860E05200094EC7 /* EncryptedParams.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C725D91860E05200094EC7 /* EncryptedParams.m */; };
C2C85B731AE52E8D00FBEABD /* TGImageAttachmentsController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C85B721AE52E8D00FBEABD /* TGImageAttachmentsController.m */; };
C2C85B7D1AE532F500FBEABD /* TGImageLocalAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C85B7C1AE532F500FBEABD /* TGImageLocalAttachment.m */; };
C2C85B811AE54C3F00FBEABD /* TGImageAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C85B801AE54C3F00FBEABD /* TGImageAttachment.m */; };
C2C85B841AE57D0100FBEABD /* TGAttachObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C85B831AE57D0100FBEABD /* TGAttachObject.m */; };
C2C85B871AE6597000FBEABD /* ImageAttachSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C85B861AE6597000FBEABD /* ImageAttachSenderItem.m */; };
C2C85B8A1AE9269B00FBEABD /* TGModalSetCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C85B891AE9269B00FBEABD /* TGModalSetCaptionView.m */; };
C2C85B9B1AEE4E1F00FBEABD /* ASCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C85B9A1AEE4E1F00FBEABD /* ASCommon.m */; };
C2C85BA41AEEB82100FBEABD /* ChatExportLinkViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C85BA31AEEB82100FBEABD /* ChatExportLinkViewController.m */; };
C2C85BA71AF10B6500FBEABD /* TGCaptionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C85BA61AF10B6500FBEABD /* TGCaptionView.m */; };
C2C8AB0B1A3F3BC900C857D6 /* libwebp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C2C8AB081A3F3BC900C857D6 /* libwebp.a */; };
C2C8AB0C1A3F3BC900C857D6 /* libwebpdemux.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C2C8AB091A3F3BC900C857D6 /* libwebpdemux.a */; };
C2C8AB0D1A3F3BC900C857D6 /* libwebpmux.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C2C8AB0A1A3F3BC900C857D6 /* libwebpmux.a */; };
C2C8AB101A3F508300C857D6 /* TLDocument+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C8AB0F1A3F508300C857D6 /* TLDocument+Extension.m */; };
C2CB5CEE1B467D5A00CD61DF /* TGInternalObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CB5CE51B467D5A00CD61DF /* TGInternalObject.m */; };
C2CB5CEF1B467D5A00CD61DF /* TGSplitView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CB5CE71B467D5A00CD61DF /* TGSplitView.m */; };
C2CB5CF01B467D5A00CD61DF /* TGSplitViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CB5CE91B467D5A00CD61DF /* TGSplitViewController.m */; };
C2CB5CF11B467D5A00CD61DF /* TGView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CB5CEB1B467D5A00CD61DF /* TGView.m */; };
C2CB5CF21B467D5A00CD61DF /* TGViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CB5CED1B467D5A00CD61DF /* TGViewController.m */; };
C2CB5CF61B4AB40C00CD61DF /* TGPVPhotoContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CB5CF51B4AB40C00CD61DF /* TGPVPhotoContainer.m */; };
C2CB5CF91B4AB41700CD61DF /* TGPVVideoContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CB5CF81B4AB41700CD61DF /* TGPVVideoContainer.m */; };
C2CB5CFC1B4AB43800CD61DF /* TGPVDocumentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CB5CFB1B4AB43800CD61DF /* TGPVDocumentContainer.m */; };
C2CB5D031B4AF9C000CD61DF /* TGPVDocumentObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CB5D021B4AF9C000CD61DF /* TGPVDocumentObject.m */; };
C2CBAEE118F6D617008DF862 /* PreviewObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBAEE018F6D617008DF862 /* PreviewObject.m */; };
C2CBF3BB1AF38427006BF90A /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = C2CBF3BA1AF38427006BF90A /* icon.icns */; };
C2CBF3BF1AF38427006BF90A /* ShareViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF3BE1AF38427006BF90A /* ShareViewController.m */; };
C2CBF3C11AF38427006BF90A /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = C2CBF3C01AF38427006BF90A /* ShareViewController.xib */; };
C2CBF3D11AF38801006BF90A /* TGShareLogicController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF3D01AF38801006BF90A /* TGShareLogicController.m */; };
C2CBF3D51AF38F6F006BF90A /* TGTLSerialization.mm in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF3D41AF38F6F006BF90A /* TGTLSerialization.mm */; };
C2CBF5E51AF7CB42006BF90A /* TGS_MTNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF5E41AF7CB42006BF90A /* TGS_MTNetwork.m */; };
C2CBF5E81AF7CBD9006BF90A /* TGS_RPCRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF5E71AF7CBD9006BF90A /* TGS_RPCRequest.m */; };
C2CBF5F21AF8DA5C006BF90A /* ClassStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF5F11AF8DA5C006BF90A /* ClassStore.m */; };
C2CBF5F41AF8DD0A006BF90A /* ClassStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF5F11AF8DA5C006BF90A /* ClassStore.m */; };
C2CBF5F51AF8DD32006BF90A /* MTProto.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C3A88D1A2C7D57008C4C4A /* MTProto.m */; };
C2CBF5F61AF8DD3B006BF90A /* TLApiObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2B325ED1A237A420012DE34 /* TLApiObject.m */; };
C2CBF5F71AF8DD43006BF90A /* TLApi.m in Sources */ = {isa = PBXBuildFile; fileRef = C2C3A88F1A2C7D57008C4C4A /* TLApi.m */; };
C2CBF5F81AF8DDB1006BF90A /* TLAPIAdd.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABC223818F2D65900243F82 /* TLAPIAdd.m */; };
C2CBF5F91AF8DDF1006BF90A /* SerializedData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABACDA7181ADB1E00EF43DB /* SerializedData.m */; };
C2CBF5FA1AF8DEBF006BF90A /* TLObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABACDAD181AFE4B00EF43DB /* TLObject.m */; };
C2CBF5FF1AF9051B006BF90A /* CMath.c in Sources */ = {isa = PBXBuildFile; fileRef = CECBC15518008B3300AD98E6 /* CMath.c */; };
C2CBF6001AF90626006BF90A /* RpcError.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB26164180C928A00378932 /* RpcError.m */; };
C2CBF6011AF90626006BF90A /* RpcErrorParser.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB26160180C91F900378932 /* RpcErrorParser.m */; };
C2CBF6021AF9064A006BF90A /* ASQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A5BFD318DDB1EE0021BE68 /* ASQueue.m */; };
C2CBF6041AF90664006BF90A /* TGNetworkWorker.m in Sources */ = {isa = PBXBuildFile; fileRef = C2689F6A18B3A1E300272CD4 /* TGNetworkWorker.m */; };
C2CBF6051AF90683006BF90A /* TGTimerTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = C247015819839A4B007AB338 /* TGTimerTarget.m */; };
C2CBF6061AF90683006BF90A /* TGTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2AA4EF618A8ED5500E20C68 /* TGTimer.m */; };
C2CBF6071AF906DC006BF90A /* TGKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = C2967B481AA9BF90003759B2 /* TGKeychain.m */; };
C2CBF6141AF910EF006BF90A /* TGTLSerialization.mm in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF3D41AF38F6F006BF90A /* TGTLSerialization.mm */; };
C2CBF6151AF9113E006BF90A /* NSData+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF5C02717FFFEFE006CEE27 /* NSData+Extensions.m */; };
C2CBF61A1AF93A6C006BF90A /* SSKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = C297FBA21832997B00714B3C /* SSKeychain.m */; };
C2CBF61B1AF93A6C006BF90A /* SSKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = C291C7BF183759EE00ABBB50 /* SSKeychainQuery.m */; };
C2CBF65B1AFAB075006BF90A /* NSMutableData+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = CECBC1681800D5E000AD98E6 /* NSMutableData+Extension.m */; };
C2CBF65C1AFB6834006BF90A /* TMView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC7F478185DBA0800F90558 /* TMView.m */; };
C2CBF65D1AFB6881006BF90A /* TMTableView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0AC7F474185DA87A00F90558 /* TMTableView.mm */; };
C2CBF65E1AFB6889006BF90A /* TMRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8501D1875AC38001A796C /* TMRowItem.m */; };
C2CBF65F1AFB6891006BF90A /* TMRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8F64D1861B07C000E6FF3 /* TMRowView.m */; };
C2CBF6601AFB6A7A006BF90A /* TMScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A67588D1892A7D600F4487D /* TMScrollView.m */; };
C2CBF6611AFB6A91006BF90A /* BTRActivityIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065318AA32C8002ED7BA /* BTRActivityIndicator.m */; };
C2CBF6621AFB6A91006BF90A /* BTRButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065518AA32C8002ED7BA /* BTRButton.m */; };
C2CBF6631AFB6A91006BF90A /* BTRClipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065718AA32C8002ED7BA /* BTRClipView.m */; };
C2CBF6641AFB6A91006BF90A /* BTRControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065918AA32C8002ED7BA /* BTRControl.m */; };
C2CBF6651AFB6A91006BF90A /* BTRImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065C18AA32C8002ED7BA /* BTRImage.m */; };
C2CBF6661AFB6A91006BF90A /* BTRImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59065E18AA32C8002ED7BA /* BTRImageView.m */; };
C2CBF6671AFB6A91006BF90A /* BTRLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066018AA32C8002ED7BA /* BTRLabel.m */; };
C2CBF6681AFB6A91006BF90A /* BTRPopUpButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066218AA32C8002ED7BA /* BTRPopUpButton.m */; };
C2CBF6691AFB6A91006BF90A /* BTRScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066418AA32C8002ED7BA /* BTRScrollView.m */; };
C2CBF66A1AFB6A91006BF90A /* BTRSecureTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066618AA32C8002ED7BA /* BTRSecureTextField.m */; };
C2CBF66B1AFB6A91006BF90A /* BTRTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066818AA32C8002ED7BA /* BTRTextField.m */; };
C2CBF66C1AFB6A91006BF90A /* BTRView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59066A18AA32C8002ED7BA /* BTRView.m */; };
C2CBF66D1AFB6A91006BF90A /* NSImage+BTRImageAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59067118AA32C8002ED7BA /* NSImage+BTRImageAdditions.m */; };
C2CBF66E1AFB6A91006BF90A /* NSView+BTRAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59067318AA32C8002ED7BA /* NSView+BTRAdditions.m */; };
C2CBF66F1AFB6A91006BF90A /* BTRControlAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A59067618AA32C8002ED7BA /* BTRControlAction.m */; };
C2CBF6711AFB6AE1006BF90A /* NSAttributedStringCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D095C19535E8500A9AC64 /* NSAttributedStringCategory.m */; };
C2CBF6721AFB6AE1006BF90A /* NSAttributedString+RBLHTMLAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9EDC1E1897BA0E0037E1BC /* NSAttributedString+RBLHTMLAdditions.m */; };
C2CBF6731AFB6AE1006BF90A /* NSAttributedString+Hyperlink.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA014591831140D00901B7A /* NSAttributedString+Hyperlink.m */; };
C2CBF6761AFB6B29006BF90A /* NSStringCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096C19535E8500A9AC64 /* NSStringCategory.m */; };
C2CBF6771AFB6B29006BF90A /* NSString+Extended.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7EB71A183A873D00F02E04 /* NSString+Extended.m */; };
C2CBF6781AFB6B29006BF90A /* NSString+FindURLs.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AA0145B1831140D00901B7A /* NSString+FindURLs.m */; };
C2CBF6791AFB6B29006BF90A /* NSString+Size.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AEE20801820764900F348F2 /* NSString+Size.m */; };
C2CBF67A1AFB6B29006BF90A /* NSString+NSStringHexToBytes.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF8EB8917FCA81000740D66 /* NSString+NSStringHexToBytes.m */; };
C2CBF67B1AFB6B2A006BF90A /* NSString+MD5.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF4061D18192B7E00160DB4 /* NSString+MD5.m */; };
C2CBF6861AFB7082006BF90A /* TMScrollAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AF4F496189A696A004BA4DF /* TMScrollAnimation.m */; };
C2CBF6891AFB73FE006BF90A /* TGS_ConversationRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6881AFB73FE006BF90A /* TGS_ConversationRowItem.m */; };
C2CBF68D1AFB7421006BF90A /* TGS_ConversationRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF68C1AFB7421006BF90A /* TGS_ConversationRowView.m */; };
C2CBF68E1AFB7835006BF90A /* TGCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C26752791A1A7CEF00152D9A /* TGCache.m */; };
C2CBF6901AFB7963006BF90A /* TMAttributedString.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB850201875C61F001A796C /* TMAttributedString.m */; };
C2CBF6921AFB7E94006BF90A /* TLFileLocation+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D2D181E4C6F00C17645 /* TLFileLocation+Extensions.m */; };
C2CBF6981AFB7EFE006BF90A /* CFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6971AFB7EFE006BF90A /* CFunctions.m */; };
C2CBF6991AFB7EFE006BF90A /* CFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6971AFB7EFE006BF90A /* CFunctions.m */; };
C2CBF69E1AFB8141006BF90A /* DownloadItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C256E91018D20BA8008FFA04 /* DownloadItem.m */; };
C2CBF6A01AFB817C006BF90A /* ImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5CCF181B0D7600C17645 /* ImageUtils.m */; };
C2CBF6A41AFB8247006BF90A /* TGImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = C25F91B21977E115006868F3 /* TGImageView.m */; };
C2CBF6A61AFB835D006BF90A /* DownloadQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = CEB7ADE418128581005CB6A1 /* DownloadQueue.mm */; };
C2CBF6AD1AFB84DB006BF90A /* TGDownloadItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6AC1AFB84DB006BF90A /* TGDownloadItem.m */; };
C2CBF6B11AFB8584006BF90A /* TGSDownloadItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6B01AFB8584006BF90A /* TGSDownloadItem.m */; };
C2CBF6B71AFB860D006BF90A /* DownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6B61AFB860D006BF90A /* DownloadOperation.m */; };
C2CBF6B81AFB860D006BF90A /* DownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6B61AFB860D006BF90A /* DownloadOperation.m */; };
C2CBF6BB1AFB8869006BF90A /* TGSDownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6BA1AFB8869006BF90A /* TGSDownloadOperation.m */; };
C2CBF6BC1AFB8B1E006BF90A /* DownloadPart.m in Sources */ = {isa = PBXBuildFile; fileRef = C2201A0C1934E6D600C0E441 /* DownloadPart.m */; };
C2CBF6BF1AFB8BAB006BF90A /* ImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6BE1AFB8BAB006BF90A /* ImageObject.m */; };
C2CBF6C01AFB8BAB006BF90A /* ImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6BE1AFB8BAB006BF90A /* ImageObject.m */; };
C2CBF6C31AFB8D1C006BF90A /* TGSImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6C21AFB8D1C006BF90A /* TGSImageObject.m */; };
C2CBF6C61AFB8FCF006BF90A /* TGSDownloadPhotoItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6C51AFB8FCF006BF90A /* TGSDownloadPhotoItem.m */; };
C2CBF6C91AFBA398006BF90A /* TGSModalSenderView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6C81AFBA398006BF90A /* TGSModalSenderView.m */; };
C2CBF6CA1AFBC562006BF90A /* UploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = CED61A311825507400B2C5F4 /* UploadOperation.m */; };
C2CBF6CE1AFBC5C0006BF90A /* RPC.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6CD1AFBC5C0006BF90A /* RPC.m */; };
C2CBF6CF1AFBC5C0006BF90A /* RPC.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6CD1AFBC5C0006BF90A /* RPC.m */; };
C2CBF6D11AFBC952006BF90A /* QueueManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7E5657189AC5E30058C532 /* QueueManager.m */; };
C2CBF6D21AFBD2B5006BF90A /* mime-types.txt in Resources */ = {isa = PBXBuildFile; fileRef = C270C5B118A13FB9005D80E0 /* mime-types.txt */; };
C2CBF6D31AFBD764006BF90A /* NSViewCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D097019535E8500A9AC64 /* NSViewCategory.m */; };
C2CBF6D41AFBD8B1006BF90A /* TMAnimations.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAAE57C18C8CBB600A2F9F1 /* TMAnimations.m */; };
C2CBF6D71AFBDB6F006BF90A /* TGLinearProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6D61AFBDB6F006BF90A /* TGLinearProgressView.m */; };
C2CBF6D81AFBDB6F006BF90A /* TGLinearProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CBF6D61AFBDB6F006BF90A /* TGLinearProgressView.m */; };
C2CBF6D91AFBE352006BF90A /* _TMSearchTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD35DC518698CDB007BA752 /* _TMSearchTextField.m */; };
C2CBF6DA1AFBE352006BF90A /* TMSearchTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AE2E3F31867263C004926A7 /* TMSearchTextField.m */; };
C2CBF6DB1AFBE662006BF90A /* NSTextFieldCategory.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A6D096E19535E8500A9AC64 /* NSTextFieldCategory.m */; };
C2CBF6DC1AFBE691006BF90A /* TMButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD35DC81869B604007BA752 /* TMButton.m */; };
C2CBF6DE1AFBE812006BF90A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C2CBF6DD1AFBE812006BF90A /* Images.xcassets */; };
C2CC41C41BA7FC450097E973 /* WeakReference.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CC41C31BA7FC450097E973 /* WeakReference.m */; };
C2CD77C91A2C9E04000B4BA9 /* TGEnterPasswordPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CD77C81A2C9E04000B4BA9 /* TGEnterPasswordPanel.m */; };
C2CE53C01BE2892E00BBEF5F /* ChatAdminsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53BF1BE2892E00BBEF5F /* ChatAdminsViewController.m */; };
C2CE53C31BE295A000BBEF5F /* TGGeneralSearchRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53C21BE295A000BBEF5F /* TGGeneralSearchRowView.m */; };
C2CE53C61BE7688900BBEF5F /* ComposeActionCreateMegaGroupBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53C51BE7688900BBEF5F /* ComposeActionCreateMegaGroupBehavior.m */; };
C2CE53CA1BE8C0DB00BBEF5F /* TGSProfileMediaRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53C91BE8C0DB00BBEF5F /* TGSProfileMediaRowView.m */; };
C2CE53CD1BE8D96600BBEF5F /* TGSProfileMediaRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53CC1BE8D96600BBEF5F /* TGSProfileMediaRowItem.m */; };
C2CE53D01BE8E6F900BBEF5F /* TGProfileParamView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53CF1BE8E6F900BBEF5F /* TGProfileParamView.m */; };
C2CE53D31BE8EC7B00BBEF5F /* TGProfileParamItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53D21BE8EC7B00BBEF5F /* TGProfileParamItem.m */; };
C2CE53D61BE905D800BBEF5F /* TGProfileHeaderRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53D51BE905D800BBEF5F /* TGProfileHeaderRowView.m */; };
C2CE53D91BE9060500BBEF5F /* TGProfileHeaderRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53D81BE9060500BBEF5F /* TGProfileHeaderRowItem.m */; };
C2CE53DD1BE9275700BBEF5F /* ComposeActionInfoProfileBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53DC1BE9275700BBEF5F /* ComposeActionInfoProfileBehavior.m */; };
C2CE53E01BE938AC00BBEF5F /* TGModernChatInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53DF1BE938AC00BBEF5F /* TGModernChatInfoViewController.m */; };
C2CE53E31BEA75B800BBEF5F /* TGModernChannelInfoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53E21BEA75B800BBEF5F /* TGModernChannelInfoViewController.m */; };
C2CE53E61BEB4FAD00BBEF5F /* ComposeChangeChannelDescriptionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53E51BEB4FAD00BBEF5F /* ComposeChangeChannelDescriptionViewController.m */; };
C2CE53E91BEB543A00BBEF5F /* TGGeneralInputTextRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53E81BEB543A00BBEF5F /* TGGeneralInputTextRowView.m */; };
C2CE53EC1BEB5ACF00BBEF5F /* TGGeneralInputRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53EB1BEB5ACF00BBEF5F /* TGGeneralInputRowItem.m */; };
C2CE53EF1BEB748900BBEF5F /* ComposeActionChangeChannelAboutBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53EE1BEB748900BBEF5F /* ComposeActionChangeChannelAboutBehavior.m */; };
C2CE53F21BECC3A700BBEF5F /* MegagroupChatFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53F11BECC3A700BBEF5F /* MegagroupChatFilter.m */; };
C2CE53F51BECE46600BBEF5F /* MegagroupHistoryController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53F41BECE46600BBEF5F /* MegagroupHistoryController.m */; };
C2CE53F81BED06BD00BBEF5F /* ChannelCommonFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53F71BED06BD00BBEF5F /* ChannelCommonFilter.m */; };
C2CE53FB1BF0AE3800BBEF5F /* CommonMediaHistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53FA1BF0AE3800BBEF5F /* CommonMediaHistoryFilter.m */; };
C2CE53FE1BF0E43A00BBEF5F /* TGPhotoViewerBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2CE53FD1BF0E43A00BBEF5F /* TGPhotoViewerBehavior.m */; };
C2D235B91A2F2C5600765BA1 /* TGModernTypingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D235B81A2F2C5600765BA1 /* TGModernTypingManager.m */; };
C2D235BC1A2FA6F400765BA1 /* TGSendTypingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D235BB1A2FA6F400765BA1 /* TGSendTypingManager.m */; };
C2D4B7401AFCD36A0035B4E4 /* TGModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B73F1AFCD36A0035B4E4 /* TGModalView.m */; };
C2D4B7431AFCD3B80035B4E4 /* TGStickerPackModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B7421AFCD3B80035B4E4 /* TGStickerPackModalView.m */; };
C2D4B8641AFCE8F90035B4E4 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B7FF1AFCE8F90035B4E4 /* NSDictionary+YapDatabase.m */; };
C2D4B8651AFCE8F90035B4E4 /* YapDatabaseConnectionDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8011AFCE8F90035B4E4 /* YapDatabaseConnectionDefaults.m */; };
C2D4B8661AFCE8F90035B4E4 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8031AFCE8F90035B4E4 /* YapDatabaseConnectionState.m */; };
C2D4B8671AFCE8F90035B4E4 /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8051AFCE8F90035B4E4 /* YapDatabaseLogging.m */; };
C2D4B8681AFCE8F90035B4E4 /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8071AFCE8F90035B4E4 /* YapDatabaseManager.m */; };
C2D4B8691AFCE8F90035B4E4 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B80A1AFCE8F90035B4E4 /* YapDatabaseStatement.m */; };
C2D4B86A1AFCE8F90035B4E4 /* YapDebugDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B80D1AFCE8F90035B4E4 /* YapDebugDictionary.m */; };
C2D4B86B1AFCE8F90035B4E4 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B80F1AFCE8F90035B4E4 /* YapMemoryTable.m */; };
C2D4B86C1AFCE8F90035B4E4 /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8111AFCE8F90035B4E4 /* YapNull.m */; };
C2D4B86D1AFCE8FA0035B4E4 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8131AFCE8F90035B4E4 /* YapRowidSet.mm */; };
C2D4B86E1AFCE8FA0035B4E4 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8151AFCE8F90035B4E4 /* YapTouch.m */; };
C2D4B86F1AFCE8FA0035B4E4 /* LICENSE.txt in Resources */ = {isa = PBXBuildFile; fileRef = C2D4B8161AFCE8F90035B4E4 /* LICENSE.txt */; };
C2D4B8701AFCE8FA0035B4E4 /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8191AFCE8F90035B4E4 /* YapCache.m */; };
C2D4B8711AFCE8FA0035B4E4 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B81B1AFCE8F90035B4E4 /* YapCollectionKey.m */; };
C2D4B8721AFCE8FA0035B4E4 /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B81D1AFCE8F90035B4E4 /* YapDatabaseQuery.m */; };
C2D4B8731AFCE8FA0035B4E4 /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B81F1AFCE8F90035B4E4 /* YapMurmurHash.m */; };
C2D4B8741AFCE8FA0035B4E4 /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8211AFCE8F90035B4E4 /* YapSet.m */; };
C2D4B8751AFCE8FA0035B4E4 /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8231AFCE8F90035B4E4 /* YapWhitelistBlacklist.m */; };
C2D4B8761AFCE8FA0035B4E4 /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8251AFCE8F90035B4E4 /* YapDatabase.m */; };
C2D4B8771AFCE8FA0035B4E4 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8271AFCE8F90035B4E4 /* YapDatabaseConnection.m */; };
C2D4B8781AFCE8FA0035B4E4 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8291AFCE8F90035B4E4 /* YapDatabaseOptions.m */; };
C2D4B8791AFCE8FA0035B4E4 /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B82B1AFCE8F90035B4E4 /* YapDatabaseTransaction.m */; };
C2D4B9281AFCEA1D0035B4E4 /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8C01AFCEA1D0035B4E4 /* YapDatabaseExtension.m */; };
C2D4B9291AFCEA1D0035B4E4 /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8C21AFCEA1D0035B4E4 /* YapDatabaseExtensionConnection.m */; };
C2D4B92A1AFCEA1D0035B4E4 /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4B8C41AFCEA1D0035B4E4 /* YapDatabaseExtensionTransaction.m */; };
C2D4CA2A1D410390003118AE /* TGModalArchivedPacks.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4CA291D410390003118AE /* TGModalArchivedPacks.m */; };
C2D4CA371D411F64003118AE /* TLStickerSet+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4CA361D411F64003118AE /* TLStickerSet+Extension.m */; };
C2D4CA3A1D412D0C003118AE /* TGArchivedStickersViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D4CA391D412D0C003118AE /* TGArchivedStickersViewController.m */; };
C2D51B981B179D91009327C0 /* FullUsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51B971B179D91009327C0 /* FullUsersManager.m */; };
C2D51B9F1B17A6BD009327C0 /* TGHelpPopup.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51B9E1B17A6BD009327C0 /* TGHelpPopup.m */; };
C2D51BA31B17AA14009327C0 /* TGBotCommandsPopup.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51BA21B17AA14009327C0 /* TGBotCommandsPopup.m */; };
C2D51BF71B21C707009327C0 /* TGAudioPlayerListView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51BEE1B21C707009327C0 /* TGAudioPlayerListView.m */; };
C2D51BF91B21C707009327C0 /* TGAudioProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51BF21B21C707009327C0 /* TGAudioProgressView.m */; };
C2D51BFA1B21C707009327C0 /* TGAudioRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51BF41B21C707009327C0 /* TGAudioRowItem.m */; };
C2D51BFB1B21C707009327C0 /* TGAudioRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51BF61B21C707009327C0 /* TGAudioRowView.m */; };
C2D51BFE1B21D762009327C0 /* ComposeChatPickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51BFD1B21D762009327C0 /* ComposeChatPickerViewController.m */; };
C2D51C011B21D942009327C0 /* TL_messageActionBotDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51C001B21D942009327C0 /* TL_messageActionBotDescription.m */; };
C2D51C081B21F18F009327C0 /* SelectChatItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51C071B21F18F009327C0 /* SelectChatItem.m */; };
C2D51C0C1B21FA5F009327C0 /* TGBotCommandsKeyboard.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51C0B1B21FA5F009327C0 /* TGBotCommandsKeyboard.m */; };
C2D51C381B25F5A8009327C0 /* TGStickerPackEmojiController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51C371B25F5A8009327C0 /* TGStickerPackEmojiController.m */; };
C2D51C3E1B2618DE009327C0 /* TGTransformScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D51C3D1B2618DE009327C0 /* TGTransformScrollView.m */; };
C2D5CE841B0B938B009F6419 /* SpacemanBlocks.h in Sources */ = {isa = PBXBuildFile; fileRef = CEA589441815827500462DF0 /* SpacemanBlocks.h */; };
C2D777301BAEA30B00D451FD /* TGChannelTypeSettingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7772F1BAEA30B00D451FD /* TGChannelTypeSettingViewController.m */; };
C2D7C5B11B2B4FAF0042DC01 /* TGMenuItemPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C5B01B2B4FAF0042DC01 /* TGMenuItemPhoto.m */; };
C2D7C5BE1B3091400042DC01 /* StartBotSenderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D7C5BD1B3091400042DC01 /* StartBotSenderItem.m */; };
C2D825D61B67B22E00434D37 /* CacheSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D825D51B67B22E00434D37 /* CacheSettingsViewController.m */; };
C2D825E01B690D7500434D37 /* NotificationSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D825DF1B690D7500434D37 /* NotificationSettingsViewController.m */; };
C2D825E31B69155D00434D37 /* NotificationConversationRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D825E21B69155D00434D37 /* NotificationConversationRowItem.m */; };
C2D825E61B6915B500434D37 /* NotificationConversationRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D825E51B6915B500434D37 /* NotificationConversationRowView.m */; };
C2D825EC1B6A700300434D37 /* TGEmbedModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D825EB1B6A700300434D37 /* TGEmbedModalView.m */; };
C2D826491B74FD5D00434D37 /* TGPVZoomControl.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D826481B74FD5D00434D37 /* TGPVZoomControl.m */; };
C2D8CFC31B84D3E200080775 /* ComposeActionCreateChannelBehavior.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D8CFC21B84D3E200080775 /* ComposeActionCreateChannelBehavior.m */; };
C2D8CFC61B84D73D00080775 /* ComposeCreateChannelViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D8CFC51B84D73D00080775 /* ComposeCreateChannelViewController.m */; };
C2D931401991140F00668F86 /* TGWindowArchiver.m in Sources */ = {isa = PBXBuildFile; fileRef = C2D9313F1991140F00668F86 /* TGWindowArchiver.m */; };
C2DE4FAB1AD08C34001EC26C /* TGWebpageArticle.m in Sources */ = {isa = PBXBuildFile; fileRef = C2DE4FAA1AD08C34001EC26C /* TGWebpageArticle.m */; };
C2DE4FAE1AD08C47001EC26C /* TGWebpageArticleContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2DE4FAD1AD08C47001EC26C /* TGWebpageArticleContainer.m */; };
C2DE4FB11AD2E5D6001EC26C /* TGWebpageAttach.m in Sources */ = {isa = PBXBuildFile; fileRef = C2DE4FB01AD2E5D6001EC26C /* TGWebpageAttach.m */; };
C2DE4FB51AD43ED0001EC26C /* TGArticleImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2DE4FB41AD43ED0001EC26C /* TGArticleImageObject.m */; };
C2DF6A0E1D54A08D008B06D4 /* TGContactSelfUserItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2DF6A0D1D54A08D008B06D4 /* TGContactSelfUserItem.m */; };
C2DF6A111D54A09D008B06D4 /* TGContactSelfUserRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2DF6A101D54A09D008B06D4 /* TGContactSelfUserRowView.m */; };
C2DF6A141D54CE57008B06D4 /* TGChatContainerItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2DF6A131D54CE57008B06D4 /* TGChatContainerItem.m */; };
C2E40E2A19D58E370079046E /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2E40E2919D58E370079046E /* CoreMedia.framework */; };
C2E40E2C19D58E3C0079046E /* PreferencePanes.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2E40E2B19D58E3C0079046E /* PreferencePanes.framework */; };
C2E40E2E19D58E430079046E /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2E40E2D19D58E430079046E /* Quartz.framework */; };
C2E40E3019D58E490079046E /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2E40E2F19D58E490079046E /* Accelerate.framework */; };
C2E40E3519D58F160079046E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A7C78FA1947E134001617DB /* OpenGL.framework */; };
C2E561041AF3729600B4CAF0 /* libsqlcipher.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C2E561031AF3726300B4CAF0 /* libsqlcipher.a */; };
C2E5A0611BABF33C00C1BCA1 /* TL_localMessageService_old34.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E5A0601BABF33C00C1BCA1 /* TL_localMessageService_old34.m */; };
C2E5A0731BAC75C200C1BCA1 /* TGMessageViewSender.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E5A0721BAC75C100C1BCA1 /* TGMessageViewSender.m */; };
C2EA57971C9B209E0085F72F /* NSImage+RHResizableImageAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A235AD31823238900D2247B /* NSImage+RHResizableImageAdditions.m */; };
C2EB117D1D58DA8C00FBACE1 /* TGSearchTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EB117C1D58DA8C00FBACE1 /* TGSearchTextField.m */; };
C2EB11801D5A2CBA00FBACE1 /* TGAddContactModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EB117F1D5A2CBA00FBACE1 /* TGAddContactModalView.m */; };
C2EBE3211D09CD90009D9C96 /* TGGifPreviewModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EBE3201D09CD90009D9C96 /* TGGifPreviewModalView.m */; };
C2ED28041BFF7F0E00F19531 /* TGReportChannelModalView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED28031BFF7F0E00F19531 /* TGReportChannelModalView.m */; };
C2ED357D18D9FECB00D0027C /* CAProgressLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED357C18D9FECB00D0027C /* CAProgressLayer.m */; };
C2ED75141C25BB0900002ACF /* TGVideoContainerView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED75131C25BB0900002ACF /* TGVideoContainerView.m */; };
C2ED752B1C29861B00002ACF /* TGGifKeyboardView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED752A1C29861B00002ACF /* TGGifKeyboardView.m */; };
C2ED752E1C29DACC00002ACF /* TGContextBotTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED752D1C29DACC00002ACF /* TGContextBotTableView.m */; };
C2ED75321C2A8AF200002ACF /* TGContextRowItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED75311C2A8AF200002ACF /* TGContextRowItem.m */; };
C2ED75351C2A913400002ACF /* TGContextRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED75341C2A913400002ACF /* TGContextRowView.m */; };
C2ED75381C2AA81100002ACF /* TGExternalImageObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED75371C2AA81100002ACF /* TGExternalImageObject.m */; };
C2ED753B1C2AF40900002ACF /* TGContextGifItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED753A1C2AF40900002ACF /* TGContextGifItem.m */; };
C2ED753E1C2AF4C000002ACF /* TGContextGifRowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED753D1C2AF4C000002ACF /* TGContextGifRowView.m */; };
C2ED75411C2BFECA00002ACF /* DownloadExternalItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED75401C2BFECA00002ACF /* DownloadExternalItem.m */; };
C2ED75441C2BFF4A00002ACF /* DownloadExternalOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C2ED75431C2BFF4A00002ACF /* DownloadExternalOperation.m */; };
C2F07E0F1BBD7CD900B3DB39 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2F07E0E1BBD7CD900B3DB39 /* IOKit.framework */; };
C2F07E111BBD7CEF00B3DB39 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2F07E101BBD7CEF00B3DB39 /* WebKit.framework */; };
C2F07E131BBD7CFA00B3DB39 /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2F07E121BBD7CFA00B3DB39 /* MapKit.framework */; };
C2F07E151BBD7D3B00B3DB39 /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2F07E141BBD7D3B00B3DB39 /* AVKit.framework */; };
C2F07E171BBD7D5300B3DB39 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2F07E161BBD7D5300B3DB39 /* JavaScriptCore.framework */; };
C2F07E191BBD7D9300B3DB39 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = C2F07E181BBD7D9300B3DB39 /* libz.tbd */; };
C2F07E1D1BBDBABF00B3DB39 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C2F07E1C1BBDBABF00B3DB39 /* ImageIO.framework */; };
C2F07E1F1BBDBACD00B3DB39 /* libstdc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = C2F07E1E1BBDBACD00B3DB39 /* libstdc++.tbd */; };
C2F07E251BC02F6200B3DB39 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A2576A4181D09E500FB386C /* SystemConfiguration.framework */; };
C2F07E281BC02FC500B3DB39 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = C2F07E181BBD7D9300B3DB39 /* libz.tbd */; };
C2F0F4B91CC7763800DB8CC5 /* TGModernESGViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F0F4B81CC7763800DB8CC5 /* TGModernESGViewController.m */; };
C2F0F4BD1CC7780F00DB8CC5 /* TGModernSGViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F0F4BC1CC7780F00DB8CC5 /* TGModernSGViewController.m */; };
C2F3995F190E7692006B36F7 /* ReadHistroryTask.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F3995E190E7692006B36F7 /* ReadHistroryTask.m */; };
C2F429C51B00C88B00C2CE4E /* TGStickersSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F429C41B00C88B00C2CE4E /* TGStickersSettingsViewController.m */; };
C2F429D21B04D37C00C2CE4E /* TGUIMainThreadGuard.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F429D11B04D37C00C2CE4E /* TGUIMainThreadGuard.m */; };
C2F429D81B04E33F00C2CE4E /* TGProgressIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F429D71B04E33F00C2CE4E /* TGProgressIndicator.m */; };
C2F5C5411D3D603300F47F8F /* TGCAActions.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F5C5401D3D603300F47F8F /* TGCAActions.m */; };
C2F5C54E1D3D654800F47F8F /* CAAnimateLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F5C54D1D3D654800F47F8F /* CAAnimateLayer.m */; };
C2F5C5541D3E3D2200F47F8F /* TGBottomBlockedView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F5C5531D3E3D2200F47F8F /* TGBottomBlockedView.m */; };
C2F5C5571D3E3DE000F47F8F /* TGBottomMessageActionsView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F5C5561D3E3DE000F47F8F /* TGBottomMessageActionsView.m */; };
C2F5C55A1D3E67DC00F47F8F /* TGBottomAudioRecordView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F5C5591D3E67DC00F47F8F /* TGBottomAudioRecordView.m */; };
C2F5C55D1D3F98C400F47F8F /* TGMessagesGrowingTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F5C55C1D3F98C400F47F8F /* TGMessagesGrowingTextView.m */; };
C2FA78CC191BEA29001A9D1B /* TMPreviewCollectionPhotoItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FA78CB191BEA29001A9D1B /* TMPreviewCollectionPhotoItem.m */; };
C2FA78D61922641D001A9D1B /* TMCollectionPageController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FA78D51922641D001A9D1B /* TMCollectionPageController.m */; };
C2FA78DB192379C3001A9D1B /* HistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FA78DA192379C3001A9D1B /* HistoryFilter.m */; };
C2FA78DF1923A3BB001A9D1B /* PhotoVideoHistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FA78DE1923A3BB001A9D1B /* PhotoVideoHistoryFilter.m */; };
C2FA78E61923CB6A001A9D1B /* VideoHistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FA78E51923CB6A001A9D1B /* VideoHistoryFilter.m */; };
C2FA78E91923CB76001A9D1B /* DocumentHistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FA78E81923CB76001A9D1B /* DocumentHistoryFilter.m */; };
C2FA78EC1923CBA1001A9D1B /* PhotoHistoryFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FA78EB1923CBA1001A9D1B /* PhotoHistoryFilter.m */; };
C2FA78EF1924D934001A9D1B /* NoMessagesView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FA78EE1924D934001A9D1B /* NoMessagesView.m */; };
C2FF82A31B99C7CE00DE2455 /* TGForceChannelUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FF82A21B99C7CE00DE2455 /* TGForceChannelUpdate.m */; };
C2FF82E81B9F28DA00DE2455 /* ChannelHistoryController.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FF82E71B9F28D900DE2455 /* ChannelHistoryController.m */; };
CE05838017FDB68C0029EFCB /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE05837F17FDB68C0029EFCB /* CoreFoundation.framework */; };
CE0AC51D18BE0EE70031658A /* TL_destructMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0AC51C18BE0EE70031658A /* TL_destructMessage.m */; };
CE23C38218C717D200AA6C78 /* MessageTableItemAudio.m in Sources */ = {isa = PBXBuildFile; fileRef = CE23C38118C717D200AA6C78 /* MessageTableItemAudio.m */; };
CE29CA7B1801355200803E22 /* libcrypto.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE29CA791801355200803E22 /* libcrypto.a */; };
CE29CA7C1801355200803E22 /* libssl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CE29CA7A1801355200803E22 /* libssl.a */; };
CE46A2551854B68F00D6EF14 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = CE46A2571854B68F00D6EF14 /* Localizable.strings */; };
CE4961C818034ACD000C3738 /* Crypto.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4961C718034ACD000C3738 /* Crypto.m */; };
CE4CC6EA1829B4DF00B532CC /* WhiteTitleButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4CC6E91829B4DF00B532CC /* WhiteTitleButton.m */; };
CE4D06AE1811CAAD00207C34 /* BFImage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4D06AD1811CAAD00207C34 /* BFImage.m */; };
CE7E5654189AC25C0058C532 /* UploadQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7E5653189AC25C0058C532 /* UploadQueue.m */; };
CE7E5658189AC5E30058C532 /* QueueManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE7E5657189AC5E30058C532 /* QueueManager.m */; };
CE84548E1822C41D00E73DF7 /* ImageStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE84548D1822C41D00E73DF7 /* ImageStorage.m */; };
CE8454911822EE2000E73DF7 /* ChatsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE8454901822EE2000E73DF7 /* ChatsManager.m */; };
CE84549A18244F1600E73DF7 /* TelegramWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CE84549918244F1600E73DF7 /* TelegramWindow.m */; };
CEA46CFB182A590B007209A6 /* TypingController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA46CFA182A590B007209A6 /* TypingController.m */; };
CEA589431815704E00462DF0 /* SharedManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA589421815704E00462DF0 /* SharedManager.m */; };
CEA589471815ADBD00462DF0 /* TGDownloadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA589461815ADBD00462DF0 /* TGDownloadOperation.m */; };
CEA5894C181673E500462DF0 /* NS(Attributed)String+Geometrics.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA58949181673E500462DF0 /* NS(Attributed)String+Geometrics.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
CEA5894D181673E500462DF0 /* NSView+GreenArrows.m in Sources */ = {isa = PBXBuildFile; fileRef = CEA5894B181673E500462DF0 /* NSView+GreenArrows.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
CEACBA81181FD76300AB11D1 /* Notification.m in Sources */ = {isa = PBXBuildFile; fileRef = CEACBA80181FD76300AB11D1 /* Notification.m */; };
CEADBEC218A37DB700FDB258 /* TL_peerSecret.m in Sources */ = {isa = PBXBuildFile; fileRef = CEADBEC118A37DB700FDB258 /* TL_peerSecret.m */; };
CEAE5CCA1818811000C17645 /* NSDate-Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5CC91818811000C17645 /* NSDate-Utilities.m */; };
CEAE5CD0181B0D7600C17645 /* ImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5CCF181B0D7600C17645 /* ImageUtils.m */; };
CEAE5D18181BF9D300C17645 /* RPCRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D17181BF9D300C17645 /* RPCRequest.m */; };
CEAE5D1B181C296600C17645 /* DialogsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D1A181C296600C17645 /* DialogsManager.m */; };
CEAE5D22181C380200C17645 /* UsersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D21181C380200C17645 /* UsersManager.m */; };
CEAE5D25181C407600C17645 /* MessagesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D24181C407600C17645 /* MessagesManager.m */; };
CEAE5D2E181E4C6F00C17645 /* TLFileLocation+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D2D181E4C6F00C17645 /* TLFileLocation+Extensions.m */; };
CEAE5D32181E63B000C17645 /* NSNotificationCenter+MainThread.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D31181E63B000C17645 /* NSNotificationCenter+MainThread.m */; };
CEAE5D56181ECDD300C17645 /* Storage.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D55181ECDD300C17645 /* Storage.m */; };
CEAE5D63181ECDF100C17645 /* FMDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D59181ECDF100C17645 /* FMDatabase.m */; };
CEAE5D64181ECDF100C17645 /* FMDatabaseAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D5B181ECDF100C17645 /* FMDatabaseAdditions.m */; };
CEAE5D65181ECDF100C17645 /* FMDatabasePool.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D5D181ECDF100C17645 /* FMDatabasePool.m */; };
CEAE5D66181ECDF100C17645 /* FMDatabaseQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D5F181ECDF100C17645 /* FMDatabaseQueue.m */; };
CEAE5D68181ECDF100C17645 /* FMResultSet.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D62181ECDF100C17645 /* FMResultSet.m */; };
CEAE5D6D181EEFF000C17645 /* TLPeer+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEAE5D6C181EEFF000C17645 /* TLPeer+Extensions.m */; };
CEB09E5C17DAFC250055F150 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEB09E5B17DAFC250055F150 /* Cocoa.framework */; };
CEB09E6817DAFC250055F150 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB09E6717DAFC250055F150 /* main.m */; };
CEB09E6F17DAFC250055F150 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB09E6E17DAFC250055F150 /* AppDelegate.m */; };
CEB0A23317DB03D40055F150 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEB0A23217DB03D40055F150 /* CoreServices.framework */; };
CEB0A23517DB03E00055F150 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEB0A23417DB03E00055F150 /* Security.framework */; };
CEB26161180C91F900378932 /* RpcErrorParser.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB26160180C91F900378932 /* RpcErrorParser.m */; };
CEB26165180C928A00378932 /* RpcError.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB26164180C928A00378932 /* RpcError.m */; };
CEB7ADE518128581005CB6A1 /* DownloadQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = CEB7ADE418128581005CB6A1 /* DownloadQueue.mm */; };
CEB7AE05181419E5005CB6A1 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEB7AE04181419E5005CB6A1 /* QuartzCore.framework */; };
CEB7AE0818143E35005CB6A1 /* MessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB7AE0718143E35005CB6A1 /* MessageSender.m */; };
CEC22DEE18273CB1008817D0 /* PhoneCountries.txt in Resources */ = {isa = PBXBuildFile; fileRef = CEC22DEC18273CB1008817D0 /* PhoneCountries.txt */; };
CEC22DEF18273CB1008817D0 /* PhoneFormats.dat in Resources */ = {isa = PBXBuildFile; fileRef = CEC22DED18273CB1008817D0 /* PhoneFormats.dat */; };
CEC22DF218273CEE008817D0 /* RMPhoneFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC22DF118273CEE008817D0 /* RMPhoneFormat.m */; };
CEC22DF51827B454008817D0 /* MessagesUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC22DF41827B454008817D0 /* MessagesUtils.m */; };
CEC22DFD1828F906008817D0 /* NSViewFlipper.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC22DFC1828F906008817D0 /* NSViewFlipper.m */; };
CEC6A8F018C90A69002EC18F /* DatacenterArchiver.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC6A8EF18C90A69002EC18F /* DatacenterArchiver.m */; };
CEC8B88A1832108A00283E53 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC8B8891832108A00283E53 /* Reachability.m */; };
CECBC15618008B3300AD98E6 /* CMath.c in Sources */ = {isa = PBXBuildFile; fileRef = CECBC15518008B3300AD98E6 /* CMath.c */; };
CECBC1691800D5E000AD98E6 /* NSMutableData+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = CECBC1681800D5E000AD98E6 /* NSMutableData+Extension.m */; };
CEF5C02817FFFEFE006CEE27 /* NSData+Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF5C02717FFFEFE006CEE27 /* NSData+Extensions.m */; };
CEF8EB8A17FCA81000740D66 /* NSString+NSStringHexToBytes.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF8EB8917FCA81000740D66 /* NSString+NSStringHexToBytes.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
6D3800091E294C3300529336 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = C2E560FD1AF3726300B4CAF0 /* sqlcipher.xcodeproj */;
proxyType = 2;