project.pbxproj 93 KB
Newer Older
Guillaume Roguez's avatar
Guillaume Roguez committed
1 2 3 4 5 6 7 8 9
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
10 11 12
		02419BCF1DC3E75700DF0734 /* libboost_random.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 02419BCD1DC3E75700DF0734 /* libboost_random.a */; };
		02419BD01DC3E75700DF0734 /* libboost_system.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 02419BCE1DC3E75700DF0734 /* libboost_system.a */; };
		02419BD21DC3E76A00DF0734 /* libcryptopp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 02419BD11DC3E76A00DF0734 /* libcryptopp.a */; };
13 14 15 16
		024B612C1DF7654F00C4F9DE /* DaemonServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024B612B1DF7654F00C4F9DE /* DaemonServiceTests.swift */; };
		024B61311DF7656A00C4F9DE /* FixtureFailInitDRingAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 024B612E1DF7656A00C4F9DE /* FixtureFailInitDRingAdapter.mm */; };
		024B61321DF7656A00C4F9DE /* FixtureFailStartDRingAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 024B61301DF7656A00C4F9DE /* FixtureFailStartDRingAdapter.mm */; };
		024B61331DF765CA00C4F9DE /* DaemonService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B22E081DF7585F000358C9 /* DaemonService.swift */; };
17 18
		02674C851E0C757B0065EDF9 /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02674C811E0C757B0065EDF9 /* RxCocoa.framework */; };
		02674C861E0C757B0065EDF9 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02674C821E0C757B0065EDF9 /* RxSwift.framework */; };
19
		0273C2FF1E0C438F00CF00BA /* AccountAdapterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0273C2FE1E0C438F00CF00BA /* AccountAdapterDelegate.swift */; };
Romain Bertozzi's avatar
Romain Bertozzi committed
20 21 22
		0273C3051E0C68B100CF00BA /* CreateProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0273C3031E0C68B100CF00BA /* CreateProfileViewController.swift */; };
		0273C3061E0C68B100CF00BA /* CreateRingAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0273C3041E0C68B100CF00BA /* CreateRingAccountViewController.swift */; };
		0273C3081E0C68BF00CF00BA /* RoundedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0273C3071E0C68BF00CF00BA /* RoundedButton.swift */; };
Romain Bertozzi's avatar
Romain Bertozzi committed
23 24
		029CE9D71E1D8C860000C8E1 /* ServiceEventTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 029CE9D61E1D8C860000C8E1 /* ServiceEventTests.swift */; };
		029CE9D81E1D8DC70000C8E1 /* ServiceEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C9B63E1E1D4E8C00F82F0C /* ServiceEvent.swift */; };
25
		02AED8191DD4C4B100F740BA /* librestbed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 02AED8181DD4C4B100F740BA /* librestbed.a */; };
26
		02B22DFC1DF755BB000358C9 /* AccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B22DFA1DF755BB000358C9 /* AccountModel.swift */; };
27
		02B22DFD1DF755BB000358C9 /* CreateRingAccountViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B22DFB1DF755BB000358C9 /* CreateRingAccountViewModel.swift */; };
28 29 30
		02B22DFF1DF755DB000358C9 /* AccountsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B22DFE1DF755DB000358C9 /* AccountsService.swift */; };
		02B22E011DF755E5000358C9 /* MainTabBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B22E001DF755E5000358C9 /* MainTabBarViewController.swift */; };
		02B22E031DF755F7000358C9 /* WalkthroughStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 02B22E021DF755F7000358C9 /* WalkthroughStoryboard.storyboard */; };
31
		02B22E091DF7585F000358C9 /* DaemonService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B22E081DF7585F000358C9 /* DaemonService.swift */; };
32
		02C9B63F1E1D4E8C00F82F0C /* ServiceEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02C9B63E1E1D4E8C00F82F0C /* ServiceEvent.swift */; };
33 34 35
		02DD80C81E1EAD70009A3510 /* AccountConfigModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DD80C71E1EAD70009A3510 /* AccountConfigModel.swift */; };
		02DD80CA1E1EAF1A009A3510 /* AccountCredentialsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DD80C91E1EAF1A009A3510 /* AccountCredentialsModel.swift */; };
		02DD80CD1E1EB2E4009A3510 /* ConfigKeyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DD80CC1E1EB2E4009A3510 /* ConfigKeyModel.swift */; };
36
		02E1A0251DDE4ABA00D75B59 /* BoolStringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043866371D2304A700E06CE2 /* BoolStringExtension.swift */; };
Guillaume Roguez's avatar
Guillaume Roguez committed
37 38 39 40 41 42 43 44 45 46 47 48 49 50
		043866211D218B1100E06CE2 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 043866201D218B1100E06CE2 /* AudioToolbox.framework */; };
		043866331D22CE8C00E06CE2 /* MeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043866321D22CE8C00E06CE2 /* MeViewController.swift */; };
		043866361D22D06500E06CE2 /* AccountTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043866351D22D06500E06CE2 /* AccountTableViewCell.swift */; };
		0438663B1D2313B700E06CE2 /* AccountDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0438663A1D2313B700E06CE2 /* AccountDetailsViewController.swift */; };
		043999F71D1C2D9D00E99CD9 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043999F61D1C2D9D00E99CD9 /* AppDelegate.swift */; };
		043999FA1D1C2D9D00E99CD9 /* Ring.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 043999F81D1C2D9D00E99CD9 /* Ring.xcdatamodeld */; };
		04399A031D1C2D9D00E99CD9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 04399A021D1C2D9D00E99CD9 /* Assets.xcassets */; };
		04399A111D1C2D9D00E99CD9 /* RingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04399A101D1C2D9D00E99CD9 /* RingTests.swift */; };
		04399A1C1D1C2D9D00E99CD9 /* RingUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04399A1B1D1C2D9D00E99CD9 /* RingUITests.swift */; };
		04399A2A1D1C2DE300E99CD9 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399A291D1C2DE300E99CD9 /* CoreMedia.framework */; };
		04399A2C1D1C2DE900E99CD9 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399A2B1D1C2DE900E99CD9 /* AVFoundation.framework */; };
		04399A941D1C2F5800E99CD9 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399A931D1C2F5800E99CD9 /* libiconv.tbd */; };
		04399A971D1C2F6100E99CD9 /* libbz2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399A951D1C2F6100E99CD9 /* libbz2.tbd */; };
		04399A981D1C2F6100E99CD9 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399A961D1C2F6100E99CD9 /* libz.tbd */; };
51
		04399AAC1D1C304300E99CD9 /* AccountAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 04399AA61D1C304300E99CD9 /* AccountAdapter.mm */; };
52
		04399AAD1D1C304300E99CD9 /* DRingAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 04399AA81D1C304300E99CD9 /* DRingAdapter.mm */; };
Guillaume Roguez's avatar
Guillaume Roguez committed
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
		04399AAE1D1C304300E99CD9 /* Utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 04399AAB1D1C304300E99CD9 /* Utils.mm */; };
		04399AE41D1C341A00E99CD9 /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AB21D1C341A00E99CD9 /* libavcodec.a */; };
		04399AE51D1C341A00E99CD9 /* libavdevice.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AB31D1C341A00E99CD9 /* libavdevice.a */; };
		04399AE61D1C341A00E99CD9 /* libavfilter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AB41D1C341A00E99CD9 /* libavfilter.a */; };
		04399AE71D1C341A00E99CD9 /* libavformat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AB51D1C341A00E99CD9 /* libavformat.a */; };
		04399AE81D1C341A00E99CD9 /* libavutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AB61D1C341A00E99CD9 /* libavutil.a */; };
		04399AE91D1C341A00E99CD9 /* libFLAC.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AB71D1C341A00E99CD9 /* libFLAC.a */; };
		04399AEA1D1C341A00E99CD9 /* libgmp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AB81D1C341A00E99CD9 /* libgmp.a */; };
		04399AEB1D1C341A00E99CD9 /* libgnutls.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AB91D1C341A00E99CD9 /* libgnutls.a */; };
		04399AED1D1C341A00E99CD9 /* libhogweed.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ABB1D1C341A00E99CD9 /* libhogweed.a */; };
		04399AEF1D1C341A00E99CD9 /* libixml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ABD1D1C341A00E99CD9 /* libixml.a */; };
		04399AF01D1C341A00E99CD9 /* libjsoncpp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ABE1D1C341A00E99CD9 /* libjsoncpp.a */; };
		04399AF11D1C341A00E99CD9 /* libmsgpackc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ABF1D1C341A00E99CD9 /* libmsgpackc.a */; };
		04399AF21D1C341A00E99CD9 /* libnettle.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC01D1C341A00E99CD9 /* libnettle.a */; };
		04399AF31D1C341A00E99CD9 /* libogg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC11D1C341A00E99CD9 /* libogg.a */; };
		04399AF41D1C341A00E99CD9 /* libopendht.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC21D1C341A00E99CD9 /* libopendht.a */; };
		04399AF51D1C341A00E99CD9 /* libopus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC31D1C341A00E99CD9 /* libopus.a */; };
		04399AF61D1C341A00E99CD9 /* libpcre.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC41D1C341A00E99CD9 /* libpcre.a */; };
		04399AF71D1C341A00E99CD9 /* libpcreposix.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC51D1C341A00E99CD9 /* libpcreposix.a */; };
		04399AF81D1C341A00E99CD9 /* libpj.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC61D1C341A00E99CD9 /* libpj.a */; };
		04399AF91D1C341A00E99CD9 /* libpjlib-util.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC71D1C341A00E99CD9 /* libpjlib-util.a */; };
		04399AFA1D1C341A00E99CD9 /* libpjmedia-audiodev.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC81D1C341A00E99CD9 /* libpjmedia-audiodev.a */; };
		04399AFB1D1C341A00E99CD9 /* libpjmedia-codec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AC91D1C341A00E99CD9 /* libpjmedia-codec.a */; };
		04399AFC1D1C341A00E99CD9 /* libpjmedia-videodev.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ACA1D1C341A00E99CD9 /* libpjmedia-videodev.a */; };
		04399AFD1D1C341A00E99CD9 /* libpjmedia.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ACB1D1C341A00E99CD9 /* libpjmedia.a */; };
		04399AFE1D1C341A00E99CD9 /* libpjnath.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ACC1D1C341A00E99CD9 /* libpjnath.a */; };
		04399AFF1D1C341A00E99CD9 /* libpjsip-simple.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ACD1D1C341A00E99CD9 /* libpjsip-simple.a */; };
		04399B001D1C341A00E99CD9 /* libpjsip-ua.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ACE1D1C341A00E99CD9 /* libpjsip-ua.a */; };
		04399B011D1C341A00E99CD9 /* libpjsip.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ACF1D1C341A00E99CD9 /* libpjsip.a */; };
		04399B021D1C341A00E99CD9 /* libpjsua.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AD01D1C341A00E99CD9 /* libpjsua.a */; };
		04399B031D1C341A00E99CD9 /* libpjsua2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AD11D1C341A00E99CD9 /* libpjsua2.a */; };
		04399B041D1C341A00E99CD9 /* libpostproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AD21D1C341A00E99CD9 /* libpostproc.a */; };
		04399B061D1C341A00E99CD9 /* libring.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AD41D1C341A00E99CD9 /* libring.a */; };
		04399B071D1C341A00E99CD9 /* libsamplerate.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AD51D1C341A00E99CD9 /* libsamplerate.a */; };
		04399B081D1C341A00E99CD9 /* libsndfile.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AD61D1C341A00E99CD9 /* libsndfile.a */; };
		04399B091D1C341A00E99CD9 /* libspeex.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AD71D1C341A00E99CD9 /* libspeex.a */; };
		04399B0A1D1C341A00E99CD9 /* libspeexdsp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AD81D1C341A00E99CD9 /* libspeexdsp.a */; };
		04399B0B1D1C341A00E99CD9 /* libsrtp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AD91D1C341A00E99CD9 /* libsrtp.a */; };
		04399B0C1D1C341A00E99CD9 /* libswresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ADA1D1C341A00E99CD9 /* libswresample.a */; };
		04399B0D1D1C341A00E99CD9 /* libswscale.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ADB1D1C341A00E99CD9 /* libswscale.a */; };
		04399B0E1D1C341A00E99CD9 /* libthreadutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ADC1D1C341A00E99CD9 /* libthreadutil.a */; };
		04399B0F1D1C341A00E99CD9 /* libupnp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ADD1D1C341A00E99CD9 /* libupnp.a */; };
		04399B101D1C341A00E99CD9 /* libvorbis.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ADE1D1C341A00E99CD9 /* libvorbis.a */; };
		04399B111D1C341A00E99CD9 /* libvorbisenc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399ADF1D1C341A00E99CD9 /* libvorbisenc.a */; };
		04399B121D1C341A00E99CD9 /* libvorbisfile.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AE01D1C341A00E99CD9 /* libvorbisfile.a */; };
		04399B131D1C341A00E99CD9 /* libvpx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AE11D1C341A00E99CD9 /* libvpx.a */; };
		04399B141D1C341A00E99CD9 /* libx264.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AE21D1C341A00E99CD9 /* libx264.a */; };
		04399B151D1C341A00E99CD9 /* libyaml-cpp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 04399AE31D1C341A00E99CD9 /* libyaml-cpp.a */; };
101
		5516C29F1E71CEFF009D3D2D /* AccountModelHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5516C29E1E71CEFF009D3D2D /* AccountModelHelper.swift */; };
102 103 104 105 106 107
		5557FD4A1E81AE850043E394 /* AccountModelHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5557FD491E81AE850043E394 /* AccountModelHelperTests.swift */; };
		5557FD4B1E81AECF0043E394 /* AccountModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02B22DFA1DF755BB000358C9 /* AccountModel.swift */; };
		5557FD4C1E81AF840043E394 /* AccountConfigModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DD80C71E1EAD70009A3510 /* AccountConfigModel.swift */; };
		5557FD4D1E81AFF50043E394 /* ConfigKeyModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DD80CC1E1EB2E4009A3510 /* ConfigKeyModel.swift */; };
		5557FD4E1E81B1F20043E394 /* AccountModelHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5516C29E1E71CEFF009D3D2D /* AccountModelHelper.swift */; };
		5557FD4F1E81B2990043E394 /* AccountCredentialsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02DD80C91E1EAF1A009A3510 /* AccountCredentialsModel.swift */; };
Romain Bertozzi's avatar
Romain Bertozzi committed
108
		557086521E8ADB9D001A7CE4 /* SystemAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 557086511E8ADB9D001A7CE4 /* SystemAdapter.mm */; };
109
		562FB6CD1EFAD18A00C61A78 /* ConversationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 562FB6CC1EFAD18A00C61A78 /* ConversationViewController.swift */; };
110 111
		56308BA71EA00E5700660275 /* NameRegistrationResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 56308BA61EA00E5700660275 /* NameRegistrationResponse.m */; };
		563AEC771EA664C0003A5641 /* RegistrationResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 563AEC761EA664C0003A5641 /* RegistrationResponse.m */; };
112 113
		564C44591E8D7F8F000F92B1 /* LocalizedStringTableNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564C44581E8D7F8F000F92B1 /* LocalizedStringTableNames.swift */; };
		564C445B1E8EA44E000F92B1 /* Durations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564C445A1E8EA44E000F92B1 /* Durations.swift */; };
114 115 116
		564C44601E943C37000F92B1 /* NameRegistrationAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 564C445F1E943C37000F92B1 /* NameRegistrationAdapter.mm */; };
		564C44621E943DE6000F92B1 /* NameService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564C44611E943DE6000F92B1 /* NameService.swift */; };
		564C44641E943E1E000F92B1 /* NameRegistrationAdapterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 564C44631E943E1E000F92B1 /* NameRegistrationAdapterDelegate.swift */; };
117 118 119
		5669A7FA1EA904AF003C7B93 /* SwitchCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5669A7F91EA904AF003C7B93 /* SwitchCell.xib */; };
		5669A7FC1EA904D2003C7B93 /* TextFieldCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5669A7FB1EA904D2003C7B93 /* TextFieldCell.xib */; };
		5669A7FE1EA904E4003C7B93 /* TextCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5669A7FD1EA904E4003C7B93 /* TextCell.xib */; };
120
		5669A8031EAA58E6003C7B93 /* LinkDeviceToAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5669A8021EAA58E6003C7B93 /* LinkDeviceToAccountViewController.swift */; };
121
		568F56751EA7E5DE00132D7D /* PKHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 568F56721EA7E38F00132D7D /* PKHUD.framework */; };
122
		56AC64D51E7C7F4000EA1AA9 /* WelcomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AC64D41E7C7F4000EA1AA9 /* WelcomeViewController.swift */; };
123 124 125 126
		56AC64DF1E804ECC00EA1AA9 /* SwitchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AC64DE1E804ECC00EA1AA9 /* SwitchCell.swift */; };
		56AC64E11E80542300EA1AA9 /* TextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AC64E01E80542300EA1AA9 /* TextFieldCell.swift */; };
		56AC64E31E805F0200EA1AA9 /* TextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AC64E21E805F0200EA1AA9 /* TextCell.swift */; };
		56AC650E1E85694D00EA1AA9 /* RoundedTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AC650D1E85694D00EA1AA9 /* RoundedTextField.swift */; };
127 128 129 130 131 132 133 134 135 136 137 138 139 140
		56BBC99F1ED714CB00CDAF8B /* MessagesAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC99E1ED714CB00CDAF8B /* MessagesAdapter.mm */; };
		56BBC9A21ED714DF00CDAF8B /* MessagesAdapterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9A01ED714DF00CDAF8B /* MessagesAdapterDelegate.swift */; };
		56BBC9A31ED714DF00CDAF8B /* ConversationsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9A11ED714DF00CDAF8B /* ConversationsService.swift */; };
		56BBC9A61ED7151500CDAF8B /* MessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9A51ED7151500CDAF8B /* MessageModel.swift */; };
		56BBC9A81ED7152300CDAF8B /* SmartlistViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9A71ED7152300CDAF8B /* SmartlistViewController.swift */; };
		56BBC9AA1ED7153800CDAF8B /* Global.strings in Resources */ = {isa = PBXBuildFile; fileRef = 56BBC9A91ED7153800CDAF8B /* Global.strings */; };
		56BBC9AC1ED7154300CDAF8B /* Smartlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 56BBC9AB1ED7154300CDAF8B /* Smartlist.strings */; };
		56BBC9B01ED7155700CDAF8B /* ConversationModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9AE1ED7155700CDAF8B /* ConversationModel.swift */; };
		56BBC9B41ED7156500CDAF8B /* ConversationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9B21ED7156500CDAF8B /* ConversationCell.swift */; };
		56BBC9B51ED7156500CDAF8B /* ConversationCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 56BBC9B31ED7156500CDAF8B /* ConversationCell.xib */; };
		56BBC9B91ED715FE00CDAF8B /* ContactModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9B71ED715FE00CDAF8B /* ContactModel.swift */; };
		56BBC9BA1ED715FE00CDAF8B /* ContactHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9B81ED715FE00CDAF8B /* ContactHelper.swift */; };
		56BBC9BC1ED7161200CDAF8B /* Date+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9BB1ED7161200CDAF8B /* Date+Helpers.swift */; };
		56BBC9BF1ED7168400CDAF8B /* SmartlistViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9BE1ED7168400CDAF8B /* SmartlistViewModel.swift */; };
141 142 143 144 145 146 147 148 149 150
		56BBC9CD1EDC5E7000CDAF8B /* MessageAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9C71EDC5E7000CDAF8B /* MessageAccessoryView.swift */; };
		56BBC9CE1EDC5E7000CDAF8B /* MessageAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 56BBC9C81EDC5E7000CDAF8B /* MessageAccessoryView.xib */; };
		56BBC9CF1EDC5E7000CDAF8B /* MessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9C91EDC5E7000CDAF8B /* MessageCell.swift */; };
		56BBC9D01EDC5E7000CDAF8B /* MessageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 56BBC9CA1EDC5E7000CDAF8B /* MessageCell.xib */; };
		56BBC9D21EDC5E7000CDAF8B /* MessageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9CC1EDC5E7000CDAF8B /* MessageViewModel.swift */; };
		56BBC9D41EDC7A6D00CDAF8B /* libargon2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 56BBC9D31EDC7A6D00CDAF8B /* libargon2.a */; };
		56BBC9D51EDCA85900CDAF8B /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 043999FF1D1C2D9D00E99CD9 /* Main.storyboard */; };
		56BBC9DF1EDDC9D300CDAF8B /* LookupNameResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9DE1EDDC9D300CDAF8B /* LookupNameResponse.m */; };
		56BBC9E01EDDC9E600CDAF8B /* ConversationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9AF1ED7155700CDAF8B /* ConversationViewModel.swift */; };
		56BBC9E11EDDCA5900CDAF8B /* Walkthrough.strings in Resources */ = {isa = PBXBuildFile; fileRef = 56AC64DB1E8012CA00EA1AA9 /* Walkthrough.strings */; };
151 152
		56BBC9E31EDDCC8100CDAF8B /* ConversationSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9E21EDDCC8100CDAF8B /* ConversationSection.swift */; };
		56BBC9E71EDE1DDF00CDAF8B /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BBC9E61EDE1DDF00CDAF8B /* Colors.swift */; };
Guillaume Roguez's avatar
Guillaume Roguez committed
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		04399A0D1D1C2D9D00E99CD9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 043999EB1D1C2D9D00E99CD9 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 043999F21D1C2D9D00E99CD9;
			remoteInfo = Ring;
		};
		04399A181D1C2D9D00E99CD9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 043999EB1D1C2D9D00E99CD9 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 043999F21D1C2D9D00E99CD9;
			remoteInfo = Ring;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
173 174 175
		02419BCD1DC3E75700DF0734 /* libboost_random.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_random.a; path = ../fat/lib/libboost_random.a; sourceTree = "<group>"; };
		02419BCE1DC3E75700DF0734 /* libboost_system.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libboost_system.a; path = ../fat/lib/libboost_system.a; sourceTree = "<group>"; };
		02419BD11DC3E76A00DF0734 /* libcryptopp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcryptopp.a; path = ../fat/lib/libcryptopp.a; sourceTree = "<group>"; };
176 177 178 179 180
		024B612B1DF7654F00C4F9DE /* DaemonServiceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DaemonServiceTests.swift; sourceTree = "<group>"; };
		024B612D1DF7656A00C4F9DE /* FixtureFailInitDRingAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FixtureFailInitDRingAdapter.h; path = Fixtures/DRingAdaptor/FixtureFailInitDRingAdapter.h; sourceTree = "<group>"; };
		024B612E1DF7656A00C4F9DE /* FixtureFailInitDRingAdapter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = FixtureFailInitDRingAdapter.mm; path = Fixtures/DRingAdaptor/FixtureFailInitDRingAdapter.mm; sourceTree = "<group>"; };
		024B612F1DF7656A00C4F9DE /* FixtureFailStartDRingAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FixtureFailStartDRingAdapter.h; path = Fixtures/DRingAdaptor/FixtureFailStartDRingAdapter.h; sourceTree = "<group>"; };
		024B61301DF7656A00C4F9DE /* FixtureFailStartDRingAdapter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = FixtureFailStartDRingAdapter.mm; path = Fixtures/DRingAdaptor/FixtureFailStartDRingAdapter.mm; sourceTree = "<group>"; };
181 182 183 184
		02674C801E0C757B0065EDF9 /* RxBlocking.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxBlocking.framework; path = Carthage/Build/iOS/RxBlocking.framework; sourceTree = "<group>"; };
		02674C811E0C757B0065EDF9 /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxCocoa.framework; path = Carthage/Build/iOS/RxCocoa.framework; sourceTree = "<group>"; };
		02674C821E0C757B0065EDF9 /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxSwift.framework; path = Carthage/Build/iOS/RxSwift.framework; sourceTree = "<group>"; };
		02674C831E0C757B0065EDF9 /* RxTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RxTest.framework; path = Carthage/Build/iOS/RxTest.framework; sourceTree = "<group>"; };
185 186
		0273C2FE1E0C438F00CF00BA /* AccountAdapterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AccountAdapterDelegate.swift; path = Services/AccountAdapterDelegate.swift; sourceTree = "<group>"; };
		0273C3001E0C445200CF00BA /* RingPrefixHeader.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RingPrefixHeader.pch; path = Ring/RingPrefixHeader.pch; sourceTree = "<group>"; };
Romain Bertozzi's avatar
Romain Bertozzi committed
187 188 189
		0273C3031E0C68B100CF00BA /* CreateProfileViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CreateProfileViewController.swift; path = Walkthrough/CreateProfileViewController.swift; sourceTree = "<group>"; };
		0273C3041E0C68B100CF00BA /* CreateRingAccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CreateRingAccountViewController.swift; path = Walkthrough/CreateRingAccountViewController.swift; sourceTree = "<group>"; };
		0273C3071E0C68BF00CF00BA /* RoundedButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RoundedButton.swift; path = UI/RoundedButton.swift; sourceTree = "<group>"; };
190
		028568301DF610A9003A8D8D /* RingTests-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "RingTests-Bridging-Header.h"; sourceTree = "<group>"; };
Romain Bertozzi's avatar
Romain Bertozzi committed
191
		029CE9D61E1D8C860000C8E1 /* ServiceEventTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServiceEventTests.swift; sourceTree = "<group>"; };
192
		02AED8181DD4C4B100F740BA /* librestbed.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = librestbed.a; path = ../DEPS/x86_64/lib/librestbed.a; sourceTree = "<group>"; };
193
		02B22DFA1DF755BB000358C9 /* AccountModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AccountModel.swift; path = Account/AccountModel.swift; sourceTree = "<group>"; };
194
		02B22DFB1DF755BB000358C9 /* CreateRingAccountViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CreateRingAccountViewModel.swift; path = Account/CreateRingAccountViewModel.swift; sourceTree = "<group>"; };
195 196 197
		02B22DFE1DF755DB000358C9 /* AccountsService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AccountsService.swift; path = Services/AccountsService.swift; sourceTree = "<group>"; };
		02B22E001DF755E5000358C9 /* MainTabBarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MainTabBarViewController.swift; path = MainTabBar/MainTabBarViewController.swift; sourceTree = "<group>"; };
		02B22E021DF755F7000358C9 /* WalkthroughStoryboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = WalkthroughStoryboard.storyboard; path = Walkthrough/WalkthroughStoryboard.storyboard; sourceTree = "<group>"; };
198
		02B22E081DF7585F000358C9 /* DaemonService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DaemonService.swift; path = Services/DaemonService.swift; sourceTree = "<group>"; };
199
		02C9B63E1E1D4E8C00F82F0C /* ServiceEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ServiceEvent.swift; path = Services/ServiceEvent.swift; sourceTree = "<group>"; };
200 201 202
		02DD80C71E1EAD70009A3510 /* AccountConfigModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AccountConfigModel.swift; path = Account/AccountConfigModel.swift; sourceTree = "<group>"; };
		02DD80C91E1EAF1A009A3510 /* AccountCredentialsModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AccountCredentialsModel.swift; path = Account/AccountCredentialsModel.swift; sourceTree = "<group>"; };
		02DD80CC1E1EB2E4009A3510 /* ConfigKeyModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ConfigKeyModel.swift; path = Account/ConfigKeyModel.swift; sourceTree = "<group>"; };
Guillaume Roguez's avatar
Guillaume Roguez committed
203 204 205
		043866201D218B1100E06CE2 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
		043866321D22CE8C00E06CE2 /* MeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MeViewController.swift; sourceTree = "<group>"; };
		043866351D22D06500E06CE2 /* AccountTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountTableViewCell.swift; sourceTree = "<group>"; };
206
		043866371D2304A700E06CE2 /* BoolStringExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BoolStringExtension.swift; path = Extensions/BoolStringExtension.swift; sourceTree = "<group>"; };
Guillaume Roguez's avatar
Guillaume Roguez committed
207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
		0438663A1D2313B700E06CE2 /* AccountDetailsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountDetailsViewController.swift; sourceTree = "<group>"; };
		043999F31D1C2D9D00E99CD9 /* Ring.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Ring.app; sourceTree = BUILT_PRODUCTS_DIR; };
		043999F61D1C2D9D00E99CD9 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		043999F91D1C2D9D00E99CD9 /* Ring.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Ring.xcdatamodel; sourceTree = "<group>"; };
		04399A001D1C2D9D00E99CD9 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		04399A021D1C2D9D00E99CD9 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		04399A051D1C2D9D00E99CD9 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
		04399A071D1C2D9D00E99CD9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		04399A0C1D1C2D9D00E99CD9 /* RingTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RingTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		04399A101D1C2D9D00E99CD9 /* RingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RingTests.swift; sourceTree = "<group>"; };
		04399A121D1C2D9D00E99CD9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		04399A171D1C2D9D00E99CD9 /* RingUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RingUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		04399A1B1D1C2D9D00E99CD9 /* RingUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RingUITests.swift; sourceTree = "<group>"; };
		04399A1D1D1C2D9D00E99CD9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		04399A291D1C2DE300E99CD9 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
		04399A2B1D1C2DE900E99CD9 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
		04399A931D1C2F5800E99CD9 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = usr/lib/libiconv.tbd; sourceTree = SDKROOT; };
		04399A951D1C2F6100E99CD9 /* libbz2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libbz2.tbd; path = usr/lib/libbz2.tbd; sourceTree = SDKROOT; };
		04399A961D1C2F6100E99CD9 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
226 227 228 229 230 231 232
		04399AA51D1C304300E99CD9 /* AccountAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AccountAdapter.h; path = Bridging/AccountAdapter.h; sourceTree = "<group>"; };
		04399AA61D1C304300E99CD9 /* AccountAdapter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AccountAdapter.mm; path = Bridging/AccountAdapter.mm; sourceTree = "<group>"; };
		04399AA71D1C304300E99CD9 /* DRingAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DRingAdapter.h; path = Bridging/DRingAdapter.h; sourceTree = "<group>"; };
		04399AA81D1C304300E99CD9 /* DRingAdapter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = DRingAdapter.mm; path = Bridging/DRingAdapter.mm; sourceTree = "<group>"; };
		04399AA91D1C304300E99CD9 /* Ring-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "Ring-Bridging-Header.h"; path = "Bridging/Ring-Bridging-Header.h"; sourceTree = "<group>"; };
		04399AAA1D1C304300E99CD9 /* Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = Bridging/Utils.h; sourceTree = "<group>"; };
		04399AAB1D1C304300E99CD9 /* Utils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = Utils.mm; path = Bridging/Utils.mm; sourceTree = "<group>"; };
Guillaume Roguez's avatar
Guillaume Roguez committed
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
		04399AB21D1C341A00E99CD9 /* libavcodec.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavcodec.a; path = ../fat/lib/libavcodec.a; sourceTree = "<group>"; };
		04399AB31D1C341A00E99CD9 /* libavdevice.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavdevice.a; path = ../fat/lib/libavdevice.a; sourceTree = "<group>"; };
		04399AB41D1C341A00E99CD9 /* libavfilter.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavfilter.a; path = ../fat/lib/libavfilter.a; sourceTree = "<group>"; };
		04399AB51D1C341A00E99CD9 /* libavformat.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavformat.a; path = ../fat/lib/libavformat.a; sourceTree = "<group>"; };
		04399AB61D1C341A00E99CD9 /* libavutil.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavutil.a; path = ../fat/lib/libavutil.a; sourceTree = "<group>"; };
		04399AB71D1C341A00E99CD9 /* libFLAC.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libFLAC.a; path = ../fat/lib/libFLAC.a; sourceTree = "<group>"; };
		04399AB81D1C341A00E99CD9 /* libgmp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libgmp.a; path = ../fat/lib/libgmp.a; sourceTree = "<group>"; };
		04399AB91D1C341A00E99CD9 /* libgnutls.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libgnutls.a; path = ../fat/lib/libgnutls.a; sourceTree = "<group>"; };
		04399ABB1D1C341A00E99CD9 /* libhogweed.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libhogweed.a; path = ../fat/lib/libhogweed.a; sourceTree = "<group>"; };
		04399ABD1D1C341A00E99CD9 /* libixml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libixml.a; path = ../fat/lib/libixml.a; sourceTree = "<group>"; };
		04399ABE1D1C341A00E99CD9 /* libjsoncpp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libjsoncpp.a; path = ../fat/lib/libjsoncpp.a; sourceTree = "<group>"; };
		04399ABF1D1C341A00E99CD9 /* libmsgpackc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libmsgpackc.a; path = ../fat/lib/libmsgpackc.a; sourceTree = "<group>"; };
		04399AC01D1C341A00E99CD9 /* libnettle.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libnettle.a; path = ../fat/lib/libnettle.a; sourceTree = "<group>"; };
		04399AC11D1C341A00E99CD9 /* libogg.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libogg.a; path = ../fat/lib/libogg.a; sourceTree = "<group>"; };
		04399AC21D1C341A00E99CD9 /* libopendht.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopendht.a; path = ../fat/lib/libopendht.a; sourceTree = "<group>"; };
		04399AC31D1C341A00E99CD9 /* libopus.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libopus.a; path = ../fat/lib/libopus.a; sourceTree = "<group>"; };
		04399AC41D1C341A00E99CD9 /* libpcre.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcre.a; path = ../fat/lib/libpcre.a; sourceTree = "<group>"; };
		04399AC51D1C341A00E99CD9 /* libpcreposix.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpcreposix.a; path = ../fat/lib/libpcreposix.a; sourceTree = "<group>"; };
		04399AC61D1C341A00E99CD9 /* libpj.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpj.a; path = ../fat/lib/libpj.a; sourceTree = "<group>"; };
		04399AC71D1C341A00E99CD9 /* libpjlib-util.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libpjlib-util.a"; path = "../fat/lib/libpjlib-util.a"; sourceTree = "<group>"; };
		04399AC81D1C341A00E99CD9 /* libpjmedia-audiodev.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libpjmedia-audiodev.a"; path = "../fat/lib/libpjmedia-audiodev.a"; sourceTree = "<group>"; };
		04399AC91D1C341A00E99CD9 /* libpjmedia-codec.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libpjmedia-codec.a"; path = "../fat/lib/libpjmedia-codec.a"; sourceTree = "<group>"; };
		04399ACA1D1C341A00E99CD9 /* libpjmedia-videodev.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libpjmedia-videodev.a"; path = "../fat/lib/libpjmedia-videodev.a"; sourceTree = "<group>"; };
		04399ACB1D1C341A00E99CD9 /* libpjmedia.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpjmedia.a; path = ../fat/lib/libpjmedia.a; sourceTree = "<group>"; };
		04399ACC1D1C341A00E99CD9 /* libpjnath.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpjnath.a; path = ../fat/lib/libpjnath.a; sourceTree = "<group>"; };
		04399ACD1D1C341A00E99CD9 /* libpjsip-simple.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libpjsip-simple.a"; path = "../fat/lib/libpjsip-simple.a"; sourceTree = "<group>"; };
		04399ACE1D1C341A00E99CD9 /* libpjsip-ua.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libpjsip-ua.a"; path = "../fat/lib/libpjsip-ua.a"; sourceTree = "<group>"; };
		04399ACF1D1C341A00E99CD9 /* libpjsip.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpjsip.a; path = ../fat/lib/libpjsip.a; sourceTree = "<group>"; };
		04399AD01D1C341A00E99CD9 /* libpjsua.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpjsua.a; path = ../fat/lib/libpjsua.a; sourceTree = "<group>"; };
		04399AD11D1C341A00E99CD9 /* libpjsua2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpjsua2.a; path = ../fat/lib/libpjsua2.a; sourceTree = "<group>"; };
		04399AD21D1C341A00E99CD9 /* libpostproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpostproc.a; path = ../fat/lib/libpostproc.a; sourceTree = "<group>"; };
		04399AD41D1C341A00E99CD9 /* libring.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libring.a; path = ../fat/lib/libring.a; sourceTree = "<group>"; };
		04399AD51D1C341A00E99CD9 /* libsamplerate.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsamplerate.a; path = ../fat/lib/libsamplerate.a; sourceTree = "<group>"; };
		04399AD61D1C341A00E99CD9 /* libsndfile.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsndfile.a; path = ../fat/lib/libsndfile.a; sourceTree = "<group>"; };
		04399AD71D1C341A00E99CD9 /* libspeex.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libspeex.a; path = ../fat/lib/libspeex.a; sourceTree = "<group>"; };
		04399AD81D1C341A00E99CD9 /* libspeexdsp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libspeexdsp.a; path = ../fat/lib/libspeexdsp.a; sourceTree = "<group>"; };
		04399AD91D1C341A00E99CD9 /* libsrtp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsrtp.a; path = ../fat/lib/libsrtp.a; sourceTree = "<group>"; };
		04399ADA1D1C341A00E99CD9 /* libswresample.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libswresample.a; path = ../fat/lib/libswresample.a; sourceTree = "<group>"; };
		04399ADB1D1C341A00E99CD9 /* libswscale.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libswscale.a; path = ../fat/lib/libswscale.a; sourceTree = "<group>"; };
		04399ADC1D1C341A00E99CD9 /* libthreadutil.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libthreadutil.a; path = ../fat/lib/libthreadutil.a; sourceTree = "<group>"; };
		04399ADD1D1C341A00E99CD9 /* libupnp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libupnp.a; path = ../fat/lib/libupnp.a; sourceTree = "<group>"; };
		04399ADE1D1C341A00E99CD9 /* libvorbis.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libvorbis.a; path = ../fat/lib/libvorbis.a; sourceTree = "<group>"; };
		04399ADF1D1C341A00E99CD9 /* libvorbisenc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libvorbisenc.a; path = ../fat/lib/libvorbisenc.a; sourceTree = "<group>"; };
		04399AE01D1C341A00E99CD9 /* libvorbisfile.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libvorbisfile.a; path = ../fat/lib/libvorbisfile.a; sourceTree = "<group>"; };
		04399AE11D1C341A00E99CD9 /* libvpx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libvpx.a; path = ../fat/lib/libvpx.a; sourceTree = "<group>"; };
		04399AE21D1C341A00E99CD9 /* libx264.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libx264.a; path = ../fat/lib/libx264.a; sourceTree = "<group>"; };
		04399AE31D1C341A00E99CD9 /* libyaml-cpp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libyaml-cpp.a"; path = "../fat/lib/libyaml-cpp.a"; sourceTree = "<group>"; };
280
		5516C29E1E71CEFF009D3D2D /* AccountModelHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AccountModelHelper.swift; path = Account/AccountModelHelper.swift; sourceTree = "<group>"; };
281
		5557FD491E81AE850043E394 /* AccountModelHelperTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountModelHelperTests.swift; sourceTree = "<group>"; };
Romain Bertozzi's avatar
Romain Bertozzi committed
282 283
		557086501E8ADB9D001A7CE4 /* SystemAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SystemAdapter.h; path = Bridging/SystemAdapter.h; sourceTree = "<group>"; };
		557086511E8ADB9D001A7CE4 /* SystemAdapter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SystemAdapter.mm; path = Bridging/SystemAdapter.mm; sourceTree = "<group>"; };
284
		562FB6CC1EFAD18A00C61A78 /* ConversationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationViewController.swift; sourceTree = "<group>"; };
285 286 287 288
		56308BA51EA00E5700660275 /* NameRegistrationResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NameRegistrationResponse.h; sourceTree = "<group>"; };
		56308BA61EA00E5700660275 /* NameRegistrationResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NameRegistrationResponse.m; sourceTree = "<group>"; };
		563AEC751EA664C0003A5641 /* RegistrationResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegistrationResponse.h; sourceTree = "<group>"; };
		563AEC761EA664C0003A5641 /* RegistrationResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegistrationResponse.m; sourceTree = "<group>"; };
289 290
		564C44581E8D7F8F000F92B1 /* LocalizedStringTableNames.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalizedStringTableNames.swift; sourceTree = "<group>"; };
		564C445A1E8EA44E000F92B1 /* Durations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Durations.swift; sourceTree = "<group>"; };
291 292 293 294
		564C445E1E943C37000F92B1 /* NameRegistrationAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NameRegistrationAdapter.h; sourceTree = "<group>"; };
		564C445F1E943C37000F92B1 /* NameRegistrationAdapter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = NameRegistrationAdapter.mm; sourceTree = "<group>"; };
		564C44611E943DE6000F92B1 /* NameService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NameService.swift; sourceTree = "<group>"; };
		564C44631E943E1E000F92B1 /* NameRegistrationAdapterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NameRegistrationAdapterDelegate.swift; sourceTree = "<group>"; };
295
		56559B161EEED50D00BF20E1 /* Colors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
296 297 298
		5669A7F91EA904AF003C7B93 /* SwitchCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SwitchCell.xib; sourceTree = "<group>"; };
		5669A7FB1EA904D2003C7B93 /* TextFieldCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TextFieldCell.xib; sourceTree = "<group>"; };
		5669A7FD1EA904E4003C7B93 /* TextCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TextCell.xib; sourceTree = "<group>"; };
299
		5669A8021EAA58E6003C7B93 /* LinkDeviceToAccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LinkDeviceToAccountViewController.swift; sourceTree = "<group>"; };
300
		568F56721EA7E38F00132D7D /* PKHUD.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PKHUD.framework; path = Carthage/Build/iOS/PKHUD.framework; sourceTree = "<group>"; };
301
		56AC64D41E7C7F4000EA1AA9 /* WelcomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WelcomeViewController.swift; sourceTree = "<group>"; };
302
		56AC64DA1E8012CA00EA1AA9 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = Base.lproj/Walkthrough.strings; sourceTree = "<group>"; };
303 304 305 306
		56AC64DE1E804ECC00EA1AA9 /* SwitchCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwitchCell.swift; sourceTree = "<group>"; };
		56AC64E01E80542300EA1AA9 /* TextFieldCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFieldCell.swift; sourceTree = "<group>"; };
		56AC64E21E805F0200EA1AA9 /* TextCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextCell.swift; sourceTree = "<group>"; };
		56AC650D1E85694D00EA1AA9 /* RoundedTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RoundedTextField.swift; sourceTree = "<group>"; };
307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322
		56BBC99D1ED714CB00CDAF8B /* MessagesAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessagesAdapter.h; sourceTree = "<group>"; };
		56BBC99E1ED714CB00CDAF8B /* MessagesAdapter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MessagesAdapter.mm; sourceTree = "<group>"; };
		56BBC9A01ED714DF00CDAF8B /* MessagesAdapterDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessagesAdapterDelegate.swift; sourceTree = "<group>"; };
		56BBC9A11ED714DF00CDAF8B /* ConversationsService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationsService.swift; sourceTree = "<group>"; };
		56BBC9A51ED7151500CDAF8B /* MessageModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageModel.swift; sourceTree = "<group>"; };
		56BBC9A71ED7152300CDAF8B /* SmartlistViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SmartlistViewController.swift; sourceTree = "<group>"; };
		56BBC9A91ED7153800CDAF8B /* Global.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Global.strings; sourceTree = "<group>"; };
		56BBC9AB1ED7154300CDAF8B /* Smartlist.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Smartlist.strings; sourceTree = "<group>"; };
		56BBC9AE1ED7155700CDAF8B /* ConversationModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationModel.swift; sourceTree = "<group>"; };
		56BBC9AF1ED7155700CDAF8B /* ConversationViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationViewModel.swift; sourceTree = "<group>"; };
		56BBC9B21ED7156500CDAF8B /* ConversationCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationCell.swift; sourceTree = "<group>"; };
		56BBC9B31ED7156500CDAF8B /* ConversationCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ConversationCell.xib; sourceTree = "<group>"; };
		56BBC9B71ED715FE00CDAF8B /* ContactModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactModel.swift; sourceTree = "<group>"; };
		56BBC9B81ED715FE00CDAF8B /* ContactHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactHelper.swift; sourceTree = "<group>"; };
		56BBC9BB1ED7161200CDAF8B /* Date+Helpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "Date+Helpers.swift"; path = "Extensions/Date+Helpers.swift"; sourceTree = "<group>"; };
		56BBC9BE1ED7168400CDAF8B /* SmartlistViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SmartlistViewModel.swift; sourceTree = "<group>"; };
323 324 325 326 327 328 329 330
		56BBC9C71EDC5E7000CDAF8B /* MessageAccessoryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageAccessoryView.swift; sourceTree = "<group>"; };
		56BBC9C81EDC5E7000CDAF8B /* MessageAccessoryView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MessageAccessoryView.xib; sourceTree = "<group>"; };
		56BBC9C91EDC5E7000CDAF8B /* MessageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageCell.swift; sourceTree = "<group>"; };
		56BBC9CA1EDC5E7000CDAF8B /* MessageCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MessageCell.xib; sourceTree = "<group>"; };
		56BBC9CC1EDC5E7000CDAF8B /* MessageViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageViewModel.swift; sourceTree = "<group>"; };
		56BBC9D31EDC7A6D00CDAF8B /* libargon2.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libargon2.a; path = ../fat/lib/libargon2.a; sourceTree = "<group>"; };
		56BBC9DD1EDDC9D300CDAF8B /* LookupNameResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LookupNameResponse.h; sourceTree = "<group>"; };
		56BBC9DE1EDDC9D300CDAF8B /* LookupNameResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LookupNameResponse.m; sourceTree = "<group>"; };
331 332
		56BBC9E21EDDCC8100CDAF8B /* ConversationSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConversationSection.swift; sourceTree = "<group>"; };
		56BBC9E61EDE1DDF00CDAF8B /* Colors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
Guillaume Roguez's avatar
Guillaume Roguez committed
333 334 335 336 337 338 339
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		043999F01D1C2D9D00E99CD9 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
340
				56BBC9D41EDC7A6D00CDAF8B /* libargon2.a in Frameworks */,
341
				568F56751EA7E5DE00132D7D /* PKHUD.framework in Frameworks */,
342 343
				02674C851E0C757B0065EDF9 /* RxCocoa.framework in Frameworks */,
				02674C861E0C757B0065EDF9 /* RxSwift.framework in Frameworks */,
Guillaume Roguez's avatar
Guillaume Roguez committed
344
				043866211D218B1100E06CE2 /* AudioToolbox.framework in Frameworks */,
345 346 347 348
				02AED8191DD4C4B100F740BA /* librestbed.a in Frameworks */,
				02419BD21DC3E76A00DF0734 /* libcryptopp.a in Frameworks */,
				02419BCF1DC3E75700DF0734 /* libboost_random.a in Frameworks */,
				02419BD01DC3E75700DF0734 /* libboost_system.a in Frameworks */,
Guillaume Roguez's avatar
Guillaume Roguez committed
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
				04399AE41D1C341A00E99CD9 /* libavcodec.a in Frameworks */,
				04399AE51D1C341A00E99CD9 /* libavdevice.a in Frameworks */,
				04399AE61D1C341A00E99CD9 /* libavfilter.a in Frameworks */,
				04399AE71D1C341A00E99CD9 /* libavformat.a in Frameworks */,
				04399AE81D1C341A00E99CD9 /* libavutil.a in Frameworks */,
				04399AE91D1C341A00E99CD9 /* libFLAC.a in Frameworks */,
				04399AEA1D1C341A00E99CD9 /* libgmp.a in Frameworks */,
				04399AEB1D1C341A00E99CD9 /* libgnutls.a in Frameworks */,
				04399AED1D1C341A00E99CD9 /* libhogweed.a in Frameworks */,
				04399AEF1D1C341A00E99CD9 /* libixml.a in Frameworks */,
				04399AF01D1C341A00E99CD9 /* libjsoncpp.a in Frameworks */,
				04399AF11D1C341A00E99CD9 /* libmsgpackc.a in Frameworks */,
				04399AF21D1C341A00E99CD9 /* libnettle.a in Frameworks */,
				04399AF31D1C341A00E99CD9 /* libogg.a in Frameworks */,
				04399AF41D1C341A00E99CD9 /* libopendht.a in Frameworks */,
				04399AF51D1C341A00E99CD9 /* libopus.a in Frameworks */,
				04399AF61D1C341A00E99CD9 /* libpcre.a in Frameworks */,
				04399AF71D1C341A00E99CD9 /* libpcreposix.a in Frameworks */,
				04399AF81D1C341A00E99CD9 /* libpj.a in Frameworks */,
				04399AF91D1C341A00E99CD9 /* libpjlib-util.a in Frameworks */,
				04399AFA1D1C341A00E99CD9 /* libpjmedia-audiodev.a in Frameworks */,
				04399AFB1D1C341A00E99CD9 /* libpjmedia-codec.a in Frameworks */,
				04399AFC1D1C341A00E99CD9 /* libpjmedia-videodev.a in Frameworks */,
				04399AFD1D1C341A00E99CD9 /* libpjmedia.a in Frameworks */,
				04399AFE1D1C341A00E99CD9 /* libpjnath.a in Frameworks */,
				04399AFF1D1C341A00E99CD9 /* libpjsip-simple.a in Frameworks */,
				04399B001D1C341A00E99CD9 /* libpjsip-ua.a in Frameworks */,
				04399B011D1C341A00E99CD9 /* libpjsip.a in Frameworks */,
				04399B021D1C341A00E99CD9 /* libpjsua.a in Frameworks */,
				04399B031D1C341A00E99CD9 /* libpjsua2.a in Frameworks */,
				04399B041D1C341A00E99CD9 /* libpostproc.a in Frameworks */,
				04399B061D1C341A00E99CD9 /* libring.a in Frameworks */,
				04399B071D1C341A00E99CD9 /* libsamplerate.a in Frameworks */,
				04399B081D1C341A00E99CD9 /* libsndfile.a in Frameworks */,
				04399B091D1C341A00E99CD9 /* libspeex.a in Frameworks */,
				04399B0A1D1C341A00E99CD9 /* libspeexdsp.a in Frameworks */,
				04399B0B1D1C341A00E99CD9 /* libsrtp.a in Frameworks */,
				04399B0C1D1C341A00E99CD9 /* libswresample.a in Frameworks */,
				04399B0D1D1C341A00E99CD9 /* libswscale.a in Frameworks */,
				04399B0E1D1C341A00E99CD9 /* libthreadutil.a in Frameworks */,
				04399B0F1D1C341A00E99CD9 /* libupnp.a in Frameworks */,
				04399B101D1C341A00E99CD9 /* libvorbis.a in Frameworks */,
				04399B111D1C341A00E99CD9 /* libvorbisenc.a in Frameworks */,
				04399B121D1C341A00E99CD9 /* libvorbisfile.a in Frameworks */,
				04399B131D1C341A00E99CD9 /* libvpx.a in Frameworks */,
				04399B141D1C341A00E99CD9 /* libx264.a in Frameworks */,
				04399B151D1C341A00E99CD9 /* libyaml-cpp.a in Frameworks */,
				04399A971D1C2F6100E99CD9 /* libbz2.tbd in Frameworks */,
				04399A981D1C2F6100E99CD9 /* libz.tbd in Frameworks */,
				04399A941D1C2F5800E99CD9 /* libiconv.tbd in Frameworks */,
				04399A2C1D1C2DE900E99CD9 /* AVFoundation.framework in Frameworks */,
				04399A2A1D1C2DE300E99CD9 /* CoreMedia.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		04399A091D1C2D9D00E99CD9 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		04399A141D1C2D9D00E99CD9 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
Romain Bertozzi's avatar
Romain Bertozzi committed
421 422 423
		0273C3021E0C689600CF00BA /* Walkthrough */ = {
			isa = PBXGroup;
			children = (
424
				56AC64DD1E804EB500EA1AA9 /* Cells */,
Romain Bertozzi's avatar
Romain Bertozzi committed
425 426
				0273C3031E0C68B100CF00BA /* CreateProfileViewController.swift */,
				0273C3041E0C68B100CF00BA /* CreateRingAccountViewController.swift */,
427
				5669A8021EAA58E6003C7B93 /* LinkDeviceToAccountViewController.swift */,
Romain Bertozzi's avatar
Romain Bertozzi committed
428 429 430 431
			);
			name = Walkthrough;
			sourceTree = "<group>";
		};
432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450
		028568231DF60E5C003A8D8D /* Fixtures */ = {
			isa = PBXGroup;
			children = (
				028568241DF60E65003A8D8D /* DRingAdapter */,
			);
			name = Fixtures;
			sourceTree = "<group>";
		};
		028568241DF60E65003A8D8D /* DRingAdapter */ = {
			isa = PBXGroup;
			children = (
				024B612D1DF7656A00C4F9DE /* FixtureFailInitDRingAdapter.h */,
				024B612E1DF7656A00C4F9DE /* FixtureFailInitDRingAdapter.mm */,
				024B612F1DF7656A00C4F9DE /* FixtureFailStartDRingAdapter.h */,
				024B61301DF7656A00C4F9DE /* FixtureFailStartDRingAdapter.mm */,
			);
			name = DRingAdapter;
			sourceTree = "<group>";
		};
451 452 453
		02AED8171DD4C4B000F740BA /* Frameworks */ = {
			isa = PBXGroup;
			children = (
454
				56BBC9D31EDC7A6D00CDAF8B /* libargon2.a */,
455
				568F56721EA7E38F00132D7D /* PKHUD.framework */,
456 457 458 459
				02674C801E0C757B0065EDF9 /* RxBlocking.framework */,
				02674C811E0C757B0065EDF9 /* RxCocoa.framework */,
				02674C821E0C757B0065EDF9 /* RxSwift.framework */,
				02674C831E0C757B0065EDF9 /* RxTest.framework */,
460 461 462 463
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
Romain Bertozzi's avatar
Romain Bertozzi committed
464 465 466
		02DE64671DDD15FC007D20EC /* Storyboards */ = {
			isa = PBXGroup;
			children = (
467
				02B22E021DF755F7000358C9 /* WalkthroughStoryboard.storyboard */,
Romain Bertozzi's avatar
Romain Bertozzi committed
468 469 470 471 472 473
				043999FF1D1C2D9D00E99CD9 /* Main.storyboard */,
				04399A041D1C2D9D00E99CD9 /* LaunchScreen.storyboard */,
			);
			name = Storyboards;
			sourceTree = "<group>";
		};
474
		02E1A0261DDE4C2E00D75B59 /* Services */ = {
Guillaume Roguez's avatar
Guillaume Roguez committed
475 476
			isa = PBXGroup;
			children = (
477 478
				56BBC9A01ED714DF00CDAF8B /* MessagesAdapterDelegate.swift */,
				56BBC9A11ED714DF00CDAF8B /* ConversationsService.swift */,
479
				02B22E081DF7585F000358C9 /* DaemonService.swift */,
480
				02B22DFE1DF755DB000358C9 /* AccountsService.swift */,
481
				0273C2FE1E0C438F00CF00BA /* AccountAdapterDelegate.swift */,
482
				02C9B63E1E1D4E8C00F82F0C /* ServiceEvent.swift */,
483 484
				564C44611E943DE6000F92B1 /* NameService.swift */,
				564C44631E943E1E000F92B1 /* NameRegistrationAdapterDelegate.swift */,
Guillaume Roguez's avatar
Guillaume Roguez committed
485
			);
486 487 488 489 490 491 492
			name = Services;
			sourceTree = "<group>";
		};
		02E1A0271DDE4C3900D75B59 /* Account */ = {
			isa = PBXGroup;
			children = (
				02B22DFA1DF755BB000358C9 /* AccountModel.swift */,
493
				5516C29E1E71CEFF009D3D2D /* AccountModelHelper.swift */,
494
				02B22DFB1DF755BB000358C9 /* CreateRingAccountViewModel.swift */,
495 496 497
				02DD80C71E1EAD70009A3510 /* AccountConfigModel.swift */,
				02DD80C91E1EAF1A009A3510 /* AccountCredentialsModel.swift */,
				02DD80CC1E1EB2E4009A3510 /* ConfigKeyModel.swift */,
498 499 500 501
			);
			name = Account;
			sourceTree = "<group>";
		};
502 503 504
		02EFCACF1E0C3DD600FD8ED1 /* Bridging */ = {
			isa = PBXGroup;
			children = (
505 506
				56BBC99D1ED714CB00CDAF8B /* MessagesAdapter.h */,
				56BBC99E1ED714CB00CDAF8B /* MessagesAdapter.mm */,
507
				04399AA91D1C304300E99CD9 /* Ring-Bridging-Header.h */,
Romain Bertozzi's avatar
Romain Bertozzi committed
508 509
				557086501E8ADB9D001A7CE4 /* SystemAdapter.h */,
				557086511E8ADB9D001A7CE4 /* SystemAdapter.mm */,
510 511 512 513
				04399AA71D1C304300E99CD9 /* DRingAdapter.h */,
				04399AA81D1C304300E99CD9 /* DRingAdapter.mm */,
				04399AAA1D1C304300E99CD9 /* Utils.h */,
				04399AAB1D1C304300E99CD9 /* Utils.mm */,
514 515
				563AEC741EA66487003A5641 /* AccountCreation */,
				563AEC731EA6627F003A5641 /* NameRegistration */,
516 517 518 519
			);
			name = Bridging;
			sourceTree = "<group>";
		};
520 521 522 523 524 525
		02F9B1C21DDDFF0E00FE123D /* MainTabBar */ = {
			isa = PBXGroup;
			children = (
				02B22E001DF755E5000358C9 /* MainTabBarViewController.swift */,
			);
			name = MainTabBar;
Guillaume Roguez's avatar
Guillaume Roguez committed
526 527 528 529 530 531 532
			sourceTree = "<group>";
		};
		0438662D1D22C87500E06CE2 /* ViewController */ = {
			isa = PBXGroup;
			children = (
				043866321D22CE8C00E06CE2 /* MeViewController.swift */,
				0438663A1D2313B700E06CE2 /* AccountDetailsViewController.swift */,
533
				56AC64D41E7C7F4000EA1AA9 /* WelcomeViewController.swift */,
Guillaume Roguez's avatar
Guillaume Roguez committed
534 535 536 537 538 539 540
			);
			name = ViewController;
			sourceTree = "<group>";
		};
		043866341D22D04E00E06CE2 /* UI */ = {
			isa = PBXGroup;
			children = (
Romain Bertozzi's avatar
Romain Bertozzi committed
541
				0273C3071E0C68BF00CF00BA /* RoundedButton.swift */,
Guillaume Roguez's avatar
Guillaume Roguez committed
542
				043866351D22D06500E06CE2 /* AccountTableViewCell.swift */,
543
				56AC650D1E85694D00EA1AA9 /* RoundedTextField.swift */,
Guillaume Roguez's avatar
Guillaume Roguez committed
544 545 546 547 548 549 550
			);
			name = UI;
			sourceTree = "<group>";
		};
		043866391D2307C000E06CE2 /* Extensions */ = {
			isa = PBXGroup;
			children = (
551
				56BBC9BB1ED7161200CDAF8B /* Date+Helpers.swift */,
Guillaume Roguez's avatar
Guillaume Roguez committed
552 553 554 555 556 557 558 559
				043866371D2304A700E06CE2 /* BoolStringExtension.swift */,
			);
			name = Extensions;
			sourceTree = "<group>";
		};
		043999EA1D1C2D9D00E99CD9 = {
			isa = PBXGroup;
			children = (
560
				0273C3001E0C445200CF00BA /* RingPrefixHeader.pch */,
Guillaume Roguez's avatar
Guillaume Roguez committed
561 562 563 564 565 566
				04399A991D1C2F6400E99CD9 /* SYS_DEPS */,
				04399A921D1C2E3600E99CD9 /* RING_DEPS */,
				043999F51D1C2D9D00E99CD9 /* Ring */,
				04399A0F1D1C2D9D00E99CD9 /* RingTests */,
				04399A1A1D1C2D9D00E99CD9 /* RingUITests */,
				043999F41D1C2D9D00E99CD9 /* Products */,
567
				02AED8171DD4C4B000F740BA /* Frameworks */,
Guillaume Roguez's avatar
Guillaume Roguez committed
568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583
			);
			sourceTree = "<group>";
		};
		043999F41D1C2D9D00E99CD9 /* Products */ = {
			isa = PBXGroup;
			children = (
				043999F31D1C2D9D00E99CD9 /* Ring.app */,
				04399A0C1D1C2D9D00E99CD9 /* RingTests.xctest */,
				04399A171D1C2D9D00E99CD9 /* RingUITests.xctest */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		043999F51D1C2D9D00E99CD9 /* Ring */ = {
			isa = PBXGroup;
			children = (
584 585 586 587
				56BBC9BD1ED7165800CDAF8B /* Smartlist */,
				56BBC9B61ED7158600CDAF8B /* Contacts */,
				56BBC9AD1ED7154800CDAF8B /* Conversations */,
				56BBC9A41ED7150200CDAF8B /* Messages */,
588 589
				564C44571E8D7F68000F92B1 /* Constants */,
				56AC64D61E80121200EA1AA9 /* Internationalization */,
Romain Bertozzi's avatar
Romain Bertozzi committed
590
				0273C3021E0C689600CF00BA /* Walkthrough */,
591
				02EFCACF1E0C3DD600FD8ED1 /* Bridging */,
592 593 594
				02E1A0271DDE4C3900D75B59 /* Account */,
				02E1A0261DDE4C2E00D75B59 /* Services */,
				02F9B1C21DDDFF0E00FE123D /* MainTabBar */,
Romain Bertozzi's avatar
Romain Bertozzi committed
595
				02DE64671DDD15FC007D20EC /* Storyboards */,
Guillaume Roguez's avatar
Guillaume Roguez committed
596 597
				043866341D22D04E00E06CE2 /* UI */,
				0438662D1D22C87500E06CE2 /* ViewController */,
598
				043866391D2307C000E06CE2 /* Extensions */,
Guillaume Roguez's avatar
Guillaume Roguez committed
599 600 601 602 603 604 605 606 607 608 609
				043999F61D1C2D9D00E99CD9 /* AppDelegate.swift */,
				04399A021D1C2D9D00E99CD9 /* Assets.xcassets */,
				04399A071D1C2D9D00E99CD9 /* Info.plist */,
				043999F81D1C2D9D00E99CD9 /* Ring.xcdatamodeld */,
			);
			path = Ring;
			sourceTree = "<group>";
		};
		04399A0F1D1C2D9D00E99CD9 /* RingTests */ = {
			isa = PBXGroup;
			children = (
610
				5557FD491E81AE850043E394 /* AccountModelHelperTests.swift */,
611
				024B612B1DF7654F00C4F9DE /* DaemonServiceTests.swift */,
Romain Bertozzi's avatar
Romain Bertozzi committed
612
				029CE9D61E1D8C860000C8E1 /* ServiceEventTests.swift */,
613 614
				028568301DF610A9003A8D8D /* RingTests-Bridging-Header.h */,
				028568231DF60E5C003A8D8D /* Fixtures */,
Guillaume Roguez's avatar
Guillaume Roguez committed
615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632
				04399A101D1C2D9D00E99CD9 /* RingTests.swift */,
				04399A121D1C2D9D00E99CD9 /* Info.plist */,
			);
			path = RingTests;
			sourceTree = "<group>";
		};
		04399A1A1D1C2D9D00E99CD9 /* RingUITests */ = {
			isa = PBXGroup;
			children = (
				04399A1B1D1C2D9D00E99CD9 /* RingUITests.swift */,
				04399A1D1D1C2D9D00E99CD9 /* Info.plist */,
			);
			path = RingUITests;
			sourceTree = "<group>";
		};
		04399A921D1C2E3600E99CD9 /* RING_DEPS */ = {
			isa = PBXGroup;
			children = (
633 634 635 636
				02AED8181DD4C4B100F740BA /* librestbed.a */,
				02419BD11DC3E76A00DF0734 /* libcryptopp.a */,
				02419BCD1DC3E75700DF0734 /* libboost_random.a */,
				02419BCE1DC3E75700DF0734 /* libboost_system.a */,
Guillaume Roguez's avatar
Guillaume Roguez committed
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
				04399AB21D1C341A00E99CD9 /* libavcodec.a */,
				04399AB31D1C341A00E99CD9 /* libavdevice.a */,
				04399AB41D1C341A00E99CD9 /* libavfilter.a */,
				04399AB51D1C341A00E99CD9 /* libavformat.a */,
				04399AB61D1C341A00E99CD9 /* libavutil.a */,
				04399AB71D1C341A00E99CD9 /* libFLAC.a */,
				04399AB81D1C341A00E99CD9 /* libgmp.a */,
				04399AB91D1C341A00E99CD9 /* libgnutls.a */,
				04399ABB1D1C341A00E99CD9 /* libhogweed.a */,
				04399ABD1D1C341A00E99CD9 /* libixml.a */,
				04399ABE1D1C341A00E99CD9 /* libjsoncpp.a */,
				04399ABF1D1C341A00E99CD9 /* libmsgpackc.a */,
				04399AC01D1C341A00E99CD9 /* libnettle.a */,
				04399AC11D1C341A00E99CD9 /* libogg.a */,
				04399AC21D1C341A00E99CD9 /* libopendht.a */,
				04399AC31D1C341A00E99CD9 /* libopus.a */,
				04399AC41D1C341A00E99CD9 /* libpcre.a */,
				04399AC51D1C341A00E99CD9 /* libpcreposix.a */,
				04399AC61D1C341A00E99CD9 /* libpj.a */,
				04399AC71D1C341A00E99CD9 /* libpjlib-util.a */,
				04399AC81D1C341A00E99CD9 /* libpjmedia-audiodev.a */,
				04399AC91D1C341A00E99CD9 /* libpjmedia-codec.a */,
				04399ACA1D1C341A00E99CD9 /* libpjmedia-videodev.a */,
				04399ACB1D1C341A00E99CD9 /* libpjmedia.a */,
				04399ACC1D1C341A00E99CD9 /* libpjnath.a */,
				04399ACD1D1C341A00E99CD9 /* libpjsip-simple.a */,
				04399ACE1D1C341A00E99CD9 /* libpjsip-ua.a */,
				04399ACF1D1C341A00E99CD9 /* libpjsip.a */,
				04399AD01D1C341A00E99CD9 /* libpjsua.a */,
				04399AD11D1C341A00E99CD9 /* libpjsua2.a */,
				04399AD21D1C341A00E99CD9 /* libpostproc.a */,
				04399AD41D1C341A00E99CD9 /* libring.a */,
				04399AD51D1C341A00E99CD9 /* libsamplerate.a */,
				04399AD61D1C341A00E99CD9 /* libsndfile.a */,
				04399AD71D1C341A00E99CD9 /* libspeex.a */,
				04399AD81D1C341A00E99CD9 /* libspeexdsp.a */,
				04399AD91D1C341A00E99CD9 /* libsrtp.a */,
				04399ADA1D1C341A00E99CD9 /* libswresample.a */,
				04399ADB1D1C341A00E99CD9 /* libswscale.a */,
				04399ADC1D1C341A00E99CD9 /* libthreadutil.a */,
				04399ADD1D1C341A00E99CD9 /* libupnp.a */,
				04399ADE1D1C341A00E99CD9 /* libvorbis.a */,
				04399ADF1D1C341A00E99CD9 /* libvorbisenc.a */,
				04399AE01D1C341A00E99CD9 /* libvorbisfile.a */,
				04399AE11D1C341A00E99CD9 /* libvpx.a */,
				04399AE21D1C341A00E99CD9 /* libx264.a */,
				04399AE31D1C341A00E99CD9 /* libyaml-cpp.a */,
			);
			name = RING_DEPS;
			sourceTree = "<group>";
		};
		04399A991D1C2F6400E99CD9 /* SYS_DEPS */ = {
			isa = PBXGroup;
			children = (
				043866201D218B1100E06CE2 /* AudioToolbox.framework */,
				04399A2B1D1C2DE900E99CD9 /* AVFoundation.framework */,
				04399A291D1C2DE300E99CD9 /* CoreMedia.framework */,
				04399A951D1C2F6100E99CD9 /* libbz2.tbd */,
				04399A931D1C2F5800E99CD9 /* libiconv.tbd */,
				04399A961D1C2F6100E99CD9 /* libz.tbd */,
			);
			name = SYS_DEPS;
			sourceTree = "<group>";
		};
701 702 703
		563AEC731EA6627F003A5641 /* NameRegistration */ = {
			isa = PBXGroup;
			children = (
704 705
				56BBC9DD1EDDC9D300CDAF8B /* LookupNameResponse.h */,
				56BBC9DE1EDDC9D300CDAF8B /* LookupNameResponse.m */,
706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724
				564C445E1E943C37000F92B1 /* NameRegistrationAdapter.h */,
				564C445F1E943C37000F92B1 /* NameRegistrationAdapter.mm */,
				56308BA51EA00E5700660275 /* NameRegistrationResponse.h */,
				56308BA61EA00E5700660275 /* NameRegistrationResponse.m */,
			);
			name = NameRegistration;
			sourceTree = "<group>";
		};
		563AEC741EA66487003A5641 /* AccountCreation */ = {
			isa = PBXGroup;
			children = (
				04399AA51D1C304300E99CD9 /* AccountAdapter.h */,
				04399AA61D1C304300E99CD9 /* AccountAdapter.mm */,
				563AEC751EA664C0003A5641 /* RegistrationResponse.h */,
				563AEC761EA664C0003A5641 /* RegistrationResponse.m */,
			);
			name = AccountCreation;
			sourceTree = "<group>";
		};
725 726 727
		564C44571E8D7F68000F92B1 /* Constants */ = {
			isa = PBXGroup;
			children = (
728
				56BBC9E61EDE1DDF00CDAF8B /* Colors.swift */,
729
				564C44581E8D7F8F000F92B1 /* LocalizedStringTableNames.swift */,
730
				564C445A1E8EA44E000F92B1 /* Durations.swift */,
731
				56559B161EEED50D00BF20E1 /* Colors.swift */,
732 733 734 735 736 737 738
			);
			name = Constants;
			sourceTree = "<group>";
		};
		56AC64D61E80121200EA1AA9 /* Internationalization */ = {
			isa = PBXGroup;
			children = (
739 740
				56BBC9AB1ED7154300CDAF8B /* Smartlist.strings */,
				56BBC9A91ED7153800CDAF8B /* Global.strings */,
741 742 743 744 745
				56AC64DB1E8012CA00EA1AA9 /* Walkthrough.strings */,
			);
			name = Internationalization;
			sourceTree = "<group>";
		};
746 747 748 749
		56AC64DD1E804EB500EA1AA9 /* Cells */ = {
			isa = PBXGroup;
			children = (
				56AC64DE1E804ECC00EA1AA9 /* SwitchCell.swift */,
750
				5669A7F91EA904AF003C7B93 /* SwitchCell.xib */,
751
				56AC64E01E80542300EA1AA9 /* TextFieldCell.swift */,
752
				5669A7FB1EA904D2003C7B93 /* TextFieldCell.xib */,
753
				56AC64E21E805F0200EA1AA9 /* TextCell.swift */,
754
				5669A7FD1EA904E4003C7B93 /* TextCell.xib */,
755 756 757 758
			);
			name = Cells;
			sourceTree = "<group>";
		};
759 760 761
		56BBC9A41ED7150200CDAF8B /* Messages */ = {
			isa = PBXGroup;
			children = (
762 763 764 765 766
				56BBC9C71EDC5E7000CDAF8B /* MessageAccessoryView.swift */,
				56BBC9C81EDC5E7000CDAF8B /* MessageAccessoryView.xib */,
				56BBC9C91EDC5E7000CDAF8B /* MessageCell.swift */,
				56BBC9CA1EDC5E7000CDAF8B /* MessageCell.xib */,
				56BBC9CC1EDC5E7000CDAF8B /* MessageViewModel.swift */,
767 768 769 770 771 772 773 774
				56BBC9A51ED7151500CDAF8B /* MessageModel.swift */,
			);
			name = Messages;
			sourceTree = "<group>";
		};
		56BBC9AD1ED7154800CDAF8B /* Conversations */ = {
			isa = PBXGroup;
			children = (
775
				562FB6CC1EFAD18A00C61A78 /* ConversationViewController.swift */,
776
				56BBC9E21EDDCC8100CDAF8B /* ConversationSection.swift */,
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
				56BBC9B21ED7156500CDAF8B /* ConversationCell.swift */,
				56BBC9B31ED7156500CDAF8B /* ConversationCell.xib */,
				56BBC9AE1ED7155700CDAF8B /* ConversationModel.swift */,
				56BBC9AF1ED7155700CDAF8B /* ConversationViewModel.swift */,
			);
			name = Conversations;
			sourceTree = "<group>";
		};
		56BBC9B61ED7158600CDAF8B /* Contacts */ = {
			isa = PBXGroup;
			children = (
				56BBC9B71ED715FE00CDAF8B /* ContactModel.swift */,
				56BBC9B81ED715FE00CDAF8B /* ContactHelper.swift */,
			);
			name = Contacts;
			sourceTree = "<group>";
		};
		56BBC9BD1ED7165800CDAF8B /* Smartlist */ = {
			isa = PBXGroup;
			children = (
				56BBC9BE1ED7168400CDAF8B /* SmartlistViewModel.swift */,
				56BBC9A71ED7152300CDAF8B /* SmartlistViewController.swift */,
			);
			name = Smartlist;
			sourceTree = "<group>";
		};
Guillaume Roguez's avatar
Guillaume Roguez committed
803 804 805 806 807 808 809 810 811 812
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		043999F21D1C2D9D00E99CD9 /* Ring */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 04399A201D1C2D9D00E99CD9 /* Build configuration list for PBXNativeTarget "Ring" */;
			buildPhases = (
				043999EF1D1C2D9D00E99CD9 /* Sources */,
				043999F01D1C2D9D00E99CD9 /* Frameworks */,
				043999F11D1C2D9D00E99CD9 /* Resources */,
813
				0273C3011E0C655900CF00BA /* ShellScript */,
Guillaume Roguez's avatar
Guillaume Roguez committed
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
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Ring;
			productName = Ring;
			productReference = 043999F31D1C2D9D00E99CD9 /* Ring.app */;
			productType = "com.apple.product-type.application";
		};
		04399A0B1D1C2D9D00E99CD9 /* RingTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 04399A231D1C2D9D00E99CD9 /* Build configuration list for PBXNativeTarget "RingTests" */;
			buildPhases = (
				04399A081D1C2D9D00E99CD9 /* Sources */,
				04399A091D1C2D9D00E99CD9 /* Frameworks */,
				04399A0A1D1C2D9D00E99CD9 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				04399A0E1D1C2D9D00E99CD9 /* PBXTargetDependency */,
			);
			name = RingTests;
			productName = RingTests;
			productReference = 04399A0C1D1C2D9D00E99CD9 /* RingTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		04399A161D1C2D9D00E99CD9 /* RingUITests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 04399A261D1C2D9D00E99CD9 /* Build configuration list for PBXNativeTarget "RingUITests" */;
			buildPhases = (
				04399A131D1C2D9D00E99CD9 /* Sources */,
				04399A141D1C2D9D00E99CD9 /* Frameworks */,
				04399A151D1C2D9D00E99CD9 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				04399A191D1C2D9D00E99CD9 /* PBXTargetDependency */,
			);
			name = RingUITests;
			productName = RingUITests;
			productReference = 04399A171D1C2D9D00E99CD9 /* RingUITests.xctest */;
			productType = "com.apple.product-type.bundle.ui-testing";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		043999EB1D1C2D9D00E99CD9 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 0730;
867
				LastUpgradeCheck = 0820;
Guillaume Roguez's avatar
Guillaume Roguez committed
868 869 870 871
				ORGANIZATIONNAME = "Savoir-faire Linux";
				TargetAttributes = {
					043999F21D1C2D9D00E99CD9 = {
						CreatedOnToolsVersion = 7.3.1;
872
						DevelopmentTeam = KM95526DS8;
873
						LastSwiftMigration = 0810;
874 875 876 877 878
						SystemCapabilities = {
							com.apple.BackgroundModes = {
								enabled = 0;
							};
						};
Guillaume Roguez's avatar
Guillaume Roguez committed
879 880 881
					};
					04399A0B1D1C2D9D00E99CD9 = {
						CreatedOnToolsVersion = 7.3.1;
882
						LastSwiftMigration = 0810;
Guillaume Roguez's avatar
Guillaume Roguez committed
883 884 885 886
						TestTargetID = 043999F21D1C2D9D00E99CD9;
					};
					04399A161D1C2D9D00E99CD9 = {
						CreatedOnToolsVersion = 7.3.1;
887
						LastSwiftMigration = 0810;
Guillaume Roguez's avatar
Guillaume Roguez committed
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
						TestTargetID = 043999F21D1C2D9D00E99CD9;
					};
				};
			};
			buildConfigurationList = 043999EE1D1C2D9D00E99CD9 /* Build configuration list for PBXProject "Ring" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 043999EA1D1C2D9D00E99CD9;
			productRefGroup = 043999F41D1C2D9D00E99CD9 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				043999F21D1C2D9D00E99CD9 /* Ring */,
				04399A0B1D1C2D9D00E99CD9 /* RingTests */,
				04399A161D1C2D9D00E99CD9 /* RingUITests */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		043999F11D1C2D9D00E99CD9 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
917
				02B22E031DF755F7000358C9 /* WalkthroughStoryboard.storyboard in Resources */,
918
				5669A7FE1EA904E4003C7B93 /* TextCell.xib in Resources */,
919 920
				56BBC9AC1ED7154300CDAF8B /* Smartlist.strings in Resources */,
				56BBC9AA1ED7153800CDAF8B /* Global.strings in Resources */,
921 922
				56BBC9CE1EDC5E7000CDAF8B /* MessageAccessoryView.xib in Resources */,
				56BBC9D51EDCA85900CDAF8B /* Main.storyboard in Resources */,
Guillaume Roguez's avatar
Guillaume Roguez committed
923
				04399A031D1C2D9D00E99CD9 /* Assets.xcassets in Resources */,
924
				56BBC9D01EDC5E7000CDAF8B /* MessageCell.xib in Resources */,
925
				5669A7FA1EA904AF003C7B93 /* SwitchCell.xib in Resources */,
926
				56BBC9B51ED7156500CDAF8B /* ConversationCell.xib in Resources */,
927
				5669A7FC1EA904D2003C7B93 /* TextFieldCell.xib in Resources */,
928
				56BBC9E11EDDCA5900CDAF8B /* Walkthrough.strings in Resources */,
Guillaume Roguez's avatar
Guillaume Roguez committed
929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		04399A0A1D1C2D9D00E99CD9 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		04399A151D1C2D9D00E99CD9 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

948 949 950 951 952 953 954 955 956
/* Begin PBXShellScriptBuildPhase section */
		0273C3011E0C655900CF00BA /* ShellScript */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
				"$(SRCROOT)/Carthage/Build/iOS/RxSwift.framework",
				"$(SRCROOT)/Carthage/Build/iOS/RxCocoa.framework",
957
				"$(SRCROOT)/Carthage/Build/iOS/PKHUD.framework",
958
				"$(SRCROOT)/Carthage/Build/iOS/RxDataSources.framework",
959 960 961 962 963 964