// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		07AF18BD134BC4960084D82A /* XMPPSRVResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 07AF18BC134BC4960084D82A /* XMPPSRVResolver.m */; };
		1D3623260D0F684500981E51 /* ServerlessDemoAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* ServerlessDemoAppDelegate.m */; };
		1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
		1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
		1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
		28860B770F44E54D00985440 /* ServerlessDemo.xcdatamodel in Sources */ = {isa = PBXBuildFile; fileRef = 28860B760F44E54D00985440 /* ServerlessDemo.xcdatamodel */; };
		28860BE50F44EE6400985440 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28860BE40F44EE6400985440 /* CoreData.framework */; };
		2892E4100DC94CBA00A64D0F /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2892E40F0DC94CBA00A64D0F /* CoreGraphics.framework */; };
		2899E5600DE3E45000AC0155 /* RootViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2899E55F0DE3E45000AC0155 /* RootViewController.xib */; };
		28AD73600D9D9599002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD735F0D9D9599002E5188 /* MainWindow.xib */; };
		28C286E10D94DF7D0034E888 /* RootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28C286E00D94DF7D0034E888 /* RootViewController.m */; };
		962032021735837200C43080 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 962032011735837200C43080 /* Default-568h@2x.png */; };
		D978F43118AB6DAC0099D05F /* XMPPIQ+XEP_0066.m in Sources */ = {isa = PBXBuildFile; fileRef = D978F42E18AB6DAC0099D05F /* XMPPIQ+XEP_0066.m */; };
		D978F43218AB6DAC0099D05F /* XMPPMessage+XEP_0066.m in Sources */ = {isa = PBXBuildFile; fileRef = D978F43018AB6DAC0099D05F /* XMPPMessage+XEP_0066.m */; };
		D9979FD2191AF2D300018F3E /* XMPPSCRAMSHA1Authentication.m in Sources */ = {isa = PBXBuildFile; fileRef = D9979FD1191AF2D300018F3E /* XMPPSCRAMSHA1Authentication.m */; };
		D9979FD5191AF33300018F3E /* XMPPIDTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D9979FD4191AF33300018F3E /* XMPPIDTracker.m */; };
		DC26A534152A3EBF004B71C0 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC26A533152A3EBF004B71C0 /* Security.framework */; };
		DC30E6EA153E09FA001B9E6D /* XMPPAnonymousAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = DC30E6D9153E09FA001B9E6D /* XMPPAnonymousAuthentication.m */; };
		DC30E6EB153E09FA001B9E6D /* XMPPDeprecatedDigestAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = DC30E6DC153E09FA001B9E6D /* XMPPDeprecatedDigestAuthentication.m */; };
		DC30E6EC153E09FA001B9E6D /* XMPPDeprecatedPlainAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = DC30E6DF153E09FA001B9E6D /* XMPPDeprecatedPlainAuthentication.m */; };
		DC30E6ED153E09FA001B9E6D /* XMPPDigestMD5Authentication.m in Sources */ = {isa = PBXBuildFile; fileRef = DC30E6E2153E09FA001B9E6D /* XMPPDigestMD5Authentication.m */; };
		DC30E6EE153E09FA001B9E6D /* XMPPPlainAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = DC30E6E5153E09FA001B9E6D /* XMPPPlainAuthentication.m */; };
		DC30E6EF153E09FA001B9E6D /* XMPPXFacebookPlatformAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = DC30E6E8153E09FA001B9E6D /* XMPPXFacebookPlatformAuthentication.m */; };
		DC3731A1139F091B00A8407D /* NSData+XMPP.m in Sources */ = {isa = PBXBuildFile; fileRef = DC37319C139F091B00A8407D /* NSData+XMPP.m */; };
		DC3731A2139F091B00A8407D /* NSNumber+XMPP.m in Sources */ = {isa = PBXBuildFile; fileRef = DC37319E139F091B00A8407D /* NSNumber+XMPP.m */; };
		DC3731A3139F091B00A8407D /* NSXMLElement+XMPP.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3731A0139F091B00A8407D /* NSXMLElement+XMPP.m */; };
		DC84BC7C12440D6B0055A459 /* DDXMLDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BC7412440D6B0055A459 /* DDXMLDocument.m */; };
		DC84BC7D12440D6B0055A459 /* DDXMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BC7612440D6B0055A459 /* DDXMLElement.m */; };
		DC84BC7E12440D6B0055A459 /* DDXMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BC7812440D6B0055A459 /* DDXMLNode.m */; };
		DC84BC9312440DBE0055A459 /* XMPPStringPrep.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BC8E12440DBE0055A459 /* XMPPStringPrep.m */; };
		DC84BCA912440DD80055A459 /* XMPPElement.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BC9812440DD80055A459 /* XMPPElement.m */; };
		DC84BCAA12440DD80055A459 /* XMPPIQ.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BC9A12440DD80055A459 /* XMPPIQ.m */; };
		DC84BCAB12440DD80055A459 /* XMPPJID.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BC9C12440DD80055A459 /* XMPPJID.m */; };
		DC84BCAC12440DD80055A459 /* XMPPMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BC9E12440DD80055A459 /* XMPPMessage.m */; };
		DC84BCAD12440DD80055A459 /* XMPPModule.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BCA012440DD80055A459 /* XMPPModule.m */; };
		DC84BCAE12440DD80055A459 /* XMPPParser.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BCA212440DD80055A459 /* XMPPParser.m */; };
		DC84BCAF12440DD80055A459 /* XMPPPresence.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BCA412440DD80055A459 /* XMPPPresence.m */; };
		DC84BCB112440DD80055A459 /* XMPPStream.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84BCA812440DD80055A459 /* XMPPStream.m */; };
		DC84BCCD12440ECC0055A459 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC84BCCC12440ECC0055A459 /* SystemConfiguration.framework */; };
		DC84BCD312440EE60055A459 /* libidn.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DC84BCD212440EE60055A459 /* libidn.a */; };
		DC84BCD712440EFC0055A459 /* libresolv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DC84BCD612440EFC0055A459 /* libresolv.dylib */; };
		DCB81EA7130AC8FB002ACF2E /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB81EA6130AC8FB002ACF2E /* GCDAsyncSocket.m */; };
		DCB81EB0130AC915002ACF2E /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB81EA9130AC915002ACF2E /* DDASLLogger.m */; };
		DCB81EB1130AC915002ACF2E /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB81EAB130AC915002ACF2E /* DDFileLogger.m */; };
		DCB81EB2130AC915002ACF2E /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB81EAD130AC915002ACF2E /* DDLog.m */; };
		DCB81EB3130AC915002ACF2E /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB81EAF130AC915002ACF2E /* DDTTYLogger.m */; };
		DCB81EB8130AC9C3002ACF2E /* DDList.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB81EB5130AC9C3002ACF2E /* DDList.m */; };
		DCB81EB9130AC9C3002ACF2E /* GCDMulticastDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DCB81EB7130AC9C3002ACF2E /* GCDMulticastDelegate.m */; };
		DCBD58CC10FCBE0700ACF4AC /* StreamController.m in Sources */ = {isa = PBXBuildFile; fileRef = DCBD58CB10FCBE0700ACF4AC /* StreamController.m */; };
		DCE60CCC10F7B49200E20271 /* Service.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE60CCB10F7B49200E20271 /* Service.m */; };
		DCE60CEB10F7C3E000E20271 /* BonjourClient.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE60CEA10F7C3E000E20271 /* BonjourClient.m */; };
		DCE60D8D10F8EF6E00E20271 /* DDString.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE60D8C10F8EF6E00E20271 /* DDString.m */; };
		DCE60DFA10F93B9C00E20271 /* UnreadIndicator.png in Resources */ = {isa = PBXBuildFile; fileRef = DCE60DF910F93B9C00E20271 /* UnreadIndicator.png */; };
		DCE60DFD10F93C5400E20271 /* Message.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE60DFC10F93C5400E20271 /* Message.m */; };
		DCE60E1E10F941D500E20271 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCE60E1D10F941D500E20271 /* CFNetwork.framework */; };
		DCE60EA810FA88EB00E20271 /* ChatViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE60EA610FA88EB00E20271 /* ChatViewController.m */; };
		DCE60EA910FA88EB00E20271 /* ChatViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = DCE60EA710FA88EB00E20271 /* ChatViewController.xib */; };
		DCE60EFA10FAD0DD00E20271 /* BlueBubble.png in Resources */ = {isa = PBXBuildFile; fileRef = DCE60EF810FAD0DD00E20271 /* BlueBubble.png */; };
		DCE60EFB10FAD0DD00E20271 /* GreenBubble.png in Resources */ = {isa = PBXBuildFile; fileRef = DCE60EF910FAD0DD00E20271 /* GreenBubble.png */; };
		DCF3C1171367258400111BA3 /* NSString+DDXML.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF3C1161367258400111BA3 /* NSString+DDXML.m */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
		07AF18BB134BC4960084D82A /* XMPPSRVResolver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPSRVResolver.h; path = ../../Utilities/XMPPSRVResolver.h; sourceTree = "<group>"; };
		07AF18BC134BC4960084D82A /* XMPPSRVResolver.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPSRVResolver.m; path = ../../Utilities/XMPPSRVResolver.m; sourceTree = "<group>"; };
		1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		1D3623240D0F684500981E51 /* ServerlessDemoAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServerlessDemoAppDelegate.h; sourceTree = "<group>"; };
		1D3623250D0F684500981E51 /* ServerlessDemoAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ServerlessDemoAppDelegate.m; sourceTree = "<group>"; };
		1D6058910D05DD3D006BFB54 /* ServerlessDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ServerlessDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
		1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
		28860B760F44E54D00985440 /* ServerlessDemo.xcdatamodel */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.xcdatamodel; path = ServerlessDemo.xcdatamodel; sourceTree = "<group>"; };
		28860BE40F44EE6400985440 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
		2892E40F0DC94CBA00A64D0F /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
		2899E55F0DE3E45000AC0155 /* RootViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RootViewController.xib; sourceTree = "<group>"; };
		28A0AAE50D9B0CCF005BE974 /* ServerlessDemo_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServerlessDemo_Prefix.pch; sourceTree = "<group>"; };
		28AD735F0D9D9599002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
		28C286DF0D94DF7D0034E888 /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootViewController.h; sourceTree = "<group>"; };
		28C286E00D94DF7D0034E888 /* RootViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RootViewController.m; sourceTree = "<group>"; };
		29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
		8D1107310486CEB800E47090 /* ServerlessDemo-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "ServerlessDemo-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
		962032011735837200C43080 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
		96CB5A3E19921EE3002F679C /* XMPPCustomBinding.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XMPPCustomBinding.h; sourceTree = "<group>"; };
		D978F42D18AB6DAC0099D05F /* XMPPIQ+XEP_0066.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "XMPPIQ+XEP_0066.h"; sourceTree = "<group>"; };
		D978F42E18AB6DAC0099D05F /* XMPPIQ+XEP_0066.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "XMPPIQ+XEP_0066.m"; sourceTree = "<group>"; };
		D978F42F18AB6DAC0099D05F /* XMPPMessage+XEP_0066.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "XMPPMessage+XEP_0066.h"; sourceTree = "<group>"; };
		D978F43018AB6DAC0099D05F /* XMPPMessage+XEP_0066.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "XMPPMessage+XEP_0066.m"; sourceTree = "<group>"; };
		D9979FD0191AF2D300018F3E /* XMPPSCRAMSHA1Authentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPSCRAMSHA1Authentication.h; sourceTree = "<group>"; };
		D9979FD1191AF2D300018F3E /* XMPPSCRAMSHA1Authentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMPPSCRAMSHA1Authentication.m; sourceTree = "<group>"; };
		D9979FD3191AF33300018F3E /* XMPPIDTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPIDTracker.h; path = ../../Utilities/XMPPIDTracker.h; sourceTree = "<group>"; };
		D9979FD4191AF33300018F3E /* XMPPIDTracker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPIDTracker.m; path = ../../Utilities/XMPPIDTracker.m; sourceTree = "<group>"; };
		DC26A533152A3EBF004B71C0 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
		DC30E6D8153E09FA001B9E6D /* XMPPAnonymousAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPAnonymousAuthentication.h; sourceTree = "<group>"; };
		DC30E6D9153E09FA001B9E6D /* XMPPAnonymousAuthentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMPPAnonymousAuthentication.m; sourceTree = "<group>"; };
		DC30E6DB153E09FA001B9E6D /* XMPPDeprecatedDigestAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPDeprecatedDigestAuthentication.h; sourceTree = "<group>"; };
		DC30E6DC153E09FA001B9E6D /* XMPPDeprecatedDigestAuthentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMPPDeprecatedDigestAuthentication.m; sourceTree = "<group>"; };
		DC30E6DE153E09FA001B9E6D /* XMPPDeprecatedPlainAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPDeprecatedPlainAuthentication.h; sourceTree = "<group>"; };
		DC30E6DF153E09FA001B9E6D /* XMPPDeprecatedPlainAuthentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMPPDeprecatedPlainAuthentication.m; sourceTree = "<group>"; };
		DC30E6E1153E09FA001B9E6D /* XMPPDigestMD5Authentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPDigestMD5Authentication.h; sourceTree = "<group>"; };
		DC30E6E2153E09FA001B9E6D /* XMPPDigestMD5Authentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMPPDigestMD5Authentication.m; sourceTree = "<group>"; };
		DC30E6E4153E09FA001B9E6D /* XMPPPlainAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPPlainAuthentication.h; sourceTree = "<group>"; };
		DC30E6E5153E09FA001B9E6D /* XMPPPlainAuthentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMPPPlainAuthentication.m; sourceTree = "<group>"; };
		DC30E6E7153E09FA001B9E6D /* XMPPXFacebookPlatformAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPXFacebookPlatformAuthentication.h; sourceTree = "<group>"; };
		DC30E6E8153E09FA001B9E6D /* XMPPXFacebookPlatformAuthentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMPPXFacebookPlatformAuthentication.m; sourceTree = "<group>"; };
		DC30E6E9153E09FA001B9E6D /* XMPPSASLAuthentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMPPSASLAuthentication.h; sourceTree = "<group>"; };
		DC37319B139F091B00A8407D /* NSData+XMPP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSData+XMPP.h"; path = "../../Categories/NSData+XMPP.h"; sourceTree = "<group>"; };
		DC37319C139F091B00A8407D /* NSData+XMPP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSData+XMPP.m"; path = "../../Categories/NSData+XMPP.m"; sourceTree = "<group>"; };
		DC37319D139F091B00A8407D /* NSNumber+XMPP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSNumber+XMPP.h"; path = "../../Categories/NSNumber+XMPP.h"; sourceTree = "<group>"; };
		DC37319E139F091B00A8407D /* NSNumber+XMPP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+XMPP.m"; path = "../../Categories/NSNumber+XMPP.m"; sourceTree = "<group>"; };
		DC37319F139F091B00A8407D /* NSXMLElement+XMPP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSXMLElement+XMPP.h"; path = "../../Categories/NSXMLElement+XMPP.h"; sourceTree = "<group>"; };
		DC3731A0139F091B00A8407D /* NSXMLElement+XMPP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSXMLElement+XMPP.m"; path = "../../Categories/NSXMLElement+XMPP.m"; sourceTree = "<group>"; };
		DC84BC7012440D5B0055A459 /* idn-int.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "idn-int.h"; path = "../../Vendor/libidn/idn-int.h"; sourceTree = SOURCE_ROOT; };
		DC84BC7112440D5B0055A459 /* stringprep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = stringprep.h; path = ../../Vendor/libidn/stringprep.h; sourceTree = SOURCE_ROOT; };
		DC84BC7212440D6B0055A459 /* DDXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDXML.h; path = ../../Vendor/KissXML/DDXML.h; sourceTree = SOURCE_ROOT; };
		DC84BC7312440D6B0055A459 /* DDXMLDocument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDXMLDocument.h; path = ../../Vendor/KissXML/DDXMLDocument.h; sourceTree = SOURCE_ROOT; };
		DC84BC7412440D6B0055A459 /* DDXMLDocument.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDXMLDocument.m; path = ../../Vendor/KissXML/DDXMLDocument.m; sourceTree = SOURCE_ROOT; };
		DC84BC7512440D6B0055A459 /* DDXMLElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDXMLElement.h; path = ../../Vendor/KissXML/DDXMLElement.h; sourceTree = SOURCE_ROOT; };
		DC84BC7612440D6B0055A459 /* DDXMLElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDXMLElement.m; path = ../../Vendor/KissXML/DDXMLElement.m; sourceTree = SOURCE_ROOT; };
		DC84BC7712440D6B0055A459 /* DDXMLNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDXMLNode.h; path = ../../Vendor/KissXML/DDXMLNode.h; sourceTree = SOURCE_ROOT; };
		DC84BC7812440D6B0055A459 /* DDXMLNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDXMLNode.m; path = ../../Vendor/KissXML/DDXMLNode.m; sourceTree = SOURCE_ROOT; };
		DC84BC8D12440DBE0055A459 /* XMPPStringPrep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPStringPrep.h; path = ../../Utilities/XMPPStringPrep.h; sourceTree = SOURCE_ROOT; };
		DC84BC8E12440DBE0055A459 /* XMPPStringPrep.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPStringPrep.m; path = ../../Utilities/XMPPStringPrep.m; sourceTree = SOURCE_ROOT; };
		DC84BC9612440DD80055A459 /* XMPP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPP.h; path = ../../Core/XMPP.h; sourceTree = SOURCE_ROOT; };
		DC84BC9712440DD80055A459 /* XMPPElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPElement.h; path = ../../Core/XMPPElement.h; sourceTree = SOURCE_ROOT; };
		DC84BC9812440DD80055A459 /* XMPPElement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPElement.m; path = ../../Core/XMPPElement.m; sourceTree = SOURCE_ROOT; };
		DC84BC9912440DD80055A459 /* XMPPIQ.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPIQ.h; path = ../../Core/XMPPIQ.h; sourceTree = SOURCE_ROOT; };
		DC84BC9A12440DD80055A459 /* XMPPIQ.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPIQ.m; path = ../../Core/XMPPIQ.m; sourceTree = SOURCE_ROOT; };
		DC84BC9B12440DD80055A459 /* XMPPJID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPJID.h; path = ../../Core/XMPPJID.h; sourceTree = SOURCE_ROOT; };
		DC84BC9C12440DD80055A459 /* XMPPJID.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPJID.m; path = ../../Core/XMPPJID.m; sourceTree = SOURCE_ROOT; };
		DC84BC9D12440DD80055A459 /* XMPPMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPMessage.h; path = ../../Core/XMPPMessage.h; sourceTree = SOURCE_ROOT; };
		DC84BC9E12440DD80055A459 /* XMPPMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPMessage.m; path = ../../Core/XMPPMessage.m; sourceTree = SOURCE_ROOT; };
		DC84BC9F12440DD80055A459 /* XMPPModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPModule.h; path = ../../Core/XMPPModule.h; sourceTree = SOURCE_ROOT; };
		DC84BCA012440DD80055A459 /* XMPPModule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPModule.m; path = ../../Core/XMPPModule.m; sourceTree = SOURCE_ROOT; };
		DC84BCA112440DD80055A459 /* XMPPParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPParser.h; path = ../../Core/XMPPParser.h; sourceTree = SOURCE_ROOT; };
		DC84BCA212440DD80055A459 /* XMPPParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPParser.m; path = ../../Core/XMPPParser.m; sourceTree = SOURCE_ROOT; };
		DC84BCA312440DD80055A459 /* XMPPPresence.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPPresence.h; path = ../../Core/XMPPPresence.h; sourceTree = SOURCE_ROOT; };
		DC84BCA412440DD80055A459 /* XMPPPresence.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPPresence.m; path = ../../Core/XMPPPresence.m; sourceTree = SOURCE_ROOT; };
		DC84BCA712440DD80055A459 /* XMPPStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPStream.h; path = ../../Core/XMPPStream.h; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
		DC84BCA812440DD80055A459 /* XMPPStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = XMPPStream.m; path = ../../Core/XMPPStream.m; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objc; };
		DC84BCCC12440ECC0055A459 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
		DC84BCD212440EE60055A459 /* libidn.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libidn.a; path = ../../Vendor/libidn/libidn.a; sourceTree = SOURCE_ROOT; };
		DC84BCD612440EFC0055A459 /* libresolv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libresolv.dylib; path = usr/lib/libresolv.dylib; sourceTree = SDKROOT; };
		DCB81EA4130AC8E0002ACF2E /* XMPPLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPLogging.h; path = ../../Core/XMPPLogging.h; sourceTree = SOURCE_ROOT; };
		DCB81EA5130AC8FB002ACF2E /* GCDAsyncSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = ../../Vendor/CocoaAsyncSocket/GCDAsyncSocket.h; sourceTree = SOURCE_ROOT; };
		DCB81EA6130AC8FB002ACF2E /* GCDAsyncSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = ../../Vendor/CocoaAsyncSocket/GCDAsyncSocket.m; sourceTree = SOURCE_ROOT; };
		DCB81EA8130AC915002ACF2E /* DDASLLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = ../../Vendor/CocoaLumberjack/DDASLLogger.h; sourceTree = SOURCE_ROOT; };
		DCB81EA9130AC915002ACF2E /* DDASLLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDASLLogger.m; path = ../../Vendor/CocoaLumberjack/DDASLLogger.m; sourceTree = SOURCE_ROOT; };
		DCB81EAA130AC915002ACF2E /* DDFileLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = ../../Vendor/CocoaLumberjack/DDFileLogger.h; sourceTree = SOURCE_ROOT; };
		DCB81EAB130AC915002ACF2E /* DDFileLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDFileLogger.m; path = ../../Vendor/CocoaLumberjack/DDFileLogger.m; sourceTree = SOURCE_ROOT; };
		DCB81EAC130AC915002ACF2E /* DDLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = ../../Vendor/CocoaLumberjack/DDLog.h; sourceTree = SOURCE_ROOT; };
		DCB81EAD130AC915002ACF2E /* DDLog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = ../../Vendor/CocoaLumberjack/DDLog.m; sourceTree = SOURCE_ROOT; };
		DCB81EAE130AC915002ACF2E /* DDTTYLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = ../../Vendor/CocoaLumberjack/DDTTYLogger.h; sourceTree = SOURCE_ROOT; };
		DCB81EAF130AC915002ACF2E /* DDTTYLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDTTYLogger.m; path = ../../Vendor/CocoaLumberjack/DDTTYLogger.m; sourceTree = SOURCE_ROOT; };
		DCB81EB4130AC9C3002ACF2E /* DDList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDList.h; path = ../../Utilities/DDList.h; sourceTree = SOURCE_ROOT; };
		DCB81EB5130AC9C3002ACF2E /* DDList.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DDList.m; path = ../../Utilities/DDList.m; sourceTree = SOURCE_ROOT; };
		DCB81EB6130AC9C3002ACF2E /* GCDMulticastDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GCDMulticastDelegate.h; path = ../../Utilities/GCDMulticastDelegate.h; sourceTree = SOURCE_ROOT; };
		DCB81EB7130AC9C3002ACF2E /* GCDMulticastDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GCDMulticastDelegate.m; path = ../../Utilities/GCDMulticastDelegate.m; sourceTree = SOURCE_ROOT; };
		DCBD58CA10FCBE0700ACF4AC /* StreamController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamController.h; sourceTree = "<group>"; };
		DCBD58CB10FCBE0700ACF4AC /* StreamController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StreamController.m; sourceTree = "<group>"; };
		DCE11270140D60AA007A2A46 /* XMPPInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMPPInternal.h; path = ../../Core/XMPPInternal.h; sourceTree = "<group>"; };
		DCE60CCA10F7B49200E20271 /* Service.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Service.h; sourceTree = "<group>"; };
		DCE60CCB10F7B49200E20271 /* Service.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Service.m; sourceTree = "<group>"; };
		DCE60CE910F7C3E000E20271 /* BonjourClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BonjourClient.h; path = Classes/BonjourClient.h; sourceTree = "<group>"; };
		DCE60CEA10F7C3E000E20271 /* BonjourClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BonjourClient.m; path = Classes/BonjourClient.m; sourceTree = "<group>"; };
		DCE60D8B10F8EF6E00E20271 /* DDString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDString.h; sourceTree = "<group>"; };
		DCE60D8C10F8EF6E00E20271 /* DDString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DDString.m; sourceTree = "<group>"; };
		DCE60DF910F93B9C00E20271 /* UnreadIndicator.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = UnreadIndicator.png; path = Images/UnreadIndicator.png; sourceTree = "<group>"; };
		DCE60DFB10F93C5400E20271 /* Message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Message.h; sourceTree = "<group>"; };
		DCE60DFC10F93C5400E20271 /* Message.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Message.m; sourceTree = "<group>"; };
		DCE60E1D10F941D500E20271 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
		DCE60EA510FA88EB00E20271 /* ChatViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatViewController.h; sourceTree = "<group>"; };
		DCE60EA610FA88EB00E20271 /* ChatViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatViewController.m; sourceTree = "<group>"; };
		DCE60EA710FA88EB00E20271 /* ChatViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ChatViewController.xib; path = Classes/ChatViewController.xib; sourceTree = "<group>"; };
		DCE60EF810FAD0DD00E20271 /* BlueBubble.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = BlueBubble.png; path = Images/BlueBubble.png; sourceTree = "<group>"; };
		DCE60EF910FAD0DD00E20271 /* GreenBubble.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = GreenBubble.png; path = Images/GreenBubble.png; sourceTree = "<group>"; };
		DCF3C1151367258400111BA3 /* NSString+DDXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+DDXML.h"; path = "../../Vendor/KissXML/Categories/NSString+DDXML.h"; sourceTree = "<group>"; };
		DCF3C1161367258400111BA3 /* NSString+DDXML.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+DDXML.m"; path = "../../Vendor/KissXML/Categories/NSString+DDXML.m"; sourceTree = "<group>"; };
		DCF3C1191367258E00111BA3 /* DDXMLPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DDXMLPrivate.h; path = ../../Vendor/KissXML/Private/DDXMLPrivate.h; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				DC26A534152A3EBF004B71C0 /* Security.framework in Frameworks */,
				1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
				1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
				2892E4100DC94CBA00A64D0F /* CoreGraphics.framework in Frameworks */,
				28860BE50F44EE6400985440 /* CoreData.framework in Frameworks */,
				DCE60E1E10F941D500E20271 /* CFNetwork.framework in Frameworks */,
				DC84BCCD12440ECC0055A459 /* SystemConfiguration.framework in Frameworks */,
				DC84BCD312440EE60055A459 /* libidn.a in Frameworks */,
				DC84BCD712440EFC0055A459 /* libresolv.dylib in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		080E96DDFE201D6D7F000001 /* Classes */ = {
			isa = PBXGroup;
			children = (
				DCE60EA510FA88EB00E20271 /* ChatViewController.h */,
				DCE60EA610FA88EB00E20271 /* ChatViewController.m */,
				28C286DF0D94DF7D0034E888 /* RootViewController.h */,
				28C286E00D94DF7D0034E888 /* RootViewController.m */,
				1D3623240D0F684500981E51 /* ServerlessDemoAppDelegate.h */,
				1D3623250D0F684500981E51 /* ServerlessDemoAppDelegate.m */,
			);
			path = Classes;
			sourceTree = "<group>";
		};
		19C28FACFE9D520D11CA2CBB /* Products */ = {
			isa = PBXGroup;
			children = (
				1D6058910D05DD3D006BFB54 /* ServerlessDemo.app */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		29B97314FDCFA39411CA2CEA /* CustomTemplate */ = {
			isa = PBXGroup;
			children = (
				962032011735837200C43080 /* Default-568h@2x.png */,
				DCE60CA710F7A6ED00E20271 /* Core Data */,
				DCE60D7210F8EEC300E20271 /* Categories */,
				080E96DDFE201D6D7F000001 /* Classes */,
				DCE60CEC10F7C3E700E20271 /* Protocols */,
				DCE60E5610F942D600E20271 /* XMPP */,
				29B97315FDCFA39411CA2CEA /* Other Sources */,
				29B97317FDCFA39411CA2CEA /* Resources */,
				29B97323FDCFA39411CA2CEA /* Frameworks */,
				19C28FACFE9D520D11CA2CBB /* Products */,
			);
			name = CustomTemplate;
			sourceTree = "<group>";
		};
		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
			isa = PBXGroup;
			children = (
				28A0AAE50D9B0CCF005BE974 /* ServerlessDemo_Prefix.pch */,
				29B97316FDCFA39411CA2CEA /* main.m */,
			);
			name = "Other Sources";
			sourceTree = "<group>";
		};
		29B97317FDCFA39411CA2CEA /* Resources */ = {
			isa = PBXGroup;
			children = (
				DCE60EA710FA88EB00E20271 /* ChatViewController.xib */,
				2899E55F0DE3E45000AC0155 /* RootViewController.xib */,
				28AD735F0D9D9599002E5188 /* MainWindow.xib */,
				8D1107310486CEB800E47090 /* ServerlessDemo-Info.plist */,
				DCE60DF810F93B8A00E20271 /* Images */,
			);
			name = Resources;
			sourceTree = "<group>";
		};
		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
				1D30AB110D05D00D00671497 /* Foundation.framework */,
				2892E40F0DC94CBA00A64D0F /* CoreGraphics.framework */,
				28860BE40F44EE6400985440 /* CoreData.framework */,
				DCE60E1D10F941D500E20271 /* CFNetwork.framework */,
				DC84BCCC12440ECC0055A459 /* SystemConfiguration.framework */,
				DC26A533152A3EBF004B71C0 /* Security.framework */,
				DC84BCD212440EE60055A459 /* libidn.a */,
				DC84BCD612440EFC0055A459 /* libresolv.dylib */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		D978F42B18AB67EE0099D05F /* Extensions */ = {
			isa = PBXGroup;
			children = (
				D978F42C18AB6DAC0099D05F /* XEP-0066 */,
			);
			name = Extensions;
			sourceTree = "<group>";
		};
		D978F42C18AB6DAC0099D05F /* XEP-0066 */ = {
			isa = PBXGroup;
			children = (
				D978F42D18AB6DAC0099D05F /* XMPPIQ+XEP_0066.h */,
				D978F42E18AB6DAC0099D05F /* XMPPIQ+XEP_0066.m */,
				D978F42F18AB6DAC0099D05F /* XMPPMessage+XEP_0066.h */,
				D978F43018AB6DAC0099D05F /* XMPPMessage+XEP_0066.m */,
			);
			name = "XEP-0066";
			path = "../../Extensions/XEP-0066";
			sourceTree = "<group>";
		};
		D9979FCF191AF2D300018F3E /* SCRAM-SHA-1 */ = {
			isa = PBXGroup;
			children = (
				D9979FD0191AF2D300018F3E /* XMPPSCRAMSHA1Authentication.h */,
				D9979FD1191AF2D300018F3E /* XMPPSCRAMSHA1Authentication.m */,
			);
			path = "SCRAM-SHA-1";
			sourceTree = "<group>";
		};
		DC30E6D6153E09FA001B9E6D /* Authentication */ = {
			isa = PBXGroup;
			children = (
				D9979FCF191AF2D300018F3E /* SCRAM-SHA-1 */,
				DC30E6D7153E09FA001B9E6D /* Anonymous */,
				DC30E6DA153E09FA001B9E6D /* Deprecated-Digest */,
				DC30E6DD153E09FA001B9E6D /* Deprecated-Plain */,
				DC30E6E0153E09FA001B9E6D /* Digest-MD5 */,
				DC30E6E3153E09FA001B9E6D /* Plain */,
				DC30E6E6153E09FA001B9E6D /* X-Facebook-Platform */,
				DC30E6E9153E09FA001B9E6D /* XMPPSASLAuthentication.h */,
				96CB5A3E19921EE3002F679C /* XMPPCustomBinding.h */,
			);
			name = Authentication;
			path = ../../Authentication;
			sourceTree = "<group>";
		};
		DC30E6D7153E09FA001B9E6D /* Anonymous */ = {
			isa = PBXGroup;
			children = (
				DC30E6D8153E09FA001B9E6D /* XMPPAnonymousAuthentication.h */,
				DC30E6D9153E09FA001B9E6D /* XMPPAnonymousAuthentication.m */,
			);
			path = Anonymous;
			sourceTree = "<group>";
		};
		DC30E6DA153E09FA001B9E6D /* Deprecated-Digest */ = {
			isa = PBXGroup;
			children = (
				DC30E6DB153E09FA001B9E6D /* XMPPDeprecatedDigestAuthentication.h */,
				DC30E6DC153E09FA001B9E6D /* XMPPDeprecatedDigestAuthentication.m */,
			);
			path = "Deprecated-Digest";
			sourceTree = "<group>";
		};
		DC30E6DD153E09FA001B9E6D /* Deprecated-Plain */ = {
			isa = PBXGroup;
			children = (
				DC30E6DE153E09FA001B9E6D /* XMPPDeprecatedPlainAuthentication.h */,
				DC30E6DF153E09FA001B9E6D /* XMPPDeprecatedPlainAuthentication.m */,
			);
			path = "Deprecated-Plain";
			sourceTree = "<group>";
		};
		DC30E6E0153E09FA001B9E6D /* Digest-MD5 */ = {
			isa = PBXGroup;
			children = (
				DC30E6E1153E09FA001B9E6D /* XMPPDigestMD5Authentication.h */,
				DC30E6E2153E09FA001B9E6D /* XMPPDigestMD5Authentication.m */,
			);
			path = "Digest-MD5";
			sourceTree = "<group>";
		};
		DC30E6E3153E09FA001B9E6D /* Plain */ = {
			isa = PBXGroup;
			children = (
				DC30E6E4153E09FA001B9E6D /* XMPPPlainAuthentication.h */,
				DC30E6E5153E09FA001B9E6D /* XMPPPlainAuthentication.m */,
			);
			path = Plain;
			sourceTree = "<group>";
		};
		DC30E6E6153E09FA001B9E6D /* X-Facebook-Platform */ = {
			isa = PBXGroup;
			children = (
				DC30E6E7153E09FA001B9E6D /* XMPPXFacebookPlatformAuthentication.h */,
				DC30E6E8153E09FA001B9E6D /* XMPPXFacebookPlatformAuthentication.m */,
			);
			path = "X-Facebook-Platform";
			sourceTree = "<group>";
		};
		DC84BC6312440D1C0055A459 /* Core */ = {
			isa = PBXGroup;
			children = (
				DC84BC9612440DD80055A459 /* XMPP.h */,
				DCB81EA4130AC8E0002ACF2E /* XMPPLogging.h */,
				DCE11270140D60AA007A2A46 /* XMPPInternal.h */,
				DC84BCA112440DD80055A459 /* XMPPParser.h */,
				DC84BCA212440DD80055A459 /* XMPPParser.m */,
				DC84BCA712440DD80055A459 /* XMPPStream.h */,
				DC84BCA812440DD80055A459 /* XMPPStream.m */,
				DC84BC9B12440DD80055A459 /* XMPPJID.h */,
				DC84BC9C12440DD80055A459 /* XMPPJID.m */,
				DC84BC9712440DD80055A459 /* XMPPElement.h */,
				DC84BC9812440DD80055A459 /* XMPPElement.m */,
				DC84BC9912440DD80055A459 /* XMPPIQ.h */,
				DC84BC9A12440DD80055A459 /* XMPPIQ.m */,
				DC84BC9D12440DD80055A459 /* XMPPMessage.h */,
				DC84BC9E12440DD80055A459 /* XMPPMessage.m */,
				DC84BCA312440DD80055A459 /* XMPPPresence.h */,
				DC84BCA412440DD80055A459 /* XMPPPresence.m */,
				DC84BC9F12440DD80055A459 /* XMPPModule.h */,
				DC84BCA012440DD80055A459 /* XMPPModule.m */,
			);
			name = Core;
			sourceTree = "<group>";
		};
		DC84BC6412440D270055A459 /* Vendor */ = {
			isa = PBXGroup;
			children = (
				DCB81EA3130AC8BE002ACF2E /* Logging */,
				DCE60E1910F9405600E20271 /* TCP */,
				DC84BC6512440D370055A459 /* IDN */,
				DCE60E3010F941F100E20271 /* KissXML */,
			);
			name = Vendor;
			sourceTree = "<group>";
		};
		DC84BC6512440D370055A459 /* IDN */ = {
			isa = PBXGroup;
			children = (
				DC84BC7012440D5B0055A459 /* idn-int.h */,
				DC84BC7112440D5B0055A459 /* stringprep.h */,
			);
			name = IDN;
			sourceTree = "<group>";
		};
		DCB81EA3130AC8BE002ACF2E /* Logging */ = {
			isa = PBXGroup;
			children = (
				DCB81EAC130AC915002ACF2E /* DDLog.h */,
				DCB81EAD130AC915002ACF2E /* DDLog.m */,
				DCB81EAE130AC915002ACF2E /* DDTTYLogger.h */,
				DCB81EAF130AC915002ACF2E /* DDTTYLogger.m */,
				DCB81EA8130AC915002ACF2E /* DDASLLogger.h */,
				DCB81EA9130AC915002ACF2E /* DDASLLogger.m */,
				DCB81EAA130AC915002ACF2E /* DDFileLogger.h */,
				DCB81EAB130AC915002ACF2E /* DDFileLogger.m */,
			);
			name = Logging;
			sourceTree = "<group>";
		};
		DCE60CA710F7A6ED00E20271 /* Core Data */ = {
			isa = PBXGroup;
			children = (
				28860B760F44E54D00985440 /* ServerlessDemo.xcdatamodel */,
				DCE60CCA10F7B49200E20271 /* Service.h */,
				DCE60CCB10F7B49200E20271 /* Service.m */,
				DCE60DFB10F93C5400E20271 /* Message.h */,
				DCE60DFC10F93C5400E20271 /* Message.m */,
			);
			name = "Core Data";
			sourceTree = "<group>";
		};
		DCE60CEC10F7C3E700E20271 /* Protocols */ = {
			isa = PBXGroup;
			children = (
				DCE60CE910F7C3E000E20271 /* BonjourClient.h */,
				DCE60CEA10F7C3E000E20271 /* BonjourClient.m */,
				DCBD58CA10FCBE0700ACF4AC /* StreamController.h */,
				DCBD58CB10FCBE0700ACF4AC /* StreamController.m */,
			);
			name = Protocols;
			sourceTree = "<group>";
		};
		DCE60D7210F8EEC300E20271 /* Categories */ = {
			isa = PBXGroup;
			children = (
				DCE60D8B10F8EF6E00E20271 /* DDString.h */,
				DCE60D8C10F8EF6E00E20271 /* DDString.m */,
			);
			name = Categories;
			sourceTree = "<group>";
		};
		DCE60DF810F93B8A00E20271 /* Images */ = {
			isa = PBXGroup;
			children = (
				DCE60EF810FAD0DD00E20271 /* BlueBubble.png */,
				DCE60EF910FAD0DD00E20271 /* GreenBubble.png */,
				DCE60DF910F93B9C00E20271 /* UnreadIndicator.png */,
			);
			name = Images;
			sourceTree = "<group>";
		};
		DCE60E1910F9405600E20271 /* TCP */ = {
			isa = PBXGroup;
			children = (
				DCB81EA5130AC8FB002ACF2E /* GCDAsyncSocket.h */,
				DCB81EA6130AC8FB002ACF2E /* GCDAsyncSocket.m */,
			);
			name = TCP;
			sourceTree = "<group>";
		};
		DCE60E3010F941F100E20271 /* KissXML */ = {
			isa = PBXGroup;
			children = (
				DCE60E3F10F9421A00E20271 /* Categories */,
				DCE60E4010F9422500E20271 /* Private */,
				DC84BC7212440D6B0055A459 /* DDXML.h */,
				DC84BC7312440D6B0055A459 /* DDXMLDocument.h */,
				DC84BC7412440D6B0055A459 /* DDXMLDocument.m */,
				DC84BC7512440D6B0055A459 /* DDXMLElement.h */,
				DC84BC7612440D6B0055A459 /* DDXMLElement.m */,
				DC84BC7712440D6B0055A459 /* DDXMLNode.h */,
				DC84BC7812440D6B0055A459 /* DDXMLNode.m */,
			);
			name = KissXML;
			sourceTree = "<group>";
		};
		DCE60E3F10F9421A00E20271 /* Categories */ = {
			isa = PBXGroup;
			children = (
				DCF3C1151367258400111BA3 /* NSString+DDXML.h */,
				DCF3C1161367258400111BA3 /* NSString+DDXML.m */,
			);
			name = Categories;
			sourceTree = "<group>";
		};
		DCE60E4010F9422500E20271 /* Private */ = {
			isa = PBXGroup;
			children = (
				DCF3C1191367258E00111BA3 /* DDXMLPrivate.h */,
			);
			name = Private;
			sourceTree = "<group>";
		};
		DCE60E5610F942D600E20271 /* XMPP */ = {
			isa = PBXGroup;
			children = (
				D978F42B18AB67EE0099D05F /* Extensions */,
				DC30E6D6153E09FA001B9E6D /* Authentication */,
				DCE60E9010F9438E00E20271 /* Categories */,
				DC84BC6312440D1C0055A459 /* Core */,
				DCE60E9110F943C400E20271 /* Utilities */,
				DC84BC6412440D270055A459 /* Vendor */,
			);
			name = XMPP;
			sourceTree = "<group>";
		};
		DCE60E9010F9438E00E20271 /* Categories */ = {
			isa = PBXGroup;
			children = (
				DC37319B139F091B00A8407D /* NSData+XMPP.h */,
				DC37319C139F091B00A8407D /* NSData+XMPP.m */,
				DC37319D139F091B00A8407D /* NSNumber+XMPP.h */,
				DC37319E139F091B00A8407D /* NSNumber+XMPP.m */,
				DC37319F139F091B00A8407D /* NSXMLElement+XMPP.h */,
				DC3731A0139F091B00A8407D /* NSXMLElement+XMPP.m */,
			);
			name = Categories;
			sourceTree = "<group>";
		};
		DCE60E9110F943C400E20271 /* Utilities */ = {
			isa = PBXGroup;
			children = (
				D9979FD3191AF33300018F3E /* XMPPIDTracker.h */,
				D9979FD4191AF33300018F3E /* XMPPIDTracker.m */,
				07AF18BB134BC4960084D82A /* XMPPSRVResolver.h */,
				07AF18BC134BC4960084D82A /* XMPPSRVResolver.m */,
				DC84BC8D12440DBE0055A459 /* XMPPStringPrep.h */,
				DC84BC8E12440DBE0055A459 /* XMPPStringPrep.m */,
				DCB81EB6130AC9C3002ACF2E /* GCDMulticastDelegate.h */,
				DCB81EB7130AC9C3002ACF2E /* GCDMulticastDelegate.m */,
				DCB81EB4130AC9C3002ACF2E /* DDList.h */,
				DCB81EB5130AC9C3002ACF2E /* DDList.m */,
			);
			name = Utilities;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		1D6058900D05DD3D006BFB54 /* ServerlessDemo */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "ServerlessDemo" */;
			buildPhases = (
				1D60588D0D05DD3D006BFB54 /* Resources */,
				1D60588E0D05DD3D006BFB54 /* Sources */,
				1D60588F0D05DD3D006BFB54 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = ServerlessDemo;
			productName = ServerlessDemo;
			productReference = 1D6058910D05DD3D006BFB54 /* ServerlessDemo.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		29B97313FDCFA39411CA2CEA /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 0510;
			};
			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "ServerlessDemo" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 1;
			knownRegions = (
				English,
				Japanese,
				French,
				German,
				en,
			);
			mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				1D6058900D05DD3D006BFB54 /* ServerlessDemo */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		1D60588D0D05DD3D006BFB54 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				28AD73600D9D9599002E5188 /* MainWindow.xib in Resources */,
				2899E5600DE3E45000AC0155 /* RootViewController.xib in Resources */,
				DCE60DFA10F93B9C00E20271 /* UnreadIndicator.png in Resources */,
				DCE60EA910FA88EB00E20271 /* ChatViewController.xib in Resources */,
				DCE60EFA10FAD0DD00E20271 /* BlueBubble.png in Resources */,
				DCE60EFB10FAD0DD00E20271 /* GreenBubble.png in Resources */,
				962032021735837200C43080 /* Default-568h@2x.png in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		1D60588E0D05DD3D006BFB54 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				1D60589B0D05DD56006BFB54 /* main.m in Sources */,
				1D3623260D0F684500981E51 /* ServerlessDemoAppDelegate.m in Sources */,
				28C286E10D94DF7D0034E888 /* RootViewController.m in Sources */,
				28860B770F44E54D00985440 /* ServerlessDemo.xcdatamodel in Sources */,
				D9979FD5191AF33300018F3E /* XMPPIDTracker.m in Sources */,
				DCE60CCC10F7B49200E20271 /* Service.m in Sources */,
				DCE60CEB10F7C3E000E20271 /* BonjourClient.m in Sources */,
				DCE60D8D10F8EF6E00E20271 /* DDString.m in Sources */,
				DCE60DFD10F93C5400E20271 /* Message.m in Sources */,
				D978F43118AB6DAC0099D05F /* XMPPIQ+XEP_0066.m in Sources */,
				DCE60EA810FA88EB00E20271 /* ChatViewController.m in Sources */,
				DCBD58CC10FCBE0700ACF4AC /* StreamController.m in Sources */,
				DC84BC7C12440D6B0055A459 /* DDXMLDocument.m in Sources */,
				DC84BC7D12440D6B0055A459 /* DDXMLElement.m in Sources */,
				DC84BC7E12440D6B0055A459 /* DDXMLNode.m in Sources */,
				DC84BC9312440DBE0055A459 /* XMPPStringPrep.m in Sources */,
				DC84BCA912440DD80055A459 /* XMPPElement.m in Sources */,
				DC84BCAA12440DD80055A459 /* XMPPIQ.m in Sources */,
				D9979FD2191AF2D300018F3E /* XMPPSCRAMSHA1Authentication.m in Sources */,
				DC84BCAB12440DD80055A459 /* XMPPJID.m in Sources */,
				DC84BCAC12440DD80055A459 /* XMPPMessage.m in Sources */,
				DC84BCAD12440DD80055A459 /* XMPPModule.m in Sources */,
				DC84BCAE12440DD80055A459 /* XMPPParser.m in Sources */,
				DC84BCAF12440DD80055A459 /* XMPPPresence.m in Sources */,
				DC84BCB112440DD80055A459 /* XMPPStream.m in Sources */,
				DCB81EA7130AC8FB002ACF2E /* GCDAsyncSocket.m in Sources */,
				DCB81EB0130AC915002ACF2E /* DDASLLogger.m in Sources */,
				DCB81EB1130AC915002ACF2E /* DDFileLogger.m in Sources */,
				DCB81EB2130AC915002ACF2E /* DDLog.m in Sources */,
				DCB81EB3130AC915002ACF2E /* DDTTYLogger.m in Sources */,
				D978F43218AB6DAC0099D05F /* XMPPMessage+XEP_0066.m in Sources */,
				DCB81EB8130AC9C3002ACF2E /* DDList.m in Sources */,
				DCB81EB9130AC9C3002ACF2E /* GCDMulticastDelegate.m in Sources */,
				07AF18BD134BC4960084D82A /* XMPPSRVResolver.m in Sources */,
				DCF3C1171367258400111BA3 /* NSString+DDXML.m in Sources */,
				DC3731A1139F091B00A8407D /* NSData+XMPP.m in Sources */,
				DC3731A2139F091B00A8407D /* NSNumber+XMPP.m in Sources */,
				DC3731A3139F091B00A8407D /* NSXMLElement+XMPP.m in Sources */,
				DC30E6EA153E09FA001B9E6D /* XMPPAnonymousAuthentication.m in Sources */,
				DC30E6EB153E09FA001B9E6D /* XMPPDeprecatedDigestAuthentication.m in Sources */,
				DC30E6EC153E09FA001B9E6D /* XMPPDeprecatedPlainAuthentication.m in Sources */,
				DC30E6ED153E09FA001B9E6D /* XMPPDigestMD5Authentication.m in Sources */,
				DC30E6EE153E09FA001B9E6D /* XMPPPlainAuthentication.m in Sources */,
				DC30E6EF153E09FA001B9E6D /* XMPPXFacebookPlatformAuthentication.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
		1D6058940D05DD3E006BFB54 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ENABLE_OBJC_ARC = YES;
				COPY_PHASE_STRIP = NO;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = ServerlessDemo_Prefix.pch;
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
				INFOPLIST_FILE = "ServerlessDemo-Info.plist";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"\"$(SRCROOT)/../../Vendor/libidn\"",
				);
				PRODUCT_NAME = ServerlessDemo;
			};
			name = Debug;
		};
		1D6058950D05DD3E006BFB54 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ENABLE_OBJC_ARC = YES;
				COPY_PHASE_STRIP = YES;
				GCC_PRECOMPILE_PREFIX_HEADER = YES;
				GCC_PREFIX_HEADER = ServerlessDemo_Prefix.pch;
				GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
				INFOPLIST_FILE = "ServerlessDemo-Info.plist";
				LIBRARY_SEARCH_PATHS = (
					"$(inherited)",
					"\"$(SRCROOT)/../../Vendor/libidn\"",
				);
				PRODUCT_NAME = ServerlessDemo;
			};
			name = Release;
		};
		C01FCF4F08A954540054247B /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				GCC_C_LANGUAGE_STANDARD = c99;
				GCC_PREPROCESSOR_DEFINITIONS = DEBUG;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = /usr/include/libxml2;
				ONLY_ACTIVE_ARCH = YES;
				OTHER_LDFLAGS = "-lxml2";
				SDKROOT = iphoneos;
			};
			name = Debug;
		};
		C01FCF5008A954540054247B /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				GCC_C_LANGUAGE_STANDARD = c99;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				HEADER_SEARCH_PATHS = /usr/include/libxml2;
				OTHER_LDFLAGS = "-lxml2";
				SDKROOT = iphoneos;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "ServerlessDemo" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				1D6058940D05DD3E006BFB54 /* Debug */,
				1D6058950D05DD3E006BFB54 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "ServerlessDemo" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				C01FCF4F08A954540054247B /* Debug */,
				C01FCF5008A954540054247B /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
}
