[CalendarServer-changes] [9225] CalendarServer/branches/users/gaya/sharedabgroups/support/ CalendarServer.xcodeproj/project.pbxproj

source_changes at macosforge.org source_changes at macosforge.org
Wed May 2 16:29:53 PDT 2012


Revision: 9225
          http://trac.macosforge.org/projects/calendarserver/changeset/9225
Author:   gaya at apple.com
Date:     2012-05-02 16:29:53 -0700 (Wed, 02 May 2012)
Log Message:
-----------
update xcodeproject

Modified Paths:
--------------
    CalendarServer/branches/users/gaya/sharedabgroups/support/CalendarServer.xcodeproj/project.pbxproj

Modified: CalendarServer/branches/users/gaya/sharedabgroups/support/CalendarServer.xcodeproj/project.pbxproj
===================================================================
--- CalendarServer/branches/users/gaya/sharedabgroups/support/CalendarServer.xcodeproj/project.pbxproj	2012-05-02 22:45:23 UTC (rev 9224)
+++ CalendarServer/branches/users/gaya/sharedabgroups/support/CalendarServer.xcodeproj/project.pbxproj	2012-05-02 23:29:53 UTC (rev 9225)
@@ -7,278 +7,5027 @@
 	objects = {
 
 /* Begin PBXFileReference section */
-		35069C170922B96300389D48 /* __init__.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
-		35069C190922B96300389D48 /* caldavxml.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = caldavxml.py; sourceTree = "<group>"; };
-		35069C1B0922B96300389D48 /* index.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = index.py; sourceTree = "<group>"; };
-		35069C1E0922B96300389D48 /* __init__.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
-		35069C200922B96300389D48 /* mkcalendar.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = mkcalendar.py; sourceTree = "<group>"; };
-		35069C220922B96300389D48 /* mkcol.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = mkcol.py; sourceTree = "<group>"; };
-		35069C240922B96300389D48 /* put.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = put.py; sourceTree = "<group>"; };
-		35069C260922B96300389D48 /* report_calquery.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = report_calquery.py; sourceTree = "<group>"; };
-		35069C2A0922B96300389D48 /* static.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = static.py; sourceTree = "<group>"; };
-		35069C2D0922B96300389D48 /* __init__.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
-		35069C790922B96300389D48 /* test_calendarquery.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_calendarquery.py; sourceTree = "<group>"; };
-		35069C7B0922B96300389D48 /* test_collectioncontents.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_collectioncontents.py; sourceTree = "<group>"; };
-		35069C7D0922B96300389D48 /* test_mkcalendar.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_mkcalendar.py; sourceTree = "<group>"; };
-		35069C7F0922B96300389D48 /* test_options.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_options.py; sourceTree = "<group>"; };
-		35069C820922B96300389D48 /* util.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
-		35069C840922B96300389D48 /* ical.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = ical.py; sourceTree = "<group>"; };
-		35069C870922BA1600389D48 /* data */ = {isa = PBXFileReference; lastKnownFileType = folder; path = data; sourceTree = "<group>"; };
-		35069DDE0922BCCE00389D48 /* twisted */ = {isa = PBXFileReference; lastKnownFileType = folder; path = twisted; sourceTree = "<group>"; };
-		3506A2EE0922BD0C00389D48 /* web2 */ = {isa = PBXFileReference; lastKnownFileType = folder; name = web2; path = twisted/web2; sourceTree = "<group>"; };
-		3506A2F10922BD2700389D48 /* dav */ = {isa = PBXFileReference; lastKnownFileType = folder; name = dav; path = twisted/web2/dav; sourceTree = "<group>"; };
-		3506A86C0922BE1500389D48 /* CalendarIndex.xcdatamodel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = wrapper.xcdatamodel; path = CalendarIndex.xcdatamodel; sourceTree = "<group>"; };
-		3506A86E0922BE1500389D48 /* draft-desruisseaux-caldav-sched.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = "draft-desruisseaux-caldav-sched.txt"; sourceTree = "<group>"; };
-		3506A86F0922BE1500389D48 /* draft-dusseault-caldav.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = "draft-dusseault-caldav.txt"; sourceTree = "<group>"; };
-		350781A2096DF5A4004A4366 /* dateops.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = dateops.py; sourceTree = "<group>"; };
-		3508925D0ABA0AC100F9995A /* caldavd-dev.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "caldavd-dev.plist"; sourceTree = "<group>"; };
-		3508925E0ABA0AC100F9995A /* caldavd.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = caldavd.plist; sourceTree = "<group>"; };
-		3508925F0ABA0AC100F9995A /* launchd.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = launchd.plist; sourceTree = "<group>"; };
-		350892600ABA0AC100F9995A /* repository-dev.xml */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "repository-dev.xml"; sourceTree = "<group>"; };
-		350892610ABA0AC100F9995A /* repository-static.xml */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "repository-static.xml"; sourceTree = "<group>"; };
-		350892620ABA0AC100F9995A /* repository.dtd */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = repository.dtd; sourceTree = "<group>"; };
-		3524532E098982D900B9179C /* test_DAV.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = test_DAV.py; sourceTree = "<group>"; };
-		353696D1092BB6500075CE69 /* test_icalendar.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_icalendar.py; sourceTree = "<group>"; };
-		353A557C099153D900A08D28 /* setup.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; name = setup.py; path = ../setup.py; sourceTree = "<group>"; };
-		353A63BF0994448C00A08D28 /* caldavd */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; path = caldavd; sourceTree = "<group>"; };
-		356E29FC0AC301C900F46D07 /* authkerb.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = authkerb.py; sourceTree = "<group>"; };
-		356E29FE0AC301C900F46D07 /* customxml.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = customxml.py; sourceTree = "<group>"; };
-		356E29FF0AC301C900F46D07 /* db.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = db.py; sourceTree = "<group>"; };
-		356E2A000AC301C900F46D07 /* directory.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = directory.py; sourceTree = "<group>"; };
-		356E2A010AC301C900F46D07 /* itip.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = itip.py; sourceTree = "<group>"; };
-		356E2A020AC301C900F46D07 /* principalindex.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = principalindex.py; sourceTree = "<group>"; };
-		356E2A440AC3057F00F46D07 /* post.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = post.py; sourceTree = "<group>"; };
-		356E2A450AC3057F00F46D07 /* schedule_common.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = schedule_common.py; sourceTree = "<group>"; };
-		356E2A480AC3490100F46D07 /* caldavd.8 */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = caldavd.8; sourceTree = "<group>"; };
-		356E2A490AC3490100F46D07 /* twisted.cfg */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = twisted.cfg; sourceTree = "<group>"; };
-		356E2A4A0AC3490100F46D07 /* twistedcaldav.cfg */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = twistedcaldav.cfg; sourceTree = "<group>"; };
-		356E2A510AC3495700F46D07 /* Directory Repository.graffle */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "Directory Repository.graffle"; sourceTree = "<group>"; };
-		356E2A520AC3495700F46D07 /* XML Repository.graffle */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = "XML Repository.graffle"; sourceTree = "<group>"; };
-		359CD65C0946136A002E3A15 /* test_xml.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = test_xml.py; sourceTree = "<group>"; };
-		35A15ED40985C14800D404FF /* run */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; name = run; path = ../run; sourceTree = "<group>"; };
-		35A15ED60985C14800D404FF /* test */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.sh; name = test; path = ../test; sourceTree = "<group>"; };
-		35B48642095CA1D000AB3411 /* rfc2518.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = rfc2518.txt; sourceTree = "<group>"; };
-		35B48643095CA1D000AB3411 /* rfc3253.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = rfc3253.txt; sourceTree = "<group>"; };
-		35B48644095CA1D000AB3411 /* rfc3744.txt */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = rfc3744.txt; sourceTree = "<group>"; };
-		35B71A24097C3A3000E65B22 /* instance.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = instance.py; sourceTree = "<group>"; };
-		35B71A25097C3B2C00E65B22 /* copymove.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = copymove.py; sourceTree = "<group>"; };
-		35B71A26097C3B2C00E65B22 /* delete.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = delete.py; sourceTree = "<group>"; };
-		35B71A27097C3B2C00E65B22 /* report_multiget.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = report_multiget.py; sourceTree = "<group>"; };
-		35B8AA660A0BFE60005547E5 /* http.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
-		35B8AA670A0BFE60005547E5 /* repository.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = repository.py; sourceTree = "<group>"; };
-		35CF70B50A0FF59100993B2A /* repository.xml */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = repository.xml; sourceTree = "<group>"; };
-		35CF70B60A0FF59100993B2A /* server.pem */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = server.pem; sourceTree = "<group>"; };
-		35E2ACFF09BF6D3400BC8CB9 /* logging.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = logging.py; sourceTree = "<group>"; };
-		35E2AF1409C2491600BC8CB9 /* put_common.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = put_common.py; sourceTree = "<group>"; };
-		35E2AF1509C2491600BC8CB9 /* schedule.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = schedule.py; sourceTree = "<group>"; };
-		35E2B38109C7C2DF00BC8CB9 /* lib-patches */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "lib-patches"; sourceTree = "<group>"; };
-		35E8059B0981C33F000981A6 /* test_props.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = test_props.py; sourceTree = "<group>"; };
-		35F36BAF09B3E8AD00A3D736 /* resource.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
-		35F36C0E09B4FA6A00A3D736 /* icaldav.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = icaldav.py; sourceTree = "<group>"; };
-		35FC85A009ABEC0600586387 /* test_freebusyquery.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_freebusyquery.py; sourceTree = "<group>"; };
-		35FC85A109ABEC0600586387 /* test_multiget.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = test_multiget.py; sourceTree = "<group>"; };
-		35FC85A209ABEC9700586387 /* report_common.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = report_common.py; sourceTree = "<group>"; };
-		35FC85A309ABEC9700586387 /* report_freebusy.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; path = report_freebusy.py; sourceTree = "<group>"; };
-		35FC85A809ABED2B00586387 /* version.py */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.script.python; name = version.py; path = ../twistedcaldav/version.py; sourceTree = "<group>"; };
+		66E700001551F9E9000F3079 /* test_icalendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_icalendar.py; sourceTree = "<group>"; };
+		66E700011551F9E9000F3079 /* test_kerberos.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_kerberos.py; sourceTree = "<group>"; };
+		66E700021551F9E9000F3079 /* test_link.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_link.py; sourceTree = "<group>"; };
+		66E700031551F9E9000F3079 /* test_localization.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_localization.py; sourceTree = "<group>"; };
+		66E700041551F9E9000F3079 /* test_mail.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_mail.py; sourceTree = "<group>"; };
+		66E700051551F9E9000F3079 /* test_memcachelock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcachelock.py; sourceTree = "<group>"; };
+		66E700061551F9E9000F3079 /* test_memcachepool.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcachepool.py; sourceTree = "<group>"; };
+		66E700071551F9E9000F3079 /* test_memcacheprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcacheprops.py; sourceTree = "<group>"; };
+		66E700081551F9E9000F3079 /* test_memcacher.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcacher.py; sourceTree = "<group>"; };
+		66E700091551F9E9000F3079 /* test_mkcalendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_mkcalendar.py; sourceTree = "<group>"; };
+		66E7000A1551F9E9000F3079 /* test_multiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_multiget.py; sourceTree = "<group>"; };
+		66E7000B1551F9E9000F3079 /* test_notify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_notify.py; sourceTree = "<group>"; };
+		66E7000C1551F9E9000F3079 /* test_options.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_options.py; sourceTree = "<group>"; };
+		66E7000D1551F9E9000F3079 /* test_props.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_props.py; sourceTree = "<group>"; };
+		66E7000E1551F9E9000F3079 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66E7000F1551F9E9000F3079 /* test_schedule.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_schedule.py; sourceTree = "<group>"; };
+		66E700101551F9E9000F3079 /* test_servers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_servers.py; sourceTree = "<group>"; };
+		66E700111551F9E9000F3079 /* test_sharing.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sharing.py; sourceTree = "<group>"; };
+		66E700121551F9E9000F3079 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66E700131551F9E9000F3079 /* test_stdconfig.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stdconfig.py; sourceTree = "<group>"; };
+		66E700141551F9E9000F3079 /* test_timezones.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_timezones.py; sourceTree = "<group>"; };
+		66E700151551F9E9000F3079 /* test_timezonestdservice.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_timezonestdservice.py; sourceTree = "<group>"; };
+		66E700161551F9E9000F3079 /* test_upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_upgrade.py; sourceTree = "<group>"; };
+		66E700171551F9E9000F3079 /* test_validation.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_validation.py; sourceTree = "<group>"; };
+		66E700181551F9E9000F3079 /* test_wrapping.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_wrapping.py; sourceTree = "<group>"; };
+		66E700191551F9E9000F3079 /* test_xml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xml.py; sourceTree = "<group>"; };
+		66E7001A1551F9E9000F3079 /* test_xmlutil.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xmlutil.py; sourceTree = "<group>"; };
+		66E7001B1551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7001C1551F9E9000F3079 /* timezones.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezones.py; sourceTree = "<group>"; };
+		66E7001D1551F9E9000F3079 /* timezoneservice.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezoneservice.py; sourceTree = "<group>"; };
+		66E7001E1551F9E9000F3079 /* timezonestdservice.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezonestdservice.py; sourceTree = "<group>"; };
+		66E7001F1551F9E9000F3079 /* timezonexml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = timezonexml.py; sourceTree = "<group>"; };
+		66E700201551F9E9000F3079 /* upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade.py; sourceTree = "<group>"; };
+		66E700211551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E700221551F9E9000F3079 /* vcard.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vcard.py; sourceTree = "<group>"; };
+		66E700231551F9E9000F3079 /* xmlutil.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlutil.py; sourceTree = "<group>"; };
+		66E700261551F9E9000F3079 /* Abidjan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Abidjan.ics; sourceTree = "<group>"; };
+		66E700271551F9E9000F3079 /* Accra.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Accra.ics; sourceTree = "<group>"; };
+		66E700281551F9E9000F3079 /* Addis_Ababa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Addis_Ababa.ics; sourceTree = "<group>"; };
+		66E700291551F9E9000F3079 /* Algiers.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Algiers.ics; sourceTree = "<group>"; };
+		66E7002A1551F9E9000F3079 /* Asmara.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Asmara.ics; sourceTree = "<group>"; };
+		66E7002B1551F9E9000F3079 /* Asmera.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Asmera.ics; sourceTree = "<group>"; };
+		66E7002C1551F9E9000F3079 /* Bamako.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bamako.ics; sourceTree = "<group>"; };
+		66E7002D1551F9E9000F3079 /* Bangui.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bangui.ics; sourceTree = "<group>"; };
+		66E7002E1551F9E9000F3079 /* Banjul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Banjul.ics; sourceTree = "<group>"; };
+		66E7002F1551F9E9000F3079 /* Bissau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bissau.ics; sourceTree = "<group>"; };
+		66E700301551F9E9000F3079 /* Blantyre.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Blantyre.ics; sourceTree = "<group>"; };
+		66E700311551F9E9000F3079 /* Brazzaville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brazzaville.ics; sourceTree = "<group>"; };
+		66E700321551F9E9000F3079 /* Bujumbura.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bujumbura.ics; sourceTree = "<group>"; };
+		66E700331551F9E9000F3079 /* Cairo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cairo.ics; sourceTree = "<group>"; };
+		66E700341551F9E9000F3079 /* Casablanca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Casablanca.ics; sourceTree = "<group>"; };
+		66E700351551F9E9000F3079 /* Ceuta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ceuta.ics; sourceTree = "<group>"; };
+		66E700361551F9E9000F3079 /* Conakry.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Conakry.ics; sourceTree = "<group>"; };
+		66E700371551F9E9000F3079 /* Dakar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dakar.ics; sourceTree = "<group>"; };
+		66E700381551F9E9000F3079 /* Dar_es_Salaam.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dar_es_Salaam.ics; sourceTree = "<group>"; };
+		66E700391551F9E9000F3079 /* Djibouti.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Djibouti.ics; sourceTree = "<group>"; };
+		66E7003A1551F9E9000F3079 /* Douala.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Douala.ics; sourceTree = "<group>"; };
+		66E7003B1551F9E9000F3079 /* El_Aaiun.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = El_Aaiun.ics; sourceTree = "<group>"; };
+		66E7003C1551F9E9000F3079 /* Freetown.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Freetown.ics; sourceTree = "<group>"; };
+		66E7003D1551F9E9000F3079 /* Gaborone.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gaborone.ics; sourceTree = "<group>"; };
+		66E7003E1551F9E9000F3079 /* Harare.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Harare.ics; sourceTree = "<group>"; };
+		66E7003F1551F9E9000F3079 /* Johannesburg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Johannesburg.ics; sourceTree = "<group>"; };
+		66E700401551F9E9000F3079 /* Juba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Juba.ics; sourceTree = "<group>"; };
+		66E700411551F9E9000F3079 /* Kampala.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kampala.ics; sourceTree = "<group>"; };
+		66E700421551F9E9000F3079 /* Khartoum.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Khartoum.ics; sourceTree = "<group>"; };
+		66E700431551F9E9000F3079 /* Kigali.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kigali.ics; sourceTree = "<group>"; };
+		66E700441551F9E9000F3079 /* Kinshasa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kinshasa.ics; sourceTree = "<group>"; };
+		66E700451551F9E9000F3079 /* Lagos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lagos.ics; sourceTree = "<group>"; };
+		66E700461551F9E9000F3079 /* Libreville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Libreville.ics; sourceTree = "<group>"; };
+		66E700471551F9E9000F3079 /* Lome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lome.ics; sourceTree = "<group>"; };
+		66E700481551F9E9000F3079 /* Luanda.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Luanda.ics; sourceTree = "<group>"; };
+		66E700491551F9E9000F3079 /* Lubumbashi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lubumbashi.ics; sourceTree = "<group>"; };
+		66E7004A1551F9E9000F3079 /* Lusaka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lusaka.ics; sourceTree = "<group>"; };
+		66E7004B1551F9E9000F3079 /* Malabo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Malabo.ics; sourceTree = "<group>"; };
+		66E7004C1551F9E9000F3079 /* Maputo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maputo.ics; sourceTree = "<group>"; };
+		66E7004D1551F9E9000F3079 /* Maseru.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maseru.ics; sourceTree = "<group>"; };
+		66E7004E1551F9E9000F3079 /* Mbabane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mbabane.ics; sourceTree = "<group>"; };
+		66E7004F1551F9E9000F3079 /* Mogadishu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mogadishu.ics; sourceTree = "<group>"; };
+		66E700501551F9E9000F3079 /* Monrovia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monrovia.ics; sourceTree = "<group>"; };
+		66E700511551F9E9000F3079 /* Nairobi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nairobi.ics; sourceTree = "<group>"; };
+		66E700521551F9E9000F3079 /* Ndjamena.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ndjamena.ics; sourceTree = "<group>"; };
+		66E700531551F9E9000F3079 /* Niamey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Niamey.ics; sourceTree = "<group>"; };
+		66E700541551F9E9000F3079 /* Nouakchott.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nouakchott.ics; sourceTree = "<group>"; };
+		66E700551551F9E9000F3079 /* Ouagadougou.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ouagadougou.ics; sourceTree = "<group>"; };
+		66E700561551F9E9000F3079 /* Porto-Novo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Porto-Novo.ics"; sourceTree = "<group>"; };
+		66E700571551F9E9000F3079 /* Sao_Tome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sao_Tome.ics; sourceTree = "<group>"; };
+		66E700581551F9E9000F3079 /* Timbuktu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Timbuktu.ics; sourceTree = "<group>"; };
+		66E700591551F9E9000F3079 /* Tripoli.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tripoli.ics; sourceTree = "<group>"; };
+		66E7005A1551F9E9000F3079 /* Tunis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tunis.ics; sourceTree = "<group>"; };
+		66E7005B1551F9E9000F3079 /* Windhoek.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Windhoek.ics; sourceTree = "<group>"; };
+		66E7005D1551F9E9000F3079 /* Adak.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Adak.ics; sourceTree = "<group>"; };
+		66E7005E1551F9E9000F3079 /* Anchorage.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Anchorage.ics; sourceTree = "<group>"; };
+		66E7005F1551F9E9000F3079 /* Anguilla.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Anguilla.ics; sourceTree = "<group>"; };
+		66E700601551F9E9000F3079 /* Antigua.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Antigua.ics; sourceTree = "<group>"; };
+		66E700611551F9E9000F3079 /* Araguaina.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Araguaina.ics; sourceTree = "<group>"; };
+		66E700631551F9E9000F3079 /* Buenos_Aires.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Buenos_Aires.ics; sourceTree = "<group>"; };
+		66E700641551F9E9000F3079 /* Catamarca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Catamarca.ics; sourceTree = "<group>"; };
+		66E700651551F9E9000F3079 /* ComodRivadavia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ComodRivadavia.ics; sourceTree = "<group>"; };
+		66E700661551F9E9000F3079 /* Cordoba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cordoba.ics; sourceTree = "<group>"; };
+		66E700671551F9E9000F3079 /* Jujuy.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jujuy.ics; sourceTree = "<group>"; };
+		66E700681551F9E9000F3079 /* La_Rioja.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = La_Rioja.ics; sourceTree = "<group>"; };
+		66E700691551F9E9000F3079 /* Mendoza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mendoza.ics; sourceTree = "<group>"; };
+		66E7006A1551F9E9000F3079 /* Rio_Gallegos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rio_Gallegos.ics; sourceTree = "<group>"; };
+		66E7006B1551F9E9000F3079 /* Salta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Salta.ics; sourceTree = "<group>"; };
+		66E7006C1551F9E9000F3079 /* San_Juan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = San_Juan.ics; sourceTree = "<group>"; };
+		66E7006D1551F9E9000F3079 /* San_Luis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = San_Luis.ics; sourceTree = "<group>"; };
+		66E7006E1551F9E9000F3079 /* Tucuman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tucuman.ics; sourceTree = "<group>"; };
+		66E7006F1551F9E9000F3079 /* Ushuaia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ushuaia.ics; sourceTree = "<group>"; };
+		66E700701551F9E9000F3079 /* Aruba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aruba.ics; sourceTree = "<group>"; };
+		66E700711551F9E9000F3079 /* Asuncion.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Asuncion.ics; sourceTree = "<group>"; };
+		66E700721551F9E9000F3079 /* Atikokan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Atikokan.ics; sourceTree = "<group>"; };
+		66E700731551F9E9000F3079 /* Atka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Atka.ics; sourceTree = "<group>"; };
+		66E700741551F9E9000F3079 /* Bahia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bahia.ics; sourceTree = "<group>"; };
+		66E700751551F9E9000F3079 /* Bahia_Banderas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bahia_Banderas.ics; sourceTree = "<group>"; };
+		66E700761551F9E9000F3079 /* Barbados.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Barbados.ics; sourceTree = "<group>"; };
+		66E700771551F9E9000F3079 /* Belem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belem.ics; sourceTree = "<group>"; };
+		66E700781551F9E9000F3079 /* Belize.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belize.ics; sourceTree = "<group>"; };
+		66E700791551F9E9000F3079 /* Blanc-Sablon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Blanc-Sablon.ics"; sourceTree = "<group>"; };
+		66E7007A1551F9E9000F3079 /* Boa_Vista.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Boa_Vista.ics; sourceTree = "<group>"; };
+		66E7007B1551F9E9000F3079 /* Bogota.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bogota.ics; sourceTree = "<group>"; };
+		66E7007C1551F9E9000F3079 /* Boise.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Boise.ics; sourceTree = "<group>"; };
+		66E7007D1551F9E9000F3079 /* Buenos_Aires.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Buenos_Aires.ics; sourceTree = "<group>"; };
+		66E7007E1551F9E9000F3079 /* Cambridge_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cambridge_Bay.ics; sourceTree = "<group>"; };
+		66E7007F1551F9E9000F3079 /* Campo_Grande.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Campo_Grande.ics; sourceTree = "<group>"; };
+		66E700801551F9E9000F3079 /* Cancun.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cancun.ics; sourceTree = "<group>"; };
+		66E700811551F9E9000F3079 /* Caracas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Caracas.ics; sourceTree = "<group>"; };
+		66E700821551F9E9000F3079 /* Catamarca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Catamarca.ics; sourceTree = "<group>"; };
+		66E700831551F9E9000F3079 /* Cayenne.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cayenne.ics; sourceTree = "<group>"; };
+		66E700841551F9E9000F3079 /* Cayman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cayman.ics; sourceTree = "<group>"; };
+		66E700851551F9E9000F3079 /* Chicago.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chicago.ics; sourceTree = "<group>"; };
+		66E700861551F9E9000F3079 /* Chihuahua.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chihuahua.ics; sourceTree = "<group>"; };
+		66E700871551F9E9000F3079 /* Coral_Harbour.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Coral_Harbour.ics; sourceTree = "<group>"; };
+		66E700881551F9E9000F3079 /* Cordoba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cordoba.ics; sourceTree = "<group>"; };
+		66E700891551F9E9000F3079 /* Costa_Rica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Costa_Rica.ics; sourceTree = "<group>"; };
+		66E7008A1551F9E9000F3079 /* Cuiaba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cuiaba.ics; sourceTree = "<group>"; };
+		66E7008B1551F9E9000F3079 /* Curacao.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Curacao.ics; sourceTree = "<group>"; };
+		66E7008C1551F9E9000F3079 /* Danmarkshavn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Danmarkshavn.ics; sourceTree = "<group>"; };
+		66E7008D1551F9E9000F3079 /* Dawson.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dawson.ics; sourceTree = "<group>"; };
+		66E7008E1551F9E9000F3079 /* Dawson_Creek.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dawson_Creek.ics; sourceTree = "<group>"; };
+		66E7008F1551F9E9000F3079 /* Denver.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Denver.ics; sourceTree = "<group>"; };
+		66E700901551F9E9000F3079 /* Detroit.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Detroit.ics; sourceTree = "<group>"; };
+		66E700911551F9E9000F3079 /* Dominica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dominica.ics; sourceTree = "<group>"; };
+		66E700921551F9E9000F3079 /* Edmonton.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Edmonton.ics; sourceTree = "<group>"; };
+		66E700931551F9E9000F3079 /* Eirunepe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eirunepe.ics; sourceTree = "<group>"; };
+		66E700941551F9E9000F3079 /* El_Salvador.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = El_Salvador.ics; sourceTree = "<group>"; };
+		66E700951551F9E9000F3079 /* Ensenada.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ensenada.ics; sourceTree = "<group>"; };
+		66E700961551F9E9000F3079 /* Fort_Wayne.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fort_Wayne.ics; sourceTree = "<group>"; };
+		66E700971551F9E9000F3079 /* Fortaleza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fortaleza.ics; sourceTree = "<group>"; };
+		66E700981551F9E9000F3079 /* Glace_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Glace_Bay.ics; sourceTree = "<group>"; };
+		66E700991551F9E9000F3079 /* Godthab.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Godthab.ics; sourceTree = "<group>"; };
+		66E7009A1551F9E9000F3079 /* Goose_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Goose_Bay.ics; sourceTree = "<group>"; };
+		66E7009B1551F9E9000F3079 /* Grand_Turk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Grand_Turk.ics; sourceTree = "<group>"; };
+		66E7009C1551F9E9000F3079 /* Grenada.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Grenada.ics; sourceTree = "<group>"; };
+		66E7009D1551F9E9000F3079 /* Guadeloupe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guadeloupe.ics; sourceTree = "<group>"; };
+		66E7009E1551F9E9000F3079 /* Guatemala.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guatemala.ics; sourceTree = "<group>"; };
+		66E7009F1551F9E9000F3079 /* Guayaquil.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guayaquil.ics; sourceTree = "<group>"; };
+		66E700A01551F9E9000F3079 /* Guyana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guyana.ics; sourceTree = "<group>"; };
+		66E700A11551F9E9000F3079 /* Halifax.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Halifax.ics; sourceTree = "<group>"; };
+		66E700A21551F9E9000F3079 /* Havana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Havana.ics; sourceTree = "<group>"; };
+		66E700A31551F9E9000F3079 /* Hermosillo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hermosillo.ics; sourceTree = "<group>"; };
+		66E700A51551F9E9000F3079 /* Indianapolis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Indianapolis.ics; sourceTree = "<group>"; };
+		66E700A61551F9E9000F3079 /* Knox.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Knox.ics; sourceTree = "<group>"; };
+		66E700A71551F9E9000F3079 /* Marengo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Marengo.ics; sourceTree = "<group>"; };
+		66E700A81551F9E9000F3079 /* Petersburg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Petersburg.ics; sourceTree = "<group>"; };
+		66E700A91551F9E9000F3079 /* Tell_City.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tell_City.ics; sourceTree = "<group>"; };
+		66E700AA1551F9E9000F3079 /* Vevay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vevay.ics; sourceTree = "<group>"; };
+		66E700AB1551F9E9000F3079 /* Vincennes.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vincennes.ics; sourceTree = "<group>"; };
+		66E700AC1551F9E9000F3079 /* Winamac.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Winamac.ics; sourceTree = "<group>"; };
+		66E700AD1551F9E9000F3079 /* Indianapolis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Indianapolis.ics; sourceTree = "<group>"; };
+		66E700AE1551F9E9000F3079 /* Inuvik.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Inuvik.ics; sourceTree = "<group>"; };
+		66E700AF1551F9E9000F3079 /* Iqaluit.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Iqaluit.ics; sourceTree = "<group>"; };
+		66E700B01551F9E9000F3079 /* Jamaica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jamaica.ics; sourceTree = "<group>"; };
+		66E700B11551F9E9000F3079 /* Jujuy.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jujuy.ics; sourceTree = "<group>"; };
+		66E700B21551F9EA000F3079 /* Juneau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Juneau.ics; sourceTree = "<group>"; };
+		66E700B41551F9EA000F3079 /* Louisville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Louisville.ics; sourceTree = "<group>"; };
+		66E700B51551F9EA000F3079 /* Monticello.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monticello.ics; sourceTree = "<group>"; };
+		66E700B61551F9EA000F3079 /* Knox_IN.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Knox_IN.ics; sourceTree = "<group>"; };
+		66E700B71551F9EA000F3079 /* Kralendijk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kralendijk.ics; sourceTree = "<group>"; };
+		66E700B81551F9EA000F3079 /* La_Paz.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = La_Paz.ics; sourceTree = "<group>"; };
+		66E700B91551F9EA000F3079 /* Lima.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lima.ics; sourceTree = "<group>"; };
+		66E700BA1551F9EA000F3079 /* Los_Angeles.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Los_Angeles.ics; sourceTree = "<group>"; };
+		66E700BB1551F9EA000F3079 /* Louisville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Louisville.ics; sourceTree = "<group>"; };
+		66E700BC1551F9EA000F3079 /* Lower_Princes.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lower_Princes.ics; sourceTree = "<group>"; };
+		66E700BD1551F9EA000F3079 /* Maceio.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maceio.ics; sourceTree = "<group>"; };
+		66E700BE1551F9EA000F3079 /* Managua.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Managua.ics; sourceTree = "<group>"; };
+		66E700BF1551F9EA000F3079 /* Manaus.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Manaus.ics; sourceTree = "<group>"; };
+		66E700C01551F9EA000F3079 /* Marigot.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Marigot.ics; sourceTree = "<group>"; };
+		66E700C11551F9EA000F3079 /* Martinique.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Martinique.ics; sourceTree = "<group>"; };
+		66E700C21551F9EA000F3079 /* Matamoros.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Matamoros.ics; sourceTree = "<group>"; };
+		66E700C31551F9EA000F3079 /* Mazatlan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mazatlan.ics; sourceTree = "<group>"; };
+		66E700C41551F9EA000F3079 /* Mendoza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mendoza.ics; sourceTree = "<group>"; };
+		66E700C51551F9EA000F3079 /* Menominee.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Menominee.ics; sourceTree = "<group>"; };
+		66E700C61551F9EA000F3079 /* Merida.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Merida.ics; sourceTree = "<group>"; };
+		66E700C71551F9EA000F3079 /* Metlakatla.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Metlakatla.ics; sourceTree = "<group>"; };
+		66E700C81551F9EA000F3079 /* Mexico_City.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mexico_City.ics; sourceTree = "<group>"; };
+		66E700C91551F9EA000F3079 /* Miquelon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Miquelon.ics; sourceTree = "<group>"; };
+		66E700CA1551F9EA000F3079 /* Moncton.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Moncton.ics; sourceTree = "<group>"; };
+		66E700CB1551F9EA000F3079 /* Monterrey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monterrey.ics; sourceTree = "<group>"; };
+		66E700CC1551F9EA000F3079 /* Montevideo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Montevideo.ics; sourceTree = "<group>"; };
+		66E700CD1551F9EA000F3079 /* Montreal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Montreal.ics; sourceTree = "<group>"; };
+		66E700CE1551F9EA000F3079 /* Montserrat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Montserrat.ics; sourceTree = "<group>"; };
+		66E700CF1551F9EA000F3079 /* Nassau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nassau.ics; sourceTree = "<group>"; };
+		66E700D01551F9EA000F3079 /* New_York.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = New_York.ics; sourceTree = "<group>"; };
+		66E700D11551F9EA000F3079 /* Nipigon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nipigon.ics; sourceTree = "<group>"; };
+		66E700D21551F9EA000F3079 /* Nome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nome.ics; sourceTree = "<group>"; };
+		66E700D31551F9EA000F3079 /* Noronha.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Noronha.ics; sourceTree = "<group>"; };
+		66E700D51551F9EA000F3079 /* Beulah.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Beulah.ics; sourceTree = "<group>"; };
+		66E700D61551F9EA000F3079 /* Center.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Center.ics; sourceTree = "<group>"; };
+		66E700D71551F9EA000F3079 /* New_Salem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = New_Salem.ics; sourceTree = "<group>"; };
+		66E700D81551F9EA000F3079 /* Ojinaga.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ojinaga.ics; sourceTree = "<group>"; };
+		66E700D91551F9EA000F3079 /* Panama.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Panama.ics; sourceTree = "<group>"; };
+		66E700DA1551F9EA000F3079 /* Pangnirtung.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pangnirtung.ics; sourceTree = "<group>"; };
+		66E700DB1551F9EA000F3079 /* Paramaribo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Paramaribo.ics; sourceTree = "<group>"; };
+		66E700DC1551F9EA000F3079 /* Phoenix.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Phoenix.ics; sourceTree = "<group>"; };
+		66E700DD1551F9EA000F3079 /* Port-au-Prince.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Port-au-Prince.ics"; sourceTree = "<group>"; };
+		66E700DE1551F9EA000F3079 /* Port_of_Spain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Port_of_Spain.ics; sourceTree = "<group>"; };
+		66E700DF1551F9EA000F3079 /* Porto_Acre.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Porto_Acre.ics; sourceTree = "<group>"; };
+		66E700E01551F9EA000F3079 /* Porto_Velho.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Porto_Velho.ics; sourceTree = "<group>"; };
+		66E700E11551F9EA000F3079 /* Puerto_Rico.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Puerto_Rico.ics; sourceTree = "<group>"; };
+		66E700E21551F9EA000F3079 /* Rainy_River.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rainy_River.ics; sourceTree = "<group>"; };
+		66E700E31551F9EA000F3079 /* Rankin_Inlet.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rankin_Inlet.ics; sourceTree = "<group>"; };
+		66E700E41551F9EA000F3079 /* Recife.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Recife.ics; sourceTree = "<group>"; };
+		66E700E51551F9EA000F3079 /* Regina.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Regina.ics; sourceTree = "<group>"; };
+		66E700E61551F9EA000F3079 /* Resolute.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Resolute.ics; sourceTree = "<group>"; };
+		66E700E71551F9EA000F3079 /* Rio_Branco.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rio_Branco.ics; sourceTree = "<group>"; };
+		66E700E81551F9EA000F3079 /* Rosario.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rosario.ics; sourceTree = "<group>"; };
+		66E700E91551F9EA000F3079 /* Santa_Isabel.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santa_Isabel.ics; sourceTree = "<group>"; };
+		66E700EA1551F9EA000F3079 /* Santarem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santarem.ics; sourceTree = "<group>"; };
+		66E700EB1551F9EA000F3079 /* Santiago.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santiago.ics; sourceTree = "<group>"; };
+		66E700EC1551F9EA000F3079 /* Santo_Domingo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Santo_Domingo.ics; sourceTree = "<group>"; };
+		66E700ED1551F9EA000F3079 /* Sao_Paulo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sao_Paulo.ics; sourceTree = "<group>"; };
+		66E700EE1551F9EA000F3079 /* Scoresbysund.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Scoresbysund.ics; sourceTree = "<group>"; };
+		66E700EF1551F9EA000F3079 /* Shiprock.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Shiprock.ics; sourceTree = "<group>"; };
+		66E700F01551F9EA000F3079 /* Sitka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sitka.ics; sourceTree = "<group>"; };
+		66E700F11551F9EA000F3079 /* St_Barthelemy.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Barthelemy.ics; sourceTree = "<group>"; };
+		66E700F21551F9EA000F3079 /* St_Johns.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Johns.ics; sourceTree = "<group>"; };
+		66E700F31551F9EA000F3079 /* St_Kitts.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Kitts.ics; sourceTree = "<group>"; };
+		66E700F41551F9EA000F3079 /* St_Lucia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Lucia.ics; sourceTree = "<group>"; };
+		66E700F51551F9EA000F3079 /* St_Thomas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Thomas.ics; sourceTree = "<group>"; };
+		66E700F61551F9EA000F3079 /* St_Vincent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Vincent.ics; sourceTree = "<group>"; };
+		66E700F71551F9EA000F3079 /* Swift_Current.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Swift_Current.ics; sourceTree = "<group>"; };
+		66E700F81551F9EA000F3079 /* Tegucigalpa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tegucigalpa.ics; sourceTree = "<group>"; };
+		66E700F91551F9EA000F3079 /* Thule.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thule.ics; sourceTree = "<group>"; };
+		66E700FA1551F9EA000F3079 /* Thunder_Bay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thunder_Bay.ics; sourceTree = "<group>"; };
+		66E700FB1551F9EA000F3079 /* Tijuana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tijuana.ics; sourceTree = "<group>"; };
+		66E700FC1551F9EA000F3079 /* Toronto.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Toronto.ics; sourceTree = "<group>"; };
+		66E700FD1551F9EA000F3079 /* Tortola.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tortola.ics; sourceTree = "<group>"; };
+		66E700FE1551F9EA000F3079 /* Vancouver.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vancouver.ics; sourceTree = "<group>"; };
+		66E700FF1551F9EA000F3079 /* Virgin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Virgin.ics; sourceTree = "<group>"; };
+		66E701001551F9EA000F3079 /* Whitehorse.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Whitehorse.ics; sourceTree = "<group>"; };
+		66E701011551F9EA000F3079 /* Winnipeg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Winnipeg.ics; sourceTree = "<group>"; };
+		66E701021551F9EA000F3079 /* Yakutat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yakutat.ics; sourceTree = "<group>"; };
+		66E701031551F9EA000F3079 /* Yellowknife.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yellowknife.ics; sourceTree = "<group>"; };
+		66E701051551F9EA000F3079 /* Casey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Casey.ics; sourceTree = "<group>"; };
+		66E701061551F9EA000F3079 /* Davis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Davis.ics; sourceTree = "<group>"; };
+		66E701071551F9EA000F3079 /* DumontDUrville.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = DumontDUrville.ics; sourceTree = "<group>"; };
+		66E701081551F9EA000F3079 /* Macquarie.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Macquarie.ics; sourceTree = "<group>"; };
+		66E701091551F9EA000F3079 /* Mawson.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mawson.ics; sourceTree = "<group>"; };
+		66E7010A1551F9EA000F3079 /* McMurdo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = McMurdo.ics; sourceTree = "<group>"; };
+		66E7010B1551F9EA000F3079 /* Palmer.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Palmer.ics; sourceTree = "<group>"; };
+		66E7010C1551F9EA000F3079 /* Rothera.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rothera.ics; sourceTree = "<group>"; };
+		66E7010D1551F9EA000F3079 /* South_Pole.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = South_Pole.ics; sourceTree = "<group>"; };
+		66E7010E1551F9EA000F3079 /* Syowa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Syowa.ics; sourceTree = "<group>"; };
+		66E7010F1551F9EA000F3079 /* Vostok.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vostok.ics; sourceTree = "<group>"; };
+		66E701111551F9EA000F3079 /* Longyearbyen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Longyearbyen.ics; sourceTree = "<group>"; };
+		66E701131551F9EA000F3079 /* Aden.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aden.ics; sourceTree = "<group>"; };
+		66E701141551F9EA000F3079 /* Almaty.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Almaty.ics; sourceTree = "<group>"; };
+		66E701151551F9EA000F3079 /* Amman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Amman.ics; sourceTree = "<group>"; };
+		66E701161551F9EA000F3079 /* Anadyr.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Anadyr.ics; sourceTree = "<group>"; };
+		66E701171551F9EA000F3079 /* Aqtau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aqtau.ics; sourceTree = "<group>"; };
+		66E701181551F9EA000F3079 /* Aqtobe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aqtobe.ics; sourceTree = "<group>"; };
+		66E701191551F9EA000F3079 /* Ashgabat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ashgabat.ics; sourceTree = "<group>"; };
+		66E7011A1551F9EA000F3079 /* Ashkhabad.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ashkhabad.ics; sourceTree = "<group>"; };
+		66E7011B1551F9EA000F3079 /* Baghdad.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Baghdad.ics; sourceTree = "<group>"; };
+		66E7011C1551F9EA000F3079 /* Bahrain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bahrain.ics; sourceTree = "<group>"; };
+		66E7011D1551F9EA000F3079 /* Baku.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Baku.ics; sourceTree = "<group>"; };
+		66E7011E1551F9EA000F3079 /* Bangkok.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bangkok.ics; sourceTree = "<group>"; };
+		66E7011F1551F9EA000F3079 /* Beirut.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Beirut.ics; sourceTree = "<group>"; };
+		66E701201551F9EA000F3079 /* Bishkek.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bishkek.ics; sourceTree = "<group>"; };
+		66E701211551F9EA000F3079 /* Brunei.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brunei.ics; sourceTree = "<group>"; };
+		66E701221551F9EA000F3079 /* Calcutta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Calcutta.ics; sourceTree = "<group>"; };
+		66E701231551F9EA000F3079 /* Choibalsan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Choibalsan.ics; sourceTree = "<group>"; };
+		66E701241551F9EA000F3079 /* Chongqing.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chongqing.ics; sourceTree = "<group>"; };
+		66E701251551F9EA000F3079 /* Chungking.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chungking.ics; sourceTree = "<group>"; };
+		66E701261551F9EA000F3079 /* Colombo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Colombo.ics; sourceTree = "<group>"; };
+		66E701271551F9EA000F3079 /* Dacca.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dacca.ics; sourceTree = "<group>"; };
+		66E701281551F9EA000F3079 /* Damascus.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Damascus.ics; sourceTree = "<group>"; };
+		66E701291551F9EA000F3079 /* Dhaka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dhaka.ics; sourceTree = "<group>"; };
+		66E7012A1551F9EA000F3079 /* Dili.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dili.ics; sourceTree = "<group>"; };
+		66E7012B1551F9EA000F3079 /* Dubai.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dubai.ics; sourceTree = "<group>"; };
+		66E7012C1551F9EA000F3079 /* Dushanbe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dushanbe.ics; sourceTree = "<group>"; };
+		66E7012D1551F9EA000F3079 /* Gaza.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gaza.ics; sourceTree = "<group>"; };
+		66E7012E1551F9EA000F3079 /* Harbin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Harbin.ics; sourceTree = "<group>"; };
+		66E7012F1551F9EA000F3079 /* Hebron.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hebron.ics; sourceTree = "<group>"; };
+		66E701301551F9EA000F3079 /* Ho_Chi_Minh.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ho_Chi_Minh.ics; sourceTree = "<group>"; };
+		66E701311551F9EA000F3079 /* Hong_Kong.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hong_Kong.ics; sourceTree = "<group>"; };
+		66E701321551F9EA000F3079 /* Hovd.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hovd.ics; sourceTree = "<group>"; };
+		66E701331551F9EA000F3079 /* Irkutsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Irkutsk.ics; sourceTree = "<group>"; };
+		66E701341551F9EA000F3079 /* Istanbul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Istanbul.ics; sourceTree = "<group>"; };
+		66E701351551F9EA000F3079 /* Jakarta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jakarta.ics; sourceTree = "<group>"; };
+		66E701361551F9EA000F3079 /* Jayapura.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jayapura.ics; sourceTree = "<group>"; };
+		66E701371551F9EA000F3079 /* Jerusalem.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jerusalem.ics; sourceTree = "<group>"; };
+		66E701381551F9EA000F3079 /* Kabul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kabul.ics; sourceTree = "<group>"; };
+		66E701391551F9EA000F3079 /* Kamchatka.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kamchatka.ics; sourceTree = "<group>"; };
+		66E7013A1551F9EA000F3079 /* Karachi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Karachi.ics; sourceTree = "<group>"; };
+		66E7013B1551F9EA000F3079 /* Kashgar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kashgar.ics; sourceTree = "<group>"; };
+		66E7013C1551F9EA000F3079 /* Kathmandu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kathmandu.ics; sourceTree = "<group>"; };
+		66E7013D1551F9EA000F3079 /* Katmandu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Katmandu.ics; sourceTree = "<group>"; };
+		66E7013E1551F9EA000F3079 /* Kolkata.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kolkata.ics; sourceTree = "<group>"; };
+		66E7013F1551F9EA000F3079 /* Krasnoyarsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Krasnoyarsk.ics; sourceTree = "<group>"; };
+		66E701401551F9EA000F3079 /* Kuala_Lumpur.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kuala_Lumpur.ics; sourceTree = "<group>"; };
+		66E701411551F9EA000F3079 /* Kuching.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kuching.ics; sourceTree = "<group>"; };
+		66E701421551F9EA000F3079 /* Kuwait.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kuwait.ics; sourceTree = "<group>"; };
+		66E701431551F9EA000F3079 /* Macao.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Macao.ics; sourceTree = "<group>"; };
+		66E701441551F9EA000F3079 /* Macau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Macau.ics; sourceTree = "<group>"; };
+		66E701451551F9EA000F3079 /* Magadan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Magadan.ics; sourceTree = "<group>"; };
+		66E701461551F9EA000F3079 /* Makassar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makassar.ics; sourceTree = "<group>"; };
+		66E701471551F9EA000F3079 /* Manila.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Manila.ics; sourceTree = "<group>"; };
+		66E701481551F9EA000F3079 /* Muscat.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Muscat.ics; sourceTree = "<group>"; };
+		66E701491551F9EA000F3079 /* Nicosia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nicosia.ics; sourceTree = "<group>"; };
+		66E7014A1551F9EA000F3079 /* Novokuznetsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Novokuznetsk.ics; sourceTree = "<group>"; };
+		66E7014B1551F9EA000F3079 /* Novosibirsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Novosibirsk.ics; sourceTree = "<group>"; };
+		66E7014C1551F9EA000F3079 /* Omsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Omsk.ics; sourceTree = "<group>"; };
+		66E7014D1551F9EA000F3079 /* Oral.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Oral.ics; sourceTree = "<group>"; };
+		66E7014E1551F9EA000F3079 /* Phnom_Penh.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Phnom_Penh.ics; sourceTree = "<group>"; };
+		66E7014F1551F9EA000F3079 /* Pontianak.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pontianak.ics; sourceTree = "<group>"; };
+		66E701501551F9EA000F3079 /* Pyongyang.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pyongyang.ics; sourceTree = "<group>"; };
+		66E701511551F9EA000F3079 /* Qatar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Qatar.ics; sourceTree = "<group>"; };
+		66E701521551F9EA000F3079 /* Qyzylorda.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Qyzylorda.ics; sourceTree = "<group>"; };
+		66E701531551F9EA000F3079 /* Rangoon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rangoon.ics; sourceTree = "<group>"; };
+		66E701541551F9EA000F3079 /* Riyadh.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Riyadh.ics; sourceTree = "<group>"; };
+		66E701551551F9EA000F3079 /* Saigon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Saigon.ics; sourceTree = "<group>"; };
+		66E701561551F9EA000F3079 /* Sakhalin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sakhalin.ics; sourceTree = "<group>"; };
+		66E701571551F9EA000F3079 /* Samarkand.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samarkand.ics; sourceTree = "<group>"; };
+		66E701581551F9EA000F3079 /* Seoul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Seoul.ics; sourceTree = "<group>"; };
+		66E701591551F9EA000F3079 /* Shanghai.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Shanghai.ics; sourceTree = "<group>"; };
+		66E7015A1551F9EA000F3079 /* Singapore.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Singapore.ics; sourceTree = "<group>"; };
+		66E7015B1551F9EA000F3079 /* Taipei.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Taipei.ics; sourceTree = "<group>"; };
+		66E7015C1551F9EA000F3079 /* Tashkent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tashkent.ics; sourceTree = "<group>"; };
+		66E7015D1551F9EA000F3079 /* Tbilisi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tbilisi.ics; sourceTree = "<group>"; };
+		66E7015E1551F9EA000F3079 /* Tehran.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tehran.ics; sourceTree = "<group>"; };
+		66E7015F1551F9EA000F3079 /* Tel_Aviv.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tel_Aviv.ics; sourceTree = "<group>"; };
+		66E701601551F9EA000F3079 /* Thimbu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thimbu.ics; sourceTree = "<group>"; };
+		66E701611551F9EA000F3079 /* Thimphu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Thimphu.ics; sourceTree = "<group>"; };
+		66E701621551F9EA000F3079 /* Tokyo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tokyo.ics; sourceTree = "<group>"; };
+		66E701631551F9EA000F3079 /* Ujung_Pandang.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ujung_Pandang.ics; sourceTree = "<group>"; };
+		66E701641551F9EA000F3079 /* Ulaanbaatar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ulaanbaatar.ics; sourceTree = "<group>"; };
+		66E701651551F9EA000F3079 /* Ulan_Bator.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ulan_Bator.ics; sourceTree = "<group>"; };
+		66E701661551F9EA000F3079 /* Urumqi.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Urumqi.ics; sourceTree = "<group>"; };
+		66E701671551F9EA000F3079 /* Vientiane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vientiane.ics; sourceTree = "<group>"; };
+		66E701681551F9EA000F3079 /* Vladivostok.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vladivostok.ics; sourceTree = "<group>"; };
+		66E701691551F9EA000F3079 /* Yakutsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yakutsk.ics; sourceTree = "<group>"; };
+		66E7016A1551F9EA000F3079 /* Yekaterinburg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yekaterinburg.ics; sourceTree = "<group>"; };
+		66E7016B1551F9EA000F3079 /* Yerevan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yerevan.ics; sourceTree = "<group>"; };
+		66E7016D1551F9EA000F3079 /* Azores.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Azores.ics; sourceTree = "<group>"; };
+		66E7016E1551F9EA000F3079 /* Bermuda.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bermuda.ics; sourceTree = "<group>"; };
+		66E7016F1551F9EA000F3079 /* Canary.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Canary.ics; sourceTree = "<group>"; };
+		66E701701551F9EA000F3079 /* Cape_Verde.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cape_Verde.ics; sourceTree = "<group>"; };
+		66E701711551F9EA000F3079 /* Faeroe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Faeroe.ics; sourceTree = "<group>"; };
+		66E701721551F9EA000F3079 /* Faroe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Faroe.ics; sourceTree = "<group>"; };
+		66E701731551F9EA000F3079 /* Jan_Mayen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jan_Mayen.ics; sourceTree = "<group>"; };
+		66E701741551F9EA000F3079 /* Madeira.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Madeira.ics; sourceTree = "<group>"; };
+		66E701751551F9EA000F3079 /* Reykjavik.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Reykjavik.ics; sourceTree = "<group>"; };
+		66E701761551F9EA000F3079 /* South_Georgia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = South_Georgia.ics; sourceTree = "<group>"; };
+		66E701771551F9EA000F3079 /* St_Helena.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = St_Helena.ics; sourceTree = "<group>"; };
+		66E701781551F9EA000F3079 /* Stanley.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Stanley.ics; sourceTree = "<group>"; };
+		66E7017A1551F9EA000F3079 /* ACT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ACT.ics; sourceTree = "<group>"; };
+		66E7017B1551F9EA000F3079 /* Adelaide.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Adelaide.ics; sourceTree = "<group>"; };
+		66E7017C1551F9EA000F3079 /* Brisbane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brisbane.ics; sourceTree = "<group>"; };
+		66E7017D1551F9EA000F3079 /* Broken_Hill.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Broken_Hill.ics; sourceTree = "<group>"; };
+		66E7017E1551F9EA000F3079 /* Canberra.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Canberra.ics; sourceTree = "<group>"; };
+		66E7017F1551F9EA000F3079 /* Currie.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Currie.ics; sourceTree = "<group>"; };
+		66E701801551F9EA000F3079 /* Darwin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Darwin.ics; sourceTree = "<group>"; };
+		66E701811551F9EA000F3079 /* Eucla.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eucla.ics; sourceTree = "<group>"; };
+		66E701821551F9EA000F3079 /* Hobart.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hobart.ics; sourceTree = "<group>"; };
+		66E701831551F9EA000F3079 /* LHI.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = LHI.ics; sourceTree = "<group>"; };
+		66E701841551F9EA000F3079 /* Lindeman.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lindeman.ics; sourceTree = "<group>"; };
+		66E701851551F9EA000F3079 /* Lord_Howe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lord_Howe.ics; sourceTree = "<group>"; };
+		66E701861551F9EA000F3079 /* Melbourne.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Melbourne.ics; sourceTree = "<group>"; };
+		66E701871551F9EA000F3079 /* North.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = North.ics; sourceTree = "<group>"; };
+		66E701881551F9EA000F3079 /* NSW.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = NSW.ics; sourceTree = "<group>"; };
+		66E701891551F9EA000F3079 /* Perth.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Perth.ics; sourceTree = "<group>"; };
+		66E7018A1551F9EA000F3079 /* Queensland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Queensland.ics; sourceTree = "<group>"; };
+		66E7018B1551F9EA000F3079 /* South.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = South.ics; sourceTree = "<group>"; };
+		66E7018C1551F9EA000F3079 /* Sydney.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sydney.ics; sourceTree = "<group>"; };
+		66E7018D1551F9EA000F3079 /* Tasmania.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tasmania.ics; sourceTree = "<group>"; };
+		66E7018E1551F9EA000F3079 /* Victoria.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Victoria.ics; sourceTree = "<group>"; };
+		66E7018F1551F9EA000F3079 /* West.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = West.ics; sourceTree = "<group>"; };
+		66E701901551F9EA000F3079 /* Yancowinna.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yancowinna.ics; sourceTree = "<group>"; };
+		66E701921551F9EA000F3079 /* Acre.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Acre.ics; sourceTree = "<group>"; };
+		66E701931551F9EA000F3079 /* DeNoronha.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = DeNoronha.ics; sourceTree = "<group>"; };
+		66E701941551F9EA000F3079 /* East.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = East.ics; sourceTree = "<group>"; };
+		66E701951551F9EA000F3079 /* West.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = West.ics; sourceTree = "<group>"; };
+		66E701971551F9EA000F3079 /* Atlantic.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Atlantic.ics; sourceTree = "<group>"; };
+		66E701981551F9EA000F3079 /* Central.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Central.ics; sourceTree = "<group>"; };
+		66E701991551F9EA000F3079 /* East-Saskatchewan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "East-Saskatchewan.ics"; sourceTree = "<group>"; };
+		66E7019A1551F9EA000F3079 /* Eastern.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eastern.ics; sourceTree = "<group>"; };
+		66E7019B1551F9EA000F3079 /* Mountain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mountain.ics; sourceTree = "<group>"; };
+		66E7019C1551F9EA000F3079 /* Newfoundland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Newfoundland.ics; sourceTree = "<group>"; };
+		66E7019D1551F9EA000F3079 /* Pacific.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pacific.ics; sourceTree = "<group>"; };
+		66E7019E1551F9EA000F3079 /* Saskatchewan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Saskatchewan.ics; sourceTree = "<group>"; };
+		66E7019F1551F9EA000F3079 /* Yukon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yukon.ics; sourceTree = "<group>"; };
+		66E701A01551F9EA000F3079 /* CET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = CET.ics; sourceTree = "<group>"; };
+		66E701A21551F9EA000F3079 /* Continental.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Continental.ics; sourceTree = "<group>"; };
+		66E701A31551F9EA000F3079 /* EasterIsland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EasterIsland.ics; sourceTree = "<group>"; };
+		66E701A41551F9EA000F3079 /* CST6CDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = CST6CDT.ics; sourceTree = "<group>"; };
+		66E701A51551F9EA000F3079 /* Cuba.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cuba.ics; sourceTree = "<group>"; };
+		66E701A61551F9EA000F3079 /* EET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EET.ics; sourceTree = "<group>"; };
+		66E701A71551F9EA000F3079 /* Egypt.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Egypt.ics; sourceTree = "<group>"; };
+		66E701A81551F9EA000F3079 /* Eire.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eire.ics; sourceTree = "<group>"; };
+		66E701A91551F9EA000F3079 /* EST.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EST.ics; sourceTree = "<group>"; };
+		66E701AA1551F9EA000F3079 /* EST5EDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = EST5EDT.ics; sourceTree = "<group>"; };
+		66E701AC1551F9EA000F3079 /* GMT+0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+0.ics"; sourceTree = "<group>"; };
+		66E701AD1551F9EA000F3079 /* GMT+1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+1.ics"; sourceTree = "<group>"; };
+		66E701AE1551F9EA000F3079 /* GMT+10.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+10.ics"; sourceTree = "<group>"; };
+		66E701AF1551F9EA000F3079 /* GMT+11.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+11.ics"; sourceTree = "<group>"; };
+		66E701B01551F9EA000F3079 /* GMT+12.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+12.ics"; sourceTree = "<group>"; };
+		66E701B11551F9EA000F3079 /* GMT+2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+2.ics"; sourceTree = "<group>"; };
+		66E701B21551F9EA000F3079 /* GMT+3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+3.ics"; sourceTree = "<group>"; };
+		66E701B31551F9EA000F3079 /* GMT+4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+4.ics"; sourceTree = "<group>"; };
+		66E701B41551F9EA000F3079 /* GMT+5.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+5.ics"; sourceTree = "<group>"; };
+		66E701B51551F9EA000F3079 /* GMT+6.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+6.ics"; sourceTree = "<group>"; };
+		66E701B61551F9EA000F3079 /* GMT+7.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+7.ics"; sourceTree = "<group>"; };
+		66E701B71551F9EA000F3079 /* GMT+8.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+8.ics"; sourceTree = "<group>"; };
+		66E701B81551F9EA000F3079 /* GMT+9.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+9.ics"; sourceTree = "<group>"; };
+		66E701B91551F9EA000F3079 /* GMT-0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-0.ics"; sourceTree = "<group>"; };
+		66E701BA1551F9EA000F3079 /* GMT-1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-1.ics"; sourceTree = "<group>"; };
+		66E701BB1551F9EA000F3079 /* GMT-10.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-10.ics"; sourceTree = "<group>"; };
+		66E701BC1551F9EA000F3079 /* GMT-11.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-11.ics"; sourceTree = "<group>"; };
+		66E701BD1551F9EA000F3079 /* GMT-12.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-12.ics"; sourceTree = "<group>"; };
+		66E701BE1551F9EA000F3079 /* GMT-13.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-13.ics"; sourceTree = "<group>"; };
+		66E701BF1551F9EA000F3079 /* GMT-14.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-14.ics"; sourceTree = "<group>"; };
+		66E701C01551F9EA000F3079 /* GMT-2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-2.ics"; sourceTree = "<group>"; };
+		66E701C11551F9EA000F3079 /* GMT-3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-3.ics"; sourceTree = "<group>"; };
+		66E701C21551F9EA000F3079 /* GMT-4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-4.ics"; sourceTree = "<group>"; };
+		66E701C31551F9EA000F3079 /* GMT-5.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-5.ics"; sourceTree = "<group>"; };
+		66E701C41551F9EA000F3079 /* GMT-6.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-6.ics"; sourceTree = "<group>"; };
+		66E701C51551F9EA000F3079 /* GMT-7.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-7.ics"; sourceTree = "<group>"; };
+		66E701C61551F9EA000F3079 /* GMT-8.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-8.ics"; sourceTree = "<group>"; };
+		66E701C71551F9EA000F3079 /* GMT-9.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-9.ics"; sourceTree = "<group>"; };
+		66E701C81551F9EA000F3079 /* GMT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT.ics; sourceTree = "<group>"; };
+		66E701C91551F9EA000F3079 /* GMT0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT0.ics; sourceTree = "<group>"; };
+		66E701CA1551F9EA000F3079 /* Greenwich.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Greenwich.ics; sourceTree = "<group>"; };
+		66E701CB1551F9EA000F3079 /* UCT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UCT.ics; sourceTree = "<group>"; };
+		66E701CC1551F9EA000F3079 /* Universal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Universal.ics; sourceTree = "<group>"; };
+		66E701CD1551F9EA000F3079 /* UTC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UTC.ics; sourceTree = "<group>"; };
+		66E701CE1551F9EA000F3079 /* Zulu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zulu.ics; sourceTree = "<group>"; };
+		66E701D01551F9EA000F3079 /* Amsterdam.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Amsterdam.ics; sourceTree = "<group>"; };
+		66E701D11551F9EA000F3079 /* Andorra.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Andorra.ics; sourceTree = "<group>"; };
+		66E701D21551F9EA000F3079 /* Athens.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Athens.ics; sourceTree = "<group>"; };
+		66E701D31551F9EA000F3079 /* Belfast.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belfast.ics; sourceTree = "<group>"; };
+		66E701D41551F9EA000F3079 /* Belgrade.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Belgrade.ics; sourceTree = "<group>"; };
+		66E701D51551F9EA000F3079 /* Berlin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Berlin.ics; sourceTree = "<group>"; };
+		66E701D61551F9EA000F3079 /* Bratislava.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bratislava.ics; sourceTree = "<group>"; };
+		66E701D71551F9EA000F3079 /* Brussels.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Brussels.ics; sourceTree = "<group>"; };
+		66E701D81551F9EA000F3079 /* Bucharest.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Bucharest.ics; sourceTree = "<group>"; };
+		66E701D91551F9EA000F3079 /* Budapest.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Budapest.ics; sourceTree = "<group>"; };
+		66E701DA1551F9EA000F3079 /* Chisinau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chisinau.ics; sourceTree = "<group>"; };
+		66E701DB1551F9EA000F3079 /* Copenhagen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Copenhagen.ics; sourceTree = "<group>"; };
+		66E701DC1551F9EA000F3079 /* Dublin.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Dublin.ics; sourceTree = "<group>"; };
+		66E701DD1551F9EA000F3079 /* Gibraltar.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gibraltar.ics; sourceTree = "<group>"; };
+		66E701DE1551F9EA000F3079 /* Guernsey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guernsey.ics; sourceTree = "<group>"; };
+		66E701DF1551F9EA000F3079 /* Helsinki.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Helsinki.ics; sourceTree = "<group>"; };
+		66E701E01551F9EA000F3079 /* Isle_of_Man.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Isle_of_Man.ics; sourceTree = "<group>"; };
+		66E701E11551F9EA000F3079 /* Istanbul.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Istanbul.ics; sourceTree = "<group>"; };
+		66E701E21551F9EA000F3079 /* Jersey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jersey.ics; sourceTree = "<group>"; };
+		66E701E31551F9EA000F3079 /* Kaliningrad.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kaliningrad.ics; sourceTree = "<group>"; };
+		66E701E41551F9EA000F3079 /* Kiev.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kiev.ics; sourceTree = "<group>"; };
+		66E701E51551F9EA000F3079 /* Lisbon.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Lisbon.ics; sourceTree = "<group>"; };
+		66E701E61551F9EA000F3079 /* Ljubljana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ljubljana.ics; sourceTree = "<group>"; };
+		66E701E71551F9EA000F3079 /* London.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = London.ics; sourceTree = "<group>"; };
+		66E701E81551F9EA000F3079 /* Luxembourg.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Luxembourg.ics; sourceTree = "<group>"; };
+		66E701E91551F9EA000F3079 /* Madrid.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Madrid.ics; sourceTree = "<group>"; };
+		66E701EA1551F9EA000F3079 /* Malta.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Malta.ics; sourceTree = "<group>"; };
+		66E701EB1551F9EA000F3079 /* Mariehamn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mariehamn.ics; sourceTree = "<group>"; };
+		66E701EC1551F9EA000F3079 /* Minsk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Minsk.ics; sourceTree = "<group>"; };
+		66E701ED1551F9EA000F3079 /* Monaco.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Monaco.ics; sourceTree = "<group>"; };
+		66E701EE1551F9EA000F3079 /* Moscow.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Moscow.ics; sourceTree = "<group>"; };
+		66E701EF1551F9EA000F3079 /* Nicosia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nicosia.ics; sourceTree = "<group>"; };
+		66E701F01551F9EA000F3079 /* Oslo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Oslo.ics; sourceTree = "<group>"; };
+		66E701F11551F9EA000F3079 /* Paris.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Paris.ics; sourceTree = "<group>"; };
+		66E701F21551F9EA000F3079 /* Podgorica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Podgorica.ics; sourceTree = "<group>"; };
+		66E701F31551F9EA000F3079 /* Prague.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Prague.ics; sourceTree = "<group>"; };
+		66E701F41551F9EA000F3079 /* Riga.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Riga.ics; sourceTree = "<group>"; };
+		66E701F51551F9EA000F3079 /* Rome.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rome.ics; sourceTree = "<group>"; };
+		66E701F61551F9EA000F3079 /* Samara.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samara.ics; sourceTree = "<group>"; };
+		66E701F71551F9EA000F3079 /* San_Marino.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = San_Marino.ics; sourceTree = "<group>"; };
+		66E701F81551F9EA000F3079 /* Sarajevo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sarajevo.ics; sourceTree = "<group>"; };
+		66E701F91551F9EA000F3079 /* Simferopol.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Simferopol.ics; sourceTree = "<group>"; };
+		66E701FA1551F9EA000F3079 /* Skopje.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Skopje.ics; sourceTree = "<group>"; };
+		66E701FB1551F9EA000F3079 /* Sofia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Sofia.ics; sourceTree = "<group>"; };
+		66E701FC1551F9EA000F3079 /* Stockholm.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Stockholm.ics; sourceTree = "<group>"; };
+		66E701FD1551F9EA000F3079 /* Tallinn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tallinn.ics; sourceTree = "<group>"; };
+		66E701FE1551F9EA000F3079 /* Tirane.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tirane.ics; sourceTree = "<group>"; };
+		66E701FF1551F9EA000F3079 /* Tiraspol.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tiraspol.ics; sourceTree = "<group>"; };
+		66E702001551F9EA000F3079 /* Uzhgorod.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Uzhgorod.ics; sourceTree = "<group>"; };
+		66E702011551F9EA000F3079 /* Vaduz.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vaduz.ics; sourceTree = "<group>"; };
+		66E702021551F9EA000F3079 /* Vatican.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vatican.ics; sourceTree = "<group>"; };
+		66E702031551F9EA000F3079 /* Vienna.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vienna.ics; sourceTree = "<group>"; };
+		66E702041551F9EA000F3079 /* Vilnius.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Vilnius.ics; sourceTree = "<group>"; };
+		66E702051551F9EA000F3079 /* Volgograd.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Volgograd.ics; sourceTree = "<group>"; };
+		66E702061551F9EA000F3079 /* Warsaw.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Warsaw.ics; sourceTree = "<group>"; };
+		66E702071551F9EA000F3079 /* Zagreb.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zagreb.ics; sourceTree = "<group>"; };
+		66E702081551F9EA000F3079 /* Zaporozhye.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zaporozhye.ics; sourceTree = "<group>"; };
+		66E702091551F9EA000F3079 /* Zurich.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zurich.ics; sourceTree = "<group>"; };
+		66E7020A1551F9EA000F3079 /* GB-Eire.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GB-Eire.ics"; sourceTree = "<group>"; };
+		66E7020B1551F9EA000F3079 /* GB.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GB.ics; sourceTree = "<group>"; };
+		66E7020C1551F9EA000F3079 /* GMT+0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT+0.ics"; sourceTree = "<group>"; };
+		66E7020D1551F9EA000F3079 /* GMT-0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "GMT-0.ics"; sourceTree = "<group>"; };
+		66E7020E1551F9EA000F3079 /* GMT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT.ics; sourceTree = "<group>"; };
+		66E7020F1551F9EA000F3079 /* GMT0.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = GMT0.ics; sourceTree = "<group>"; };
+		66E702101551F9EA000F3079 /* Greenwich.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Greenwich.ics; sourceTree = "<group>"; };
+		66E702111551F9EA000F3079 /* Hongkong.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hongkong.ics; sourceTree = "<group>"; };
+		66E702121551F9EA000F3079 /* HST.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = HST.ics; sourceTree = "<group>"; };
+		66E702131551F9EA000F3079 /* Iceland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Iceland.ics; sourceTree = "<group>"; };
+		66E702151551F9EA000F3079 /* Antananarivo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Antananarivo.ics; sourceTree = "<group>"; };
+		66E702161551F9EA000F3079 /* Chagos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chagos.ics; sourceTree = "<group>"; };
+		66E702171551F9EA000F3079 /* Christmas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Christmas.ics; sourceTree = "<group>"; };
+		66E702181551F9EA000F3079 /* Cocos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Cocos.ics; sourceTree = "<group>"; };
+		66E702191551F9EA000F3079 /* Comoro.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Comoro.ics; sourceTree = "<group>"; };
+		66E7021A1551F9EA000F3079 /* Kerguelen.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kerguelen.ics; sourceTree = "<group>"; };
+		66E7021B1551F9EA000F3079 /* Mahe.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mahe.ics; sourceTree = "<group>"; };
+		66E7021C1551F9EA000F3079 /* Maldives.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Maldives.ics; sourceTree = "<group>"; };
+		66E7021D1551F9EA000F3079 /* Mauritius.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mauritius.ics; sourceTree = "<group>"; };
+		66E7021E1551F9EA000F3079 /* Mayotte.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mayotte.ics; sourceTree = "<group>"; };
+		66E7021F1551F9EA000F3079 /* Reunion.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Reunion.ics; sourceTree = "<group>"; };
+		66E702201551F9EA000F3079 /* Iran.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Iran.ics; sourceTree = "<group>"; };
+		66E702211551F9EA000F3079 /* Israel.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Israel.ics; sourceTree = "<group>"; };
+		66E702221551F9EA000F3079 /* Jamaica.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Jamaica.ics; sourceTree = "<group>"; };
+		66E702231551F9EA000F3079 /* Japan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Japan.ics; sourceTree = "<group>"; };
+		66E702241551F9EA000F3079 /* Kwajalein.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kwajalein.ics; sourceTree = "<group>"; };
+		66E702251551F9EA000F3079 /* Libya.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Libya.ics; sourceTree = "<group>"; };
+		66E702261551F9EA000F3079 /* links.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = links.txt; sourceTree = "<group>"; };
+		66E702271551F9EA000F3079 /* MET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = MET.ics; sourceTree = "<group>"; };
+		66E702291551F9EA000F3079 /* BajaNorte.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = BajaNorte.ics; sourceTree = "<group>"; };
+		66E7022A1551F9EA000F3079 /* BajaSur.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = BajaSur.ics; sourceTree = "<group>"; };
+		66E7022B1551F9EA000F3079 /* General.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = General.ics; sourceTree = "<group>"; };
+		66E7022C1551F9EA000F3079 /* MST.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = MST.ics; sourceTree = "<group>"; };
+		66E7022D1551F9EA000F3079 /* MST7MDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = MST7MDT.ics; sourceTree = "<group>"; };
+		66E7022E1551F9EA000F3079 /* Navajo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Navajo.ics; sourceTree = "<group>"; };
+		66E7022F1551F9EA000F3079 /* NZ-CHAT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "NZ-CHAT.ics"; sourceTree = "<group>"; };
+		66E702301551F9EA000F3079 /* NZ.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = NZ.ics; sourceTree = "<group>"; };
+		66E702321551F9EA000F3079 /* Apia.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Apia.ics; sourceTree = "<group>"; };
+		66E702331551F9EA000F3079 /* Auckland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Auckland.ics; sourceTree = "<group>"; };
+		66E702341551F9EA000F3079 /* Chatham.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chatham.ics; sourceTree = "<group>"; };
+		66E702351551F9EA000F3079 /* Chuuk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Chuuk.ics; sourceTree = "<group>"; };
+		66E702361551F9EA000F3079 /* Easter.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Easter.ics; sourceTree = "<group>"; };
+		66E702371551F9EA000F3079 /* Efate.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Efate.ics; sourceTree = "<group>"; };
+		66E702381551F9EA000F3079 /* Enderbury.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Enderbury.ics; sourceTree = "<group>"; };
+		66E702391551F9EA000F3079 /* Fakaofo.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fakaofo.ics; sourceTree = "<group>"; };
+		66E7023A1551F9EA000F3079 /* Fiji.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fiji.ics; sourceTree = "<group>"; };
+		66E7023B1551F9EA000F3079 /* Funafuti.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Funafuti.ics; sourceTree = "<group>"; };
+		66E7023C1551F9EA000F3079 /* Galapagos.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Galapagos.ics; sourceTree = "<group>"; };
+		66E7023D1551F9EA000F3079 /* Gambier.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gambier.ics; sourceTree = "<group>"; };
+		66E7023E1551F9EA000F3079 /* Guadalcanal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guadalcanal.ics; sourceTree = "<group>"; };
+		66E7023F1551F9EA000F3079 /* Guam.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Guam.ics; sourceTree = "<group>"; };
+		66E702401551F9EA000F3079 /* Honolulu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Honolulu.ics; sourceTree = "<group>"; };
+		66E702411551F9EA000F3079 /* Johnston.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Johnston.ics; sourceTree = "<group>"; };
+		66E702421551F9EA000F3079 /* Kiritimati.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kiritimati.ics; sourceTree = "<group>"; };
+		66E702431551F9EA000F3079 /* Kosrae.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kosrae.ics; sourceTree = "<group>"; };
+		66E702441551F9EA000F3079 /* Kwajalein.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Kwajalein.ics; sourceTree = "<group>"; };
+		66E702451551F9EA000F3079 /* Majuro.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Majuro.ics; sourceTree = "<group>"; };
+		66E702461551F9EA000F3079 /* Marquesas.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Marquesas.ics; sourceTree = "<group>"; };
+		66E702471551F9EA000F3079 /* Midway.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Midway.ics; sourceTree = "<group>"; };
+		66E702481551F9EA000F3079 /* Nauru.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Nauru.ics; sourceTree = "<group>"; };
+		66E702491551F9EA000F3079 /* Niue.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Niue.ics; sourceTree = "<group>"; };
+		66E7024A1551F9EA000F3079 /* Norfolk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Norfolk.ics; sourceTree = "<group>"; };
+		66E7024B1551F9EA000F3079 /* Noumea.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Noumea.ics; sourceTree = "<group>"; };
+		66E7024C1551F9EA000F3079 /* Pago_Pago.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pago_Pago.ics; sourceTree = "<group>"; };
+		66E7024D1551F9EA000F3079 /* Palau.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Palau.ics; sourceTree = "<group>"; };
+		66E7024E1551F9EA000F3079 /* Pitcairn.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pitcairn.ics; sourceTree = "<group>"; };
+		66E7024F1551F9EA000F3079 /* Pohnpei.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pohnpei.ics; sourceTree = "<group>"; };
+		66E702501551F9EA000F3079 /* Ponape.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Ponape.ics; sourceTree = "<group>"; };
+		66E702511551F9EA000F3079 /* Port_Moresby.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Port_Moresby.ics; sourceTree = "<group>"; };
+		66E702521551F9EA000F3079 /* Rarotonga.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Rarotonga.ics; sourceTree = "<group>"; };
+		66E702531551F9EA000F3079 /* Saipan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Saipan.ics; sourceTree = "<group>"; };
+		66E702541551F9EA000F3079 /* Samoa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samoa.ics; sourceTree = "<group>"; };
+		66E702551551F9EA000F3079 /* Tahiti.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tahiti.ics; sourceTree = "<group>"; };
+		66E702561551F9EA000F3079 /* Tarawa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tarawa.ics; sourceTree = "<group>"; };
+		66E702571551F9EA000F3079 /* Tongatapu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Tongatapu.ics; sourceTree = "<group>"; };
+		66E702581551F9EA000F3079 /* Truk.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Truk.ics; sourceTree = "<group>"; };
+		66E702591551F9EA000F3079 /* Wake.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Wake.ics; sourceTree = "<group>"; };
+		66E7025A1551F9EA000F3079 /* Wallis.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Wallis.ics; sourceTree = "<group>"; };
+		66E7025B1551F9EA000F3079 /* Yap.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Yap.ics; sourceTree = "<group>"; };
+		66E7025C1551F9EA000F3079 /* Poland.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Poland.ics; sourceTree = "<group>"; };
+		66E7025D1551F9EA000F3079 /* Portugal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Portugal.ics; sourceTree = "<group>"; };
+		66E7025E1551F9EA000F3079 /* PRC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = PRC.ics; sourceTree = "<group>"; };
+		66E7025F1551F9EA000F3079 /* PST8PDT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = PST8PDT.ics; sourceTree = "<group>"; };
+		66E702601551F9EA000F3079 /* ROC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ROC.ics; sourceTree = "<group>"; };
+		66E702611551F9EA000F3079 /* ROK.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ROK.ics; sourceTree = "<group>"; };
+		66E702621551F9EA000F3079 /* Singapore.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Singapore.ics; sourceTree = "<group>"; };
+		66E702631551F9EA000F3079 /* timezones.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = timezones.xml; sourceTree = "<group>"; };
+		66E702641551F9EA000F3079 /* Turkey.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Turkey.ics; sourceTree = "<group>"; };
+		66E702651551F9EA000F3079 /* UCT.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UCT.ics; sourceTree = "<group>"; };
+		66E702661551F9EA000F3079 /* Universal.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Universal.ics; sourceTree = "<group>"; };
+		66E702681551F9EA000F3079 /* Alaska.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Alaska.ics; sourceTree = "<group>"; };
+		66E702691551F9EA000F3079 /* Aleutian.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Aleutian.ics; sourceTree = "<group>"; };
+		66E7026A1551F9EA000F3079 /* Arizona.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Arizona.ics; sourceTree = "<group>"; };
+		66E7026B1551F9EA000F3079 /* Central.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Central.ics; sourceTree = "<group>"; };
+		66E7026C1551F9EA000F3079 /* East-Indiana.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "East-Indiana.ics"; sourceTree = "<group>"; };
+		66E7026D1551F9EA000F3079 /* Eastern.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Eastern.ics; sourceTree = "<group>"; };
+		66E7026E1551F9EA000F3079 /* Hawaii.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Hawaii.ics; sourceTree = "<group>"; };
+		66E7026F1551F9EA000F3079 /* Indiana-Starke.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Indiana-Starke.ics"; sourceTree = "<group>"; };
+		66E702701551F9EA000F3079 /* Michigan.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Michigan.ics; sourceTree = "<group>"; };
+		66E702711551F9EA000F3079 /* Mountain.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Mountain.ics; sourceTree = "<group>"; };
+		66E702721551F9EA000F3079 /* Pacific.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Pacific.ics; sourceTree = "<group>"; };
+		66E702731551F9EA000F3079 /* Samoa.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Samoa.ics; sourceTree = "<group>"; };
+		66E702741551F9EA000F3079 /* UTC.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = UTC.ics; sourceTree = "<group>"; };
+		66E702751551F9EA000F3079 /* version.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = version.txt; sourceTree = "<group>"; };
+		66E702761551F9EA000F3079 /* W-SU.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "W-SU.ics"; sourceTree = "<group>"; };
+		66E702771551F9EA000F3079 /* WET.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = WET.ics; sourceTree = "<group>"; };
+		66E702781551F9EA000F3079 /* Zulu.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Zulu.ics; sourceTree = "<group>"; };
+		66E7027A1551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7027C1551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7027E1551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7027F1551F9EA000F3079 /* dbapiclient.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dbapiclient.py; sourceTree = "<group>"; };
+		66E702801551F9EA000F3079 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66E702811551F9EA000F3079 /* subpostgres.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = subpostgres.py; sourceTree = "<group>"; };
+		66E702831551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E702841551F9EA000F3079 /* test_subpostgres.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_subpostgres.py; sourceTree = "<group>"; };
+		66E702851551F9EA000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E702871551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E702881551F9EA000F3079 /* appledouble_xattr.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = appledouble_xattr.py; sourceTree = "<group>"; };
+		66E702891551F9EA000F3079 /* base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = base.py; sourceTree = "<group>"; };
+		66E7028A1551F9EA000F3079 /* none.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = none.py; sourceTree = "<group>"; };
+		66E7028B1551F9EA000F3079 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66E7028D1551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7028E1551F9EA000F3079 /* base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = base.py; sourceTree = "<group>"; };
+		66E7028F1551F9EA000F3079 /* test_appledouble.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_appledouble.py; sourceTree = "<group>"; };
+		66E702901551F9EA000F3079 /* test_base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_base.py; sourceTree = "<group>"; };
+		66E702911551F9EA000F3079 /* test_none.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_none.py; sourceTree = "<group>"; };
+		66E702921551F9EA000F3079 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66E702931551F9EA000F3079 /* test_xattr.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xattr.py; sourceTree = "<group>"; };
+		66E702941551F9EA000F3079 /* xattr.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xattr.py; sourceTree = "<group>"; };
+		66E702961551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E702981551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E702991551F9EA000F3079 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66E7029A1551F9EA000F3079 /* index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = index_file.py; sourceTree = "<group>"; };
+		66E7029B1551F9EA000F3079 /* scheduling.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = scheduling.py; sourceTree = "<group>"; };
+		66E7029C1551F9EA000F3079 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66E7029E1551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E702A41551F9EA000F3079 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66E702A51551F9EA000F3079 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66E702A61551F9EA000F3079 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66E702A71551F9EA000F3079 /* 4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 4.ics; sourceTree = "<group>"; };
+		66E702A91551F9EA000F3079 /* 24204e8682b99527cbda64d7423acda7.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 24204e8682b99527cbda64d7423acda7.ics; sourceTree = "<group>"; };
+		66E702AA1551F9EA000F3079 /* 61038c41bd02ae5daf9f7fe9d54199fd.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 61038c41bd02ae5daf9f7fe9d54199fd.ics; sourceTree = "<group>"; };
+		66E702AB1551F9EA000F3079 /* 84be58ced1f1bb34057e1bd7e602c9c8.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 84be58ced1f1bb34057e1bd7e602c9c8.ics; sourceTree = "<group>"; };
+		66E702AC1551F9EA000F3079 /* acc1015b7dc300c1b5665f6833960994.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = acc1015b7dc300c1b5665f6833960994.ics; sourceTree = "<group>"; };
+		66E702AD1551F9EA000F3079 /* b0d5785f275c064117ffd1fc20f4ed40.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = b0d5785f275c064117ffd1fc20f4ed40.ics; sourceTree = "<group>"; };
+		66E702AE1551F9EA000F3079 /* b495c5dd5aa53392078eb43b1f906a80.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = b495c5dd5aa53392078eb43b1f906a80.ics; sourceTree = "<group>"; };
+		66E702AF1551F9EA000F3079 /* b88dd50941e4a31520ee396fd7894c96.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = b88dd50941e4a31520ee396fd7894c96.ics; sourceTree = "<group>"; };
+		66E702B31551F9EA000F3079 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66E702B41551F9EA000F3079 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66E702B51551F9EA000F3079 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66E702B81551F9EA000F3079 /* test.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = test.txt; sourceTree = "<group>"; };
+		66E702BA1551F9EA000F3079 /* test.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = test.txt; sourceTree = "<group>"; };
+		66E702BD1551F9EA000F3079 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66E702BE1551F9EA000F3079 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66E702BF1551F9EA000F3079 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66E702C11551F9EA000F3079 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66E702C21551F9EA000F3079 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66E702C31551F9EA000F3079 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66E702C61551F9EA000F3079 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66E702C71551F9EA000F3079 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66E702C81551F9EA000F3079 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66E702CB1551F9EA000F3079 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66E702CC1551F9EA000F3079 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66E702CD1551F9EA000F3079 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66E702CF1551F9EA000F3079 /* 1.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.ics; sourceTree = "<group>"; };
+		66E702D01551F9EA000F3079 /* 2.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.ics; sourceTree = "<group>"; };
+		66E702D11551F9EA000F3079 /* 3.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.ics; sourceTree = "<group>"; };
+		66E702D21551F9EA000F3079 /* 4.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 4.ics; sourceTree = "<group>"; };
+		66E702D31551F9EA000F3079 /* 5.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 5.ics; sourceTree = "<group>"; };
+		66E702D61551F9EA000F3079 /* common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = common.py; sourceTree = "<group>"; };
+		66E702D71551F9EA000F3079 /* test_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_file.py; sourceTree = "<group>"; };
+		66E702D81551F9EA000F3079 /* test_index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_index_file.py; sourceTree = "<group>"; };
+		66E702D91551F9EA000F3079 /* test_scheduling.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_scheduling.py; sourceTree = "<group>"; };
+		66E702DA1551F9EA000F3079 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66E702DB1551F9EA000F3079 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66E702DC1551F9EA000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E702DD1551F9EA000F3079 /* icalendarstore.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icalendarstore.py; sourceTree = "<group>"; };
+		66E702DE1551F9EA000F3079 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66E702E01551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E702E21551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E702E31551F9EA000F3079 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66E702E41551F9EA000F3079 /* index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = index_file.py; sourceTree = "<group>"; };
+		66E702E51551F9EA000F3079 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66E702E71551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E702ED1551F9EA000F3079 /* 1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.vcf; sourceTree = "<group>"; };
+		66E702EE1551F9EA000F3079 /* 2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.vcf; sourceTree = "<group>"; };
+		66E702EF1551F9EA000F3079 /* 3.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 3.vcf; sourceTree = "<group>"; };
+		66E702F11551F9EA000F3079 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "3765A955-1B96-41EA-994D-335192BEDCCD.vcf"; sourceTree = "<group>"; };
+		66E702F21551F9EA000F3079 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44745975-AE6D-4FB0-80A6-A298427E047A.vcf"; sourceTree = "<group>"; };
+		66E702F31551F9EA000F3079 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44EE78BF-8814-4471-899C-92280CEFB098.vcf"; sourceTree = "<group>"; };
+		66E702F41551F9EA000F3079 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf"; sourceTree = "<group>"; };
+		66E702F51551F9EA000F3079 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf"; sourceTree = "<group>"; };
+		66E702F61551F9EA000F3079 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf"; sourceTree = "<group>"; };
+		66E702F71551F9EA000F3079 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf"; sourceTree = "<group>"; };
+		66E702F81551F9EA000F3079 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf"; sourceTree = "<group>"; };
+		66E702F91551F9EA000F3079 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "F0A6918D-8E09-43FA-9684-226810B8A96F.vcf"; sourceTree = "<group>"; };
+		66E702FA1551F9EA000F3079 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf"; sourceTree = "<group>"; };
+		66E702FE1551F9EA000F3079 /* 1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 1.vcf; sourceTree = "<group>"; };
+		66E702FF1551F9EA000F3079 /* 2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2.vcf; sourceTree = "<group>"; };
+		66E703001551F9EA000F3079 /* common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = common.py; sourceTree = "<group>"; };
+		66E703011551F9EA000F3079 /* test_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_file.py; sourceTree = "<group>"; };
+		66E703021551F9EA000F3079 /* test_index_file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_index_file.py; sourceTree = "<group>"; };
+		66E703031551F9EA000F3079 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66E703041551F9EA000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E703051551F9EA000F3079 /* iaddressbookstore.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = iaddressbookstore.py; sourceTree = "<group>"; };
+		66E703061551F9EA000F3079 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66E703081551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7030A1551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7030B1551F9EA000F3079 /* file.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = file.py; sourceTree = "<group>"; };
+		66E7030C1551F9EA000F3079 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66E7030D1551F9EA000F3079 /* sql_legacy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql_legacy.py; sourceTree = "<group>"; };
+		66E7030F1551F9EA000F3079 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66E703111551F9EA000F3079 /* v3.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v3.sql; sourceTree = "<group>"; };
+		66E703121551F9EA000F3079 /* v4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v4.sql; sourceTree = "<group>"; };
+		66E703131551F9EA000F3079 /* v5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v5.sql; sourceTree = "<group>"; };
+		66E703141551F9EA000F3079 /* v6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v6.sql; sourceTree = "<group>"; };
+		66E703151551F9EA000F3079 /* v7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = v7.sql; sourceTree = "<group>"; };
+		66E703181551F9EA000F3079 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66E703191551F9EA000F3079 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66E7031A1551F9EA000F3079 /* upgrade_from_5_to_6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_5_to_6.sql; sourceTree = "<group>"; };
+		66E7031B1551F9EA000F3079 /* upgrade_from_6_to_7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_6_to_7.sql; sourceTree = "<group>"; };
+		66E7031C1551F9EA000F3079 /* upgrade_from_7_to_8.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_7_to_8.sql; sourceTree = "<group>"; };
+		66E7031E1551F9EA000F3079 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66E7031F1551F9EA000F3079 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66E703201551F9EA000F3079 /* upgrade_from_5_to_6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_5_to_6.sql; sourceTree = "<group>"; };
+		66E703211551F9EA000F3079 /* upgrade_from_6_to_7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_6_to_7.sql; sourceTree = "<group>"; };
+		66E703221551F9EA000F3079 /* upgrade_from_7_to_8.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_7_to_8.sql; sourceTree = "<group>"; };
+		66E703231551F9EA000F3079 /* upgrade_template.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_template.sql; sourceTree = "<group>"; };
+		66E703241551F9EA000F3079 /* sql_tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql_tables.py; sourceTree = "<group>"; };
+		66E703261551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E703271551F9EA000F3079 /* test_sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql.py; sourceTree = "<group>"; };
+		66E703281551F9EA000F3079 /* test_sql_tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sql_tables.py; sourceTree = "<group>"; };
+		66E703291551F9EA000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7032B1551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7032D1551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7032E1551F9EA000F3079 /* migrate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = migrate.py; sourceTree = "<group>"; };
+		66E703301551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E703321551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E703341551F9EA000F3079 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66E703371551F9EA000F3079 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66E703391551F9EA000F3079 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66E7033C1551F9EA000F3079 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66E7033D1551F9EA000F3079 /* upgrade_from_3_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_5.sql; sourceTree = "<group>"; };
+		66E7033E1551F9EA000F3079 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66E703401551F9EA000F3079 /* current.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = current.sql; sourceTree = "<group>"; };
+		66E703431551F9EA000F3079 /* upgrade_from_3_to_4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_3_to_4.sql; sourceTree = "<group>"; };
+		66E703441551F9EA000F3079 /* upgrade_from_4_to_5.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = upgrade_from_4_to_5.sql; sourceTree = "<group>"; };
+		66E703451551F9EA000F3079 /* test_upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_upgrade.py; sourceTree = "<group>"; };
+		66E703461551F9EA000F3079 /* upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade.py; sourceTree = "<group>"; };
+		66E703481551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E703491551F9EA000F3079 /* upgrade_from_1_to_2.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade_from_1_to_2.py; sourceTree = "<group>"; };
+		66E7034A1551F9EA000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7034C1551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7034D1551F9EA000F3079 /* test_migrate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_migrate.py; sourceTree = "<group>"; };
+		66E7034E1551F9EA000F3079 /* icommondatastore.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icommondatastore.py; sourceTree = "<group>"; };
+		66E7034F1551F9EA000F3079 /* inotifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = inotifications.py; sourceTree = "<group>"; };
+		66E703501551F9EA000F3079 /* idav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = idav.py; sourceTree = "<group>"; };
+		66E703521551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E703531551F9EA000F3079 /* base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = base.py; sourceTree = "<group>"; };
+		66E703541551F9EA000F3079 /* draft_sync.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = draft_sync.py; sourceTree = "<group>"; };
+		66E703551551F9EA000F3079 /* element.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = element.py; sourceTree = "<group>"; };
+		66E703561551F9EA000F3079 /* extensions.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = extensions.py; sourceTree = "<group>"; };
+		66E703571551F9EA000F3079 /* parser.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parser.py; sourceTree = "<group>"; };
+		66E703581551F9EA000F3079 /* parser_base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parser_base.py; sourceTree = "<group>"; };
+		66E703591551F9EA000F3079 /* parser_sax.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parser_sax.py; sourceTree = "<group>"; };
+		66E7035A1551F9EA000F3079 /* rfc2518.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc2518.py; sourceTree = "<group>"; };
+		66E7035B1551F9EA000F3079 /* rfc3253.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc3253.py; sourceTree = "<group>"; };
+		66E7035C1551F9EA000F3079 /* rfc3744.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc3744.py; sourceTree = "<group>"; };
+		66E7035D1551F9EA000F3079 /* rfc4331.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc4331.py; sourceTree = "<group>"; };
+		66E7035E1551F9EA000F3079 /* rfc5397.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc5397.py; sourceTree = "<group>"; };
+		66E7035F1551F9EA000F3079 /* rfc5842.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc5842.py; sourceTree = "<group>"; };
+		66E703601551F9EA000F3079 /* rfc5995.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = rfc5995.py; sourceTree = "<group>"; };
+		66E703621551F9EA000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E703631551F9EA000F3079 /* test_base.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_base.py; sourceTree = "<group>"; };
+		66E703641551F9EA000F3079 /* test_xml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xml.py; sourceTree = "<group>"; };
+		66E703651551F9EA000F3079 /* test_xml_rfc3744.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xml_rfc3744.py; sourceTree = "<group>"; };
+		66E703661551F9EA000F3079 /* xmlext.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlext.py; sourceTree = "<group>"; };
+		66E7FC0C1551F9E9000F3079 /* benchmark */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = benchmark; path = ../benchmark; sourceTree = "<group>"; };
+		66E7FC0D1551F9E9000F3079 /* benchreport */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = benchreport; path = ../benchreport; sourceTree = "<group>"; };
+		66E7FC0F1551F9E9000F3079 /* _calendarserver_preamble.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _calendarserver_preamble.py; sourceTree = "<group>"; };
+		66E7FC101551F9E9000F3079 /* caldavd */ = {isa = PBXFileReference; lastKnownFileType = text; path = caldavd; sourceTree = "<group>"; };
+		66E7FC111551F9E9000F3079 /* calendarserver_backup */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_backup; sourceTree = "<group>"; };
+		66E7FC121551F9E9000F3079 /* calendarserver_bootstrap_database */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_bootstrap_database; sourceTree = "<group>"; };
+		66E7FC131551F9E9000F3079 /* calendarserver_command_gateway */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_command_gateway; sourceTree = "<group>"; };
+		66E7FC141551F9E9000F3079 /* calendarserver_config */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_config; sourceTree = "<group>"; };
+		66E7FC151551F9E9000F3079 /* calendarserver_dbinspect */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_dbinspect; sourceTree = "<group>"; };
+		66E7FC161551F9E9000F3079 /* calendarserver_export */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_export; sourceTree = "<group>"; };
+		66E7FC171551F9E9000F3079 /* calendarserver_load_augmentdb */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_load_augmentdb; sourceTree = "<group>"; };
+		66E7FC181551F9E9000F3079 /* calendarserver_make_partition */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_make_partition; sourceTree = "<group>"; };
+		66E7FC191551F9E9000F3079 /* calendarserver_manage_postgres */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_postgres; sourceTree = "<group>"; };
+		66E7FC1A1551F9E9000F3079 /* calendarserver_manage_principals */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_principals; sourceTree = "<group>"; };
+		66E7FC1B1551F9E9000F3079 /* calendarserver_manage_push */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_push; sourceTree = "<group>"; };
+		66E7FC1C1551F9E9000F3079 /* calendarserver_manage_timezones */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_timezones; sourceTree = "<group>"; };
+		66E7FC1D1551F9E9000F3079 /* calendarserver_migrate_resources */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_migrate_resources; sourceTree = "<group>"; };
+		66E7FC1E1551F9E9000F3079 /* calendarserver_monitor_amp_notifications */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_monitor_amp_notifications; sourceTree = "<group>"; };
+		66E7FC1F1551F9E9000F3079 /* calendarserver_monitor_notifications */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_monitor_notifications; sourceTree = "<group>"; };
+		66E7FC201551F9E9000F3079 /* calendarserver_purge_attachments */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_attachments; sourceTree = "<group>"; };
+		66E7FC211551F9E9000F3079 /* calendarserver_purge_events */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_events; sourceTree = "<group>"; };
+		66E7FC221551F9E9000F3079 /* calendarserver_purge_principals */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_principals; sourceTree = "<group>"; };
+		66E7FC231551F9E9000F3079 /* calendarserver_shell */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_shell; sourceTree = "<group>"; };
+		66E7FC241551F9E9000F3079 /* calendarserver_upgrade */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_upgrade; sourceTree = "<group>"; };
+		66E7FC251551F9E9000F3079 /* calendarserver_verify_data */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_verify_data; sourceTree = "<group>"; };
+		66E7FC261551F9E9000F3079 /* calendarserver_warmup */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_warmup; sourceTree = "<group>"; };
+		66E7FC271551F9E9000F3079 /* icalendar_split */ = {isa = PBXFileReference; lastKnownFileType = text; path = icalendar_split; sourceTree = "<group>"; };
+		66E7FC281551F9E9000F3079 /* make-ssl-ca */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "make-ssl-ca"; sourceTree = "<group>"; };
+		66E7FC291551F9E9000F3079 /* make-ssl-key */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "make-ssl-key"; sourceTree = "<group>"; };
+		66E7FC2A1551F9E9000F3079 /* proxyclean */ = {isa = PBXFileReference; lastKnownFileType = text; path = proxyclean; sourceTree = "<group>"; };
+		66E7FC2B1551F9E9000F3079 /* watch_memcached */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = watch_memcached; sourceTree = "<group>"; };
+		66E7FC311551F9E9000F3079 /* _sacl.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; path = _sacl.o; sourceTree = "<group>"; };
+		66E7FC341551F9E9000F3079 /* sendmsg.o */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.objfile"; path = sendmsg.o; sourceTree = "<group>"; };
+		66E7FC361551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC371551F9E9000F3079 /* accesslog.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = accesslog.py; sourceTree = "<group>"; };
+		66E7FC391551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC3B1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC3C1551F9E9000F3079 /* _sacl.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = _sacl.c; sourceTree = "<group>"; };
+		66E7FC3E1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC3F1551F9E9000F3079 /* dsattributes.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dsattributes.py; sourceTree = "<group>"; };
+		66E7FC401551F9E9000F3079 /* dsquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dsquery.py; sourceTree = "<group>"; };
+		66E7FC411551F9E9000F3079 /* odframework.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = odframework.py; sourceTree = "<group>"; };
+		66E7FC421551F9E9000F3079 /* opendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = opendirectory.py; sourceTree = "<group>"; };
+		66E7FC431551F9E9000F3079 /* setup_directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setup_directory.py; sourceTree = "<group>"; };
+		66E7FC441551F9E9000F3079 /* setup_testusers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setup_testusers.py; sourceTree = "<group>"; };
+		66E7FC461551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC471551F9E9000F3079 /* test_opendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_opendirectory.py; sourceTree = "<group>"; };
+		66E7FC481551F9E9000F3079 /* wiki.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = wiki.py; sourceTree = "<group>"; };
+		66E7FC4A1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC4B1551F9E9000F3079 /* root.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = root.py; sourceTree = "<group>"; };
+		66E7FC4D1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC4E1551F9E9000F3079 /* test_root.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_root.py; sourceTree = "<group>"; };
+		66E7FC501551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC511551F9E9000F3079 /* amppush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = amppush.py; sourceTree = "<group>"; };
+		66E7FC521551F9E9000F3079 /* applepush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = applepush.py; sourceTree = "<group>"; };
+		66E7FC541551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC551551F9E9000F3079 /* test_amppush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_amppush.py; sourceTree = "<group>"; };
+		66E7FC561551F9E9000F3079 /* test_applepush.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_applepush.py; sourceTree = "<group>"; };
+		66E7FC571551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7FC591551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC5A1551F9E9000F3079 /* caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldav.py; sourceTree = "<group>"; };
+		66E7FC5B1551F9E9000F3079 /* cfgchild.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cfgchild.py; sourceTree = "<group>"; };
+		66E7FC5C1551F9E9000F3079 /* profiling.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = profiling.py; sourceTree = "<group>"; };
+		66E7FC5E1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC5F1551F9E9000F3079 /* longlines.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = longlines.py; sourceTree = "<group>"; };
+		66E7FC601551F9E9000F3079 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66E7FC611551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7FC631551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC651551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC661551F9E9000F3079 /* ampnotifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ampnotifications.py; sourceTree = "<group>"; };
+		66E7FC671551F9E9000F3079 /* anonymize.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = anonymize.py; sourceTree = "<group>"; };
+		66E7FC681551F9E9000F3079 /* backup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = backup.py; sourceTree = "<group>"; };
+		66E7FC691551F9E9000F3079 /* backup_pg.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = backup_pg.py; sourceTree = "<group>"; };
+		66E7FC6A1551F9E9000F3079 /* bootstrapdatabase.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bootstrapdatabase.py; sourceTree = "<group>"; };
+		66E7FC6B1551F9E9000F3079 /* calverify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calverify.py; sourceTree = "<group>"; };
+		66E7FC6C1551F9E9000F3079 /* calverify_diff.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calverify_diff.py; sourceTree = "<group>"; };
+		66E7FC6D1551F9E9000F3079 /* changeip_calendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = changeip_calendar.py; sourceTree = "<group>"; };
+		66E7FC6E1551F9E9000F3079 /* cmdline.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cmdline.py; sourceTree = "<group>"; };
+		66E7FC6F1551F9E9000F3079 /* config.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = config.py; sourceTree = "<group>"; };
+		66E7FC701551F9E9000F3079 /* dbinspect.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dbinspect.py; sourceTree = "<group>"; };
+		66E7FC711551F9E9000F3079 /* doublequotefix.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = doublequotefix.py; sourceTree = "<group>"; };
+		66E7FC721551F9E9000F3079 /* export.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = export.py; sourceTree = "<group>"; };
+		66E7FC731551F9E9000F3079 /* fixcalendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fixcalendardata.py; sourceTree = "<group>"; };
+		66E7FC741551F9E9000F3079 /* gateway.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gateway.py; sourceTree = "<group>"; };
+		66E7FC751551F9E9000F3079 /* icalsplit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icalsplit.py; sourceTree = "<group>"; };
+		66E7FC761551F9E9000F3079 /* loadaugmentdb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = loadaugmentdb.py; sourceTree = "<group>"; };
+		66E7FC771551F9E9000F3079 /* managepostgres.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = managepostgres.py; sourceTree = "<group>"; };
+		66E7FC781551F9E9000F3079 /* managetimezones.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = managetimezones.py; sourceTree = "<group>"; };
+		66E7FC791551F9E9000F3079 /* migrate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = migrate.py; sourceTree = "<group>"; };
+		66E7FC7A1551F9E9000F3079 /* notifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = notifications.py; sourceTree = "<group>"; };
+		66E7FC7B1551F9E9000F3079 /* principals.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = principals.py; sourceTree = "<group>"; };
+		66E7FC7C1551F9E9000F3079 /* purge.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = purge.py; sourceTree = "<group>"; };
+		66E7FC7D1551F9E9000F3079 /* push.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = push.py; sourceTree = "<group>"; };
+		66E7FC7E1551F9E9000F3079 /* resources.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resources.py; sourceTree = "<group>"; };
+		66E7FC801551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC811551F9E9000F3079 /* cmd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cmd.py; sourceTree = "<group>"; };
+		66E7FC821551F9E9000F3079 /* directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directory.py; sourceTree = "<group>"; };
+		66E7FC831551F9E9000F3079 /* terminal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = terminal.py; sourceTree = "<group>"; };
+		66E7FC851551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC861551F9E9000F3079 /* test_cmd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_cmd.py; sourceTree = "<group>"; };
+		66E7FC871551F9E9000F3079 /* test_vfs.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_vfs.py; sourceTree = "<group>"; };
+		66E7FC881551F9E9000F3079 /* vfs.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vfs.py; sourceTree = "<group>"; };
+		66E7FC891551F9E9000F3079 /* tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tables.py; sourceTree = "<group>"; };
+		66E7FC8B1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FC8D1551F9E9000F3079 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66E7FC8E1551F9E9000F3079 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66E7FC901551F9E9000F3079 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66E7FC911551F9E9000F3079 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66E7FC921551F9E9000F3079 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66E7FC931551F9E9000F3079 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66E7FC951551F9E9000F3079 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66E7FC961551F9E9000F3079 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66E7FC971551F9E9000F3079 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66E7FC981551F9E9000F3079 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66E7FC9A1551F9E9000F3079 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66E7FC9B1551F9E9000F3079 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66E7FC9C1551F9E9000F3079 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66E7FC9D1551F9E9000F3079 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66E7FC9F1551F9E9000F3079 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66E7FCA01551F9E9000F3079 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66E7FCA11551F9E9000F3079 /* test_calverify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calverify.py; sourceTree = "<group>"; };
+		66E7FCA21551F9E9000F3079 /* test_changeip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_changeip.py; sourceTree = "<group>"; };
+		66E7FCA31551F9E9000F3079 /* test_export.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_export.py; sourceTree = "<group>"; };
+		66E7FCA41551F9E9000F3079 /* test_gateway.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_gateway.py; sourceTree = "<group>"; };
+		66E7FCA51551F9E9000F3079 /* test_principals.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_principals.py; sourceTree = "<group>"; };
+		66E7FCA61551F9E9000F3079 /* test_purge.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_purge.py; sourceTree = "<group>"; };
+		66E7FCA71551F9E9000F3079 /* test_purge_old_events.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_purge_old_events.py; sourceTree = "<group>"; };
+		66E7FCA81551F9E9000F3079 /* test_resources.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resources.py; sourceTree = "<group>"; };
+		66E7FCA91551F9E9000F3079 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66E7FCAB1551F9E9000F3079 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66E7FCAC1551F9E9000F3079 /* upgrade.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upgrade.py; sourceTree = "<group>"; };
+		66E7FCAD1551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7FCAE1551F9E9000F3079 /* validcalendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = validcalendardata.py; sourceTree = "<group>"; };
+		66E7FCAF1551F9E9000F3079 /* warmup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = warmup.py; sourceTree = "<group>"; };
+		66E7FCB21551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCB31551F9E9000F3079 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66E7FCB41551F9E9000F3079 /* template.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = template.html; sourceTree = "<group>"; };
+		66E7FCB61551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCB71551F9E9000F3079 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66E7FCB91551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCBA1551F9E9000F3079 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66E7FCBD1551F9E9000F3079 /* accounts-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "accounts-test.xml"; sourceTree = "<group>"; };
+		66E7FCBE1551F9E9000F3079 /* accounts.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.dtd; sourceTree = "<group>"; };
+		66E7FCBF1551F9E9000F3079 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66E7FCC01551F9E9000F3079 /* augments-default.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-default.xml"; sourceTree = "<group>"; };
+		66E7FCC11551F9E9000F3079 /* augments-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-test.xml"; sourceTree = "<group>"; };
+		66E7FCC21551F9E9000F3079 /* augments.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.dtd; sourceTree = "<group>"; };
+		66E7FCC31551F9E9000F3079 /* proxies-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "proxies-test.xml"; sourceTree = "<group>"; };
+		66E7FCC41551F9E9000F3079 /* proxies.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = proxies.dtd; sourceTree = "<group>"; };
+		66E7FCC51551F9E9000F3079 /* resources-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-test.xml"; sourceTree = "<group>"; };
+		66E7FCC61551F9E9000F3079 /* caldavd-apple.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-apple.plist"; sourceTree = "<group>"; };
+		66E7FCC71551F9E9000F3079 /* caldavd-dev.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-dev.plist"; sourceTree = "<group>"; };
+		66E7FCC81551F9E9000F3079 /* caldavd-partitioning-primary.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-partitioning-primary.plist"; sourceTree = "<group>"; };
+		66E7FCC91551F9E9000F3079 /* caldavd-partitioning-secondary.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-partitioning-secondary.plist"; sourceTree = "<group>"; };
+		66E7FCCA1551F9E9000F3079 /* caldavd-test.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-test.plist"; sourceTree = "<group>"; };
+		66E7FCCB1551F9E9000F3079 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66E7FCCC1551F9E9000F3079 /* mime.types */ = {isa = PBXFileReference; lastKnownFileType = text; path = mime.types; sourceTree = "<group>"; };
+		66E7FCCE1551F9E9000F3079 /* caldavd-resources.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "caldavd-resources.plist"; sourceTree = "<group>"; };
+		66E7FCCF1551F9E9000F3079 /* locations-resources-orig.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "locations-resources-orig.xml"; sourceTree = "<group>"; };
+		66E7FCD01551F9E9000F3079 /* locations-resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "locations-resources.xml"; sourceTree = "<group>"; };
+		66E7FCD11551F9E9000F3079 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66E7FCD21551F9E9000F3079 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66E7FCD31551F9E9000F3079 /* servers-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "servers-test.xml"; sourceTree = "<group>"; };
+		66E7FCD41551F9E9000F3079 /* servers.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servers.dtd; sourceTree = "<group>"; };
+		66E7FCD51551F9E9000F3079 /* servers.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servers.xml; sourceTree = "<group>"; };
+		66E7FCD61551F9E9000F3079 /* servertoserver-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "servertoserver-test.xml"; sourceTree = "<group>"; };
+		66E7FCD71551F9E9000F3079 /* servertoserver.dtd */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servertoserver.dtd; sourceTree = "<group>"; };
+		66E7FCD81551F9E9000F3079 /* servertoserver.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = servertoserver.xml; sourceTree = "<group>"; };
+		66E7FCD91551F9E9000F3079 /* sudoers.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = sudoers.plist; sourceTree = "<group>"; };
+		66E7FCDB1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCDC1551F9E9000F3079 /* CalendarServer.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = CalendarServer.png; sourceTree = "<group>"; };
+		66E7FCDE1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCDF1551F9E9000F3079 /* calendarcertupdate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarcertupdate.py; sourceTree = "<group>"; };
+		66E7FCE11551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCE21551F9E9000F3079 /* test_certupdate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_certupdate.py; sourceTree = "<group>"; };
+		66E7FCE31551F9E9000F3079 /* create_caldavd_db.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = create_caldavd_db.sh; sourceTree = "<group>"; };
+		66E7FCE41551F9E9000F3079 /* iCalServer.ico */ = {isa = PBXFileReference; lastKnownFileType = image.ico; path = iCalServer.ico; sourceTree = "<group>"; };
+		66E7FCE61551F9E9000F3079 /* calendarserver.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = calendarserver.plist; sourceTree = "<group>"; };
+		66E7FCE81551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCE91551F9E9000F3079 /* calendarmigrator.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarmigrator.py; sourceTree = "<group>"; };
+		66E7FCEA1551F9E9000F3079 /* calendarpromotion.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarpromotion.py; sourceTree = "<group>"; };
+		66E7FCEC1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCED1551F9E9000F3079 /* test_migrator.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_migrator.py; sourceTree = "<group>"; };
+		66E7FCEF1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCF01551F9E9000F3079 /* _event_change.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _event_change.py; sourceTree = "<group>"; };
+		66E7FCF11551F9E9000F3079 /* _event_create.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _event_create.py; sourceTree = "<group>"; };
+		66E7FCF21551F9E9000F3079 /* benchlib.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = benchlib.py; sourceTree = "<group>"; };
+		66E7FCF31551F9E9000F3079 /* benchlib.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = benchlib.sh; sourceTree = "<group>"; };
+		66E7FCF41551F9E9000F3079 /* benchmark */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = benchmark; sourceTree = "<group>"; };
+		66E7FCF51551F9E9000F3079 /* benchmark.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = benchmark.py; sourceTree = "<group>"; };
+		66E7FCF71551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FCF81551F9E9000F3079 /* bounded_recurrence.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bounded_recurrence.py; sourceTree = "<group>"; };
+		66E7FCF91551F9E9000F3079 /* bounded_recurrence_autoaccept.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bounded_recurrence_autoaccept.py; sourceTree = "<group>"; };
+		66E7FCFA1551F9E9000F3079 /* event.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event.py; sourceTree = "<group>"; };
+		66E7FCFB1551F9E9000F3079 /* event_add_attendee.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_add_attendee.py; sourceTree = "<group>"; };
+		66E7FCFC1551F9E9000F3079 /* event_autoaccept.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_autoaccept.py; sourceTree = "<group>"; };
+		66E7FCFD1551F9E9000F3079 /* event_change_date.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_change_date.py; sourceTree = "<group>"; };
+		66E7FCFE1551F9E9000F3079 /* event_change_summary.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_change_summary.py; sourceTree = "<group>"; };
+		66E7FCFF1551F9E9000F3079 /* event_delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_delete.py; sourceTree = "<group>"; };
+		66E7FD001551F9E9000F3079 /* event_delete_attendee.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_delete_attendee.py; sourceTree = "<group>"; };
+		66E7FD011551F9E9000F3079 /* event_move.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = event_move.py; sourceTree = "<group>"; };
+		66E7FD021551F9E9000F3079 /* find_calendars.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = find_calendars.py; sourceTree = "<group>"; };
+		66E7FD031551F9E9000F3079 /* find_events.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = find_events.py; sourceTree = "<group>"; };
+		66E7FD041551F9E9000F3079 /* unbounded_recurrence.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = unbounded_recurrence.py; sourceTree = "<group>"; };
+		66E7FD051551F9E9000F3079 /* unbounded_recurrence_autoaccept.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = unbounded_recurrence_autoaccept.py; sourceTree = "<group>"; };
+		66E7FD061551F9E9000F3079 /* vfreebusy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vfreebusy.py; sourceTree = "<group>"; };
+		66E7FD071551F9E9000F3079 /* vfreebusy_vary_attendees.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vfreebusy_vary_attendees.py; sourceTree = "<group>"; };
+		66E7FD081551F9E9000F3079 /* compare */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = compare; sourceTree = "<group>"; };
+		66E7FD091551F9E9000F3079 /* compare.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = compare.py; sourceTree = "<group>"; };
+		66E7FD0A1551F9E9000F3079 /* display-calendar-events.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "display-calendar-events.py"; sourceTree = "<group>"; };
+		66E7FD0B1551F9E9000F3079 /* eventkitframework.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = eventkitframework.py; sourceTree = "<group>"; };
+		66E7FD0C1551F9E9000F3079 /* extractconf */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = extractconf; sourceTree = "<group>"; };
+		66E7FD0D1551F9E9000F3079 /* fix-units.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "fix-units.sql"; sourceTree = "<group>"; };
+		66E7FD0E1551F9E9000F3079 /* graph */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = graph; sourceTree = "<group>"; };
+		66E7FD0F1551F9E9000F3079 /* graph.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = graph.py; sourceTree = "<group>"; };
+		66E7FD101551F9E9000F3079 /* httpauth.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = httpauth.py; sourceTree = "<group>"; };
+		66E7FD111551F9E9000F3079 /* httpclient.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = httpclient.py; sourceTree = "<group>"; };
+		66E7FD121551F9E9000F3079 /* io_measure.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = io_measure.d; sourceTree = "<group>"; };
+		66E7FD141551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FD151551F9E9000F3079 /* accounts.csv */ = {isa = PBXFileReference; lastKnownFileType = text; path = accounts.csv; sourceTree = "<group>"; };
+		66E7FD161551F9E9000F3079 /* ampsim.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ampsim.py; sourceTree = "<group>"; };
+		66E7FD171551F9E9000F3079 /* config.dist.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = config.dist.plist; sourceTree = "<group>"; };
+		66E7FD181551F9E9000F3079 /* config.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = config.plist; sourceTree = "<group>"; };
+		66E7FD191551F9E9000F3079 /* ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ical.py; sourceTree = "<group>"; };
+		66E7FD1A1551F9E9000F3079 /* logger.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = logger.py; sourceTree = "<group>"; };
+		66E7FD1B1551F9E9000F3079 /* population.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = population.py; sourceTree = "<group>"; };
+		66E7FD1C1551F9E9000F3079 /* profiles.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = profiles.py; sourceTree = "<group>"; };
+		66E7FD1F1551F9E9000F3079 /* poll_calendar_multiget.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_multiget.request; sourceTree = "<group>"; };
+		66E7FD201551F9E9000F3079 /* poll_calendar_multiget_hrefs.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = poll_calendar_multiget_hrefs.request; sourceTree = "<group>"; };
+		66E7FD211551F9E9000F3079 /* poll_calendar_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind.request; sourceTree = "<group>"; };
+		66E7FD221551F9E9000F3079 /* poll_calendar_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind_d1.request; sourceTree = "<group>"; };
+		66E7FD231551F9E9000F3079 /* poll_calendar_vevent_tr_query.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_vevent_tr_query.request; sourceTree = "<group>"; };
+		66E7FD241551F9E9000F3079 /* poll_calendar_vtodo_query.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_vtodo_query.request; sourceTree = "<group>"; };
+		66E7FD251551F9E9000F3079 /* poll_calendarhome_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendarhome_propfind.request; sourceTree = "<group>"; };
+		66E7FD261551F9E9000F3079 /* Profile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Profile; sourceTree = "<group>"; };
+		66E7FD271551F9E9000F3079 /* startup_calendar_color_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_color_proppatch.request; sourceTree = "<group>"; };
+		66E7FD281551F9E9000F3079 /* startup_calendar_order_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_order_proppatch.request; sourceTree = "<group>"; };
+		66E7FD291551F9E9000F3079 /* startup_principal_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind.request; sourceTree = "<group>"; };
+		66E7FD2A1551F9E9000F3079 /* startup_principal_propfind_initial.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind_initial.request; sourceTree = "<group>"; };
+		66E7FD2B1551F9E9000F3079 /* startup_principals_report.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principals_report.request; sourceTree = "<group>"; };
+		66E7FD2C1551F9E9000F3079 /* startup_well_known.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_well_known.request; sourceTree = "<group>"; };
+		66E7FD2E1551F9E9000F3079 /* poll_calendar_multiget.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_multiget.request; sourceTree = "<group>"; };
+		66E7FD2F1551F9E9000F3079 /* poll_calendar_multiget_hrefs.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = poll_calendar_multiget_hrefs.request; sourceTree = "<group>"; };
+		66E7FD301551F9E9000F3079 /* poll_calendar_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind.request; sourceTree = "<group>"; };
+		66E7FD311551F9E9000F3079 /* poll_calendar_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind_d1.request; sourceTree = "<group>"; };
+		66E7FD321551F9E9000F3079 /* poll_calendarhome_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendarhome_propfind.request; sourceTree = "<group>"; };
+		66E7FD331551F9E9000F3079 /* poll_notification_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_notification_propfind_d1.request; sourceTree = "<group>"; };
+		66E7FD341551F9E9000F3079 /* post_availability.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = post_availability.request; sourceTree = "<group>"; };
+		66E7FD351551F9E9000F3079 /* startup_calendar_color_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_color_proppatch.request; sourceTree = "<group>"; };
+		66E7FD361551F9E9000F3079 /* startup_calendar_order_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_order_proppatch.request; sourceTree = "<group>"; };
+		66E7FD371551F9E9000F3079 /* startup_calendar_timezone_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_timezone_proppatch.request; sourceTree = "<group>"; };
+		66E7FD381551F9E9000F3079 /* startup_notification_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_notification_propfind.request; sourceTree = "<group>"; };
+		66E7FD391551F9E9000F3079 /* startup_principal_expand.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_expand.request; sourceTree = "<group>"; };
+		66E7FD3A1551F9E9000F3079 /* startup_principal_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind.request; sourceTree = "<group>"; };
+		66E7FD3B1551F9E9000F3079 /* startup_principal_propfind_initial.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind_initial.request; sourceTree = "<group>"; };
+		66E7FD3C1551F9E9000F3079 /* startup_principals_report.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principals_report.request; sourceTree = "<group>"; };
+		66E7FD3D1551F9E9000F3079 /* startup_well_known.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_well_known.request; sourceTree = "<group>"; };
+		66E7FD3E1551F9E9000F3079 /* user_list_principal_property_search.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = user_list_principal_property_search.request; sourceTree = "<group>"; };
+		66E7FD401551F9E9000F3079 /* poll_calendar_multiget.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_multiget.request; sourceTree = "<group>"; };
+		66E7FD411551F9E9000F3079 /* poll_calendar_multiget_hrefs.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = poll_calendar_multiget_hrefs.request; sourceTree = "<group>"; };
+		66E7FD421551F9E9000F3079 /* poll_calendar_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind.request; sourceTree = "<group>"; };
+		66E7FD431551F9E9000F3079 /* poll_calendar_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_propfind_d1.request; sourceTree = "<group>"; };
+		66E7FD441551F9E9000F3079 /* poll_calendar_sync.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendar_sync.request; sourceTree = "<group>"; };
+		66E7FD451551F9E9000F3079 /* poll_calendarhome_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_calendarhome_propfind.request; sourceTree = "<group>"; };
+		66E7FD461551F9E9000F3079 /* poll_notification_propfind_d1.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = poll_notification_propfind_d1.request; sourceTree = "<group>"; };
+		66E7FD471551F9E9000F3079 /* post_availability.request */ = {isa = PBXFileReference; lastKnownFileType = text; path = post_availability.request; sourceTree = "<group>"; };
+		66E7FD481551F9E9000F3079 /* Profile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Profile; sourceTree = "<group>"; };
+		66E7FD491551F9E9000F3079 /* startup_calendar_color_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_color_proppatch.request; sourceTree = "<group>"; };
+		66E7FD4A1551F9E9000F3079 /* startup_calendar_order_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_order_proppatch.request; sourceTree = "<group>"; };
+		66E7FD4B1551F9E9000F3079 /* startup_calendar_timezone_proppatch.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_calendar_timezone_proppatch.request; sourceTree = "<group>"; };
+		66E7FD4C1551F9E9000F3079 /* startup_delegate_principal_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_delegate_principal_propfind.request; sourceTree = "<group>"; };
+		66E7FD4D1551F9E9000F3079 /* startup_principal_expand.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_expand.request; sourceTree = "<group>"; };
+		66E7FD4E1551F9E9000F3079 /* startup_principal_propfind.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind.request; sourceTree = "<group>"; };
+		66E7FD4F1551F9E9000F3079 /* startup_principal_propfind_initial.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principal_propfind_initial.request; sourceTree = "<group>"; };
+		66E7FD501551F9E9000F3079 /* startup_principals_report.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_principals_report.request; sourceTree = "<group>"; };
+		66E7FD511551F9E9000F3079 /* startup_well_known.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = startup_well_known.request; sourceTree = "<group>"; };
+		66E7FD521551F9E9000F3079 /* user_list_principal_property_search.request */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = user_list_principal_property_search.request; sourceTree = "<group>"; };
+		66E7FD531551F9E9000F3079 /* sim.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sim.py; sourceTree = "<group>"; };
+		66E7FD541551F9E9000F3079 /* subscribe.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = subscribe.py; sourceTree = "<group>"; };
+		66E7FD551551F9E9000F3079 /* test_ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_ical.py; sourceTree = "<group>"; };
+		66E7FD561551F9E9000F3079 /* test_population.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_population.py; sourceTree = "<group>"; };
+		66E7FD571551F9E9000F3079 /* test_profiles.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_profiles.py; sourceTree = "<group>"; };
+		66E7FD581551F9E9000F3079 /* test_sim.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sim.py; sourceTree = "<group>"; };
+		66E7FD591551F9E9000F3079 /* test_trafficlogger.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_trafficlogger.py; sourceTree = "<group>"; };
+		66E7FD5A1551F9E9000F3079 /* test_webadmin.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_webadmin.py; sourceTree = "<group>"; };
+		66E7FD5B1551F9E9000F3079 /* trafficlogger.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = trafficlogger.py; sourceTree = "<group>"; };
+		66E7FD5C1551F9E9000F3079 /* webadmin.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = webadmin.py; sourceTree = "<group>"; };
+		66E7FD5D1551F9E9000F3079 /* massupload */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = massupload; sourceTree = "<group>"; };
+		66E7FD5E1551F9E9000F3079 /* massupload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = massupload.py; sourceTree = "<group>"; };
+		66E7FD5F1551F9E9000F3079 /* nightly.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = nightly.sh; sourceTree = "<group>"; };
+		66E7FD601551F9E9000F3079 /* pgsql.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = pgsql.d; sourceTree = "<group>"; };
+		66E7FD611551F9E9000F3079 /* profile.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = profile.sh; sourceTree = "<group>"; };
+		66E7FD621551F9E9000F3079 /* report */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report; sourceTree = "<group>"; };
+		66E7FD631551F9E9000F3079 /* report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report.py; sourceTree = "<group>"; };
+		66E7FD641551F9E9000F3079 /* report_principals.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principals.py; sourceTree = "<group>"; };
+		66E7FD651551F9E9000F3079 /* reupload.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = reupload.sh; sourceTree = "<group>"; };
+		66E7FD661551F9E9000F3079 /* sample-many.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "sample-many.sh"; sourceTree = "<group>"; };
+		66E7FD671551F9E9000F3079 /* sample.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = sample.sh; sourceTree = "<group>"; };
+		66E7FD681551F9E9000F3079 /* setbackend */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setbackend; sourceTree = "<group>"; };
+		66E7FD691551F9E9000F3079 /* setbackend.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = setbackend.py; sourceTree = "<group>"; };
+		66E7FD6A1551F9E9000F3079 /* sim */ = {isa = PBXFileReference; lastKnownFileType = text; path = sim; sourceTree = "<group>"; };
+		66E7FD6B1551F9E9000F3079 /* some-more-data.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "some-more-data.sh"; sourceTree = "<group>"; };
+		66E7FD6C1551F9E9000F3079 /* speedcenter.tac */ = {isa = PBXFileReference; lastKnownFileType = text; path = speedcenter.tac; sourceTree = "<group>"; };
+		66E7FD6D1551F9E9000F3079 /* sql_measure.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = sql_measure.d; sourceTree = "<group>"; };
+		66E7FD6E1551F9E9000F3079 /* sqlwatch */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqlwatch; sourceTree = "<group>"; };
+		66E7FD6F1551F9E9000F3079 /* sqlwatch.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqlwatch.py; sourceTree = "<group>"; };
+		66E7FD701551F9E9000F3079 /* stackedbar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stackedbar.py; sourceTree = "<group>"; };
+		66E7FD711551F9E9000F3079 /* stats.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stats.py; sourceTree = "<group>"; };
+		66E7FD721551F9E9000F3079 /* sudo-run.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "sudo-run.sh"; sourceTree = "<group>"; };
+		66E7FD731551F9E9000F3079 /* svn-committime */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "svn-committime"; sourceTree = "<group>"; };
+		66E7FD741551F9E9000F3079 /* svn-revno */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = "svn-revno"; sourceTree = "<group>"; };
+		66E7FD751551F9E9000F3079 /* test_benchmark.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_benchmark.py; sourceTree = "<group>"; };
+		66E7FD761551F9E9000F3079 /* test_event_change_date.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_event_change_date.py; sourceTree = "<group>"; };
+		66E7FD771551F9E9000F3079 /* test_stats.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stats.py; sourceTree = "<group>"; };
+		66E7FD781551F9E9000F3079 /* upload */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upload; sourceTree = "<group>"; };
+		66E7FD791551F9E9000F3079 /* upload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = upload.py; sourceTree = "<group>"; };
+		66E7FD7B1551F9E9000F3079 /* anonymous_log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = anonymous_log.py; sourceTree = "<group>"; };
+		66E7FD7C1551F9E9000F3079 /* dtraceanalyze.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dtraceanalyze.py; sourceTree = "<group>"; };
+		66E7FD7D1551F9E9000F3079 /* fakecalendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fakecalendardata.py; sourceTree = "<group>"; };
+		66E7FD7E1551F9E9000F3079 /* fix_calendar */ = {isa = PBXFileReference; lastKnownFileType = text; path = fix_calendar; sourceTree = "<group>"; };
+		66E7FD7F1551F9E9000F3079 /* monitoranalysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = monitoranalysis.py; sourceTree = "<group>"; };
+		66E7FD801551F9E9000F3079 /* monitorsplit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = monitorsplit.py; sourceTree = "<group>"; };
+		66E7FD811551F9E9000F3079 /* netstatus.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = netstatus.py; sourceTree = "<group>"; };
+		66E7FD821551F9E9000F3079 /* pg_stats_analysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pg_stats_analysis.py; sourceTree = "<group>"; };
+		66E7FD831551F9E9000F3079 /* pgtrace.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = pgtrace.d; sourceTree = "<group>"; };
+		66E7FD841551F9E9000F3079 /* protocolanalysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = protocolanalysis.py; sourceTree = "<group>"; };
+		66E7FD851551F9E9000F3079 /* request_monitor.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = request_monitor.py; sourceTree = "<group>"; };
+		66E7FD861551F9E9000F3079 /* sortrecurrences.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sortrecurrences.py; sourceTree = "<group>"; };
+		66E7FD871551F9E9000F3079 /* sqldata_from_path.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqldata_from_path.py; sourceTree = "<group>"; };
+		66E7FD881551F9E9000F3079 /* tables.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tables.py; sourceTree = "<group>"; };
+		66E7FD891551F9E9000F3079 /* test_protocolanalysis.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_protocolanalysis.py; sourceTree = "<group>"; };
+		66E7FD8A1551F9E9000F3079 /* trace.d */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.dtrace; path = trace.d; sourceTree = "<group>"; };
+		66E7FD8D1551F9E9000F3079 /* DirectoryService-Apache.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DirectoryService-Apache.txt"; sourceTree = "<group>"; };
+		66E7FD8E1551F9E9000F3079 /* DirectoryService-OpenDirectory.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DirectoryService-OpenDirectory.txt"; sourceTree = "<group>"; };
+		66E7FD8F1551F9E9000F3079 /* DirectoryService-XML.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "DirectoryService-XML.txt"; sourceTree = "<group>"; };
+		66E7FD901551F9E9000F3079 /* DirectoryServices.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = DirectoryServices.txt; sourceTree = "<group>"; };
+		66E7FD911551F9E9000F3079 /* ExtendedLogItems.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ExtendedLogItems.txt; sourceTree = "<group>"; };
+		66E7FD921551F9E9000F3079 /* LoadSimulation.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = LoadSimulation.txt; sourceTree = "<group>"; };
+		66E7FD931551F9E9000F3079 /* MultiServerDeployment.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = MultiServerDeployment.txt; sourceTree = "<group>"; };
+		66E7FD941551F9E9000F3079 /* caldavd.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = caldavd.8; sourceTree = "<group>"; };
+		66E7FD951551F9E9000F3079 /* calendarserver_bootstrap_database.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_bootstrap_database.8; sourceTree = "<group>"; };
+		66E7FD961551F9E9000F3079 /* calendarserver_command_gateway.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_command_gateway.8; sourceTree = "<group>"; };
+		66E7FD971551F9E9000F3079 /* calendarserver_export.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_export.8; sourceTree = "<group>"; };
+		66E7FD981551F9E9000F3079 /* calendarserver_manage_principals.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_principals.8; sourceTree = "<group>"; };
+		66E7FD991551F9E9000F3079 /* calendarserver_manage_push.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_manage_push.8; sourceTree = "<group>"; };
+		66E7FD9A1551F9E9000F3079 /* calendarserver_migrate_resources.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_migrate_resources.8; sourceTree = "<group>"; };
+		66E7FD9B1551F9E9000F3079 /* calendarserver_monitor_notifications.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_monitor_notifications.8; sourceTree = "<group>"; };
+		66E7FD9C1551F9E9000F3079 /* calendarserver_purge_attachments.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_attachments.8; sourceTree = "<group>"; };
+		66E7FD9D1551F9E9000F3079 /* calendarserver_purge_events.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_events.8; sourceTree = "<group>"; };
+		66E7FD9E1551F9E9000F3079 /* calendarserver_purge_principals.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_purge_principals.8; sourceTree = "<group>"; };
+		66E7FD9F1551F9E9000F3079 /* calendarserver_shell.8 */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver_shell.8; sourceTree = "<group>"; };
+		66E7FDA11551F9E9000F3079 /* Principal Bootstrap.graffle.zip */ = {isa = PBXFileReference; lastKnownFileType = archive.zip; path = "Principal Bootstrap.graffle.zip"; sourceTree = "<group>"; };
+		66E7FDA21551F9E9000F3079 /* Principal Bootstrap.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "Principal Bootstrap.pdf"; sourceTree = "<group>"; };
+		66E7FDA41551F9E9000F3079 /* Calendar Store API.graffle */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Calendar Store API.graffle"; sourceTree = "<group>"; };
+		66E7FDA51551F9E9000F3079 /* Calendar Store Schema.graffle */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Calendar Store Schema.graffle"; sourceTree = "<group>"; };
+		66E7FDA61551F9E9000F3079 /* gendocs */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = gendocs; sourceTree = "<group>"; };
+		66E7FDA81551F9E9000F3079 /* caldav-ctag.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-ctag.txt"; sourceTree = "<group>"; };
+		66E7FDA91551F9E9000F3079 /* caldav-ctag.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-ctag.xml"; sourceTree = "<group>"; };
+		66E7FDAA1551F9E9000F3079 /* caldav-notifications.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-notifications.txt"; sourceTree = "<group>"; };
+		66E7FDAB1551F9E9000F3079 /* caldav-notifications.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-notifications.xml"; sourceTree = "<group>"; };
+		66E7FDAC1551F9E9000F3079 /* caldav-privatecomments.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-privatecomments.txt"; sourceTree = "<group>"; };
+		66E7FDAD1551F9E9000F3079 /* caldav-privatecomments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-privatecomments.xml"; sourceTree = "<group>"; };
+		66E7FDAE1551F9E9000F3079 /* caldav-privateevents.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-privateevents.txt"; sourceTree = "<group>"; };
+		66E7FDAF1551F9E9000F3079 /* caldav-privateevents.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-privateevents.xml"; sourceTree = "<group>"; };
+		66E7FDB01551F9E9000F3079 /* caldav-proxy.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-proxy.txt"; sourceTree = "<group>"; };
+		66E7FDB11551F9E9000F3079 /* caldav-proxy.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-proxy.xml"; sourceTree = "<group>"; };
+		66E7FDB21551F9E9000F3079 /* caldav-pubsubdiscovery.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-pubsubdiscovery.txt"; sourceTree = "<group>"; };
+		66E7FDB31551F9E9000F3079 /* caldav-pubsubdiscovery.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-pubsubdiscovery.xml"; sourceTree = "<group>"; };
+		66E7FDB41551F9E9000F3079 /* caldav-schedulingchanges.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-schedulingchanges.txt"; sourceTree = "<group>"; };
+		66E7FDB51551F9E9000F3079 /* caldav-schedulingchanges.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-schedulingchanges.xml"; sourceTree = "<group>"; };
+		66E7FDB61551F9E9000F3079 /* caldav-sharing-02.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "caldav-sharing-02.txt"; sourceTree = "<group>"; };
+		66E7FDB71551F9E9000F3079 /* caldav-sharing-02.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "caldav-sharing-02.xml"; sourceTree = "<group>"; };
+		66E7FDB81551F9E9000F3079 /* icalendar-maskuids.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "icalendar-maskuids.txt"; sourceTree = "<group>"; };
+		66E7FDB91551F9E9000F3079 /* icalendar-maskuids.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "icalendar-maskuids.xml"; sourceTree = "<group>"; };
+		66E7FDBB1551F9E9000F3079 /* draft-daboo-caldav-extensions.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-caldav-extensions.txt"; sourceTree = "<group>"; };
+		66E7FDBC1551F9E9000F3079 /* draft-daboo-calendar-availability.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-calendar-availability.txt"; sourceTree = "<group>"; };
+		66E7FDBD1551F9E9000F3079 /* draft-daboo-carddav-directory-gateway.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-carddav-directory-gateway.txt"; sourceTree = "<group>"; };
+		66E7FDBE1551F9E9000F3079 /* draft-daboo-srv-caldav.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-daboo-srv-caldav.txt"; sourceTree = "<group>"; };
+		66E7FDBF1551F9E9000F3079 /* draft-desruisseaux-caldav-sched.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-desruisseaux-caldav-sched.txt"; sourceTree = "<group>"; };
+		66E7FDC01551F9E9000F3079 /* draft-desruisseaux-ischedule.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "draft-desruisseaux-ischedule.txt"; sourceTree = "<group>"; };
+		66E7FDC11551F9E9000F3079 /* rfc2616-HTTP.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc2616-HTTP.txt"; sourceTree = "<group>"; };
+		66E7FDC21551F9E9000F3079 /* rfc2617-HTTP Auth.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc2617-HTTP Auth.txt"; sourceTree = "<group>"; };
+		66E7FDC31551F9E9000F3079 /* rfc3253-DeltaV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc3253-DeltaV.txt"; sourceTree = "<group>"; };
+		66E7FDC41551F9E9000F3079 /* rfc3283-Calendaring.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc3283-Calendaring.txt"; sourceTree = "<group>"; };
+		66E7FDC51551F9E9000F3079 /* rfc3744-WebDAV ACL.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc3744-WebDAV ACL.txt"; sourceTree = "<group>"; };
+		66E7FDC61551F9E9000F3079 /* rfc4331-WebDAV Quota.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4331-WebDAV Quota.txt"; sourceTree = "<group>"; };
+		66E7FDC71551F9E9000F3079 /* rfc4559-SPNEGO.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4559-SPNEGO.txt"; sourceTree = "<group>"; };
+		66E7FDC81551F9E9000F3079 /* rfc4791-CalDAV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4791-CalDAV.txt"; sourceTree = "<group>"; };
+		66E7FDC91551F9E9000F3079 /* rfc4918-WebDAV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc4918-WebDAV.txt"; sourceTree = "<group>"; };
+		66E7FDCA1551F9E9000F3079 /* rfc5397-Current Principal.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5397-Current Principal.txt"; sourceTree = "<group>"; };
+		66E7FDCB1551F9E9000F3079 /* rfc5545-iCalendar.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5545-iCalendar.txt"; sourceTree = "<group>"; };
+		66E7FDCC1551F9E9000F3079 /* rfc5546-iTIP.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5546-iTIP.txt"; sourceTree = "<group>"; };
+		66E7FDCD1551F9E9000F3079 /* rfc5689-Extended MKCOL.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5689-Extended MKCOL.txt"; sourceTree = "<group>"; };
+		66E7FDCE1551F9E9000F3079 /* rfc5785-well-known-uris.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5785-well-known-uris.txt"; sourceTree = "<group>"; };
+		66E7FDCF1551F9E9000F3079 /* rfc5842-BIND.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5842-BIND.txt"; sourceTree = "<group>"; };
+		66E7FDD01551F9E9000F3079 /* rfc5995-POST addmember.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc5995-POST addmember.txt"; sourceTree = "<group>"; };
+		66E7FDD11551F9E9000F3079 /* rfc6047-iMIP.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6047-iMIP.txt"; sourceTree = "<group>"; };
+		66E7FDD21551F9E9000F3079 /* rfc6321-xCal.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6321-xCal.txt"; sourceTree = "<group>"; };
+		66E7FDD31551F9E9000F3079 /* rfc6350-vCard4.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6350-vCard4.txt"; sourceTree = "<group>"; };
+		66E7FDD41551F9E9000F3079 /* rfc6351-xCard.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6351-xCard.txt"; sourceTree = "<group>"; };
+		66E7FDD51551F9E9000F3079 /* rfc6352-CardDAV.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6352-CardDAV.txt"; sourceTree = "<group>"; };
+		66E7FDD61551F9E9000F3079 /* rfc6578-WebDAV Sync.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "rfc6578-WebDAV Sync.txt"; sourceTree = "<group>"; };
+		66E7FDD71551F9E9000F3079 /* HACKING */ = {isa = PBXFileReference; lastKnownFileType = text; name = HACKING; path = ../HACKING; sourceTree = "<group>"; };
+		66E7FDDA1551F9E9000F3079 /* bytes-per-nclob-character.patch */ = {isa = PBXFileReference; lastKnownFileType = text; path = "bytes-per-nclob-character.patch"; sourceTree = "<group>"; };
+		66E7FDDB1551F9E9000F3079 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
+		66E7FDDF1551F9E9000F3079 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66E7FDE01551F9E9000F3079 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66E7FDE21551F9E9000F3079 /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/calendarserver.strings; sourceTree = "<group>"; };
+		66E7FDE51551F9E9000F3079 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66E7FDE61551F9E9000F3079 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66E7FDE91551F9E9000F3079 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66E7FDEA1551F9E9000F3079 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66E7FDEB1551F9E9000F3079 /* pyflakes */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = pyflakes; path = ../pyflakes; sourceTree = "<group>"; };
+		66E7FDEC1551F9E9000F3079 /* python */ = {isa = PBXFileReference; lastKnownFileType = text; name = python; path = ../python; sourceTree = "<group>"; };
+		66E7FDED1551F9E9000F3079 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; name = README; path = ../README; sourceTree = "<group>"; };
+		66E7FDEE1551F9E9000F3079 /* run */ = {isa = PBXFileReference; lastKnownFileType = text; name = run; path = ../run; sourceTree = "<group>"; };
+		66E7FDEF1551F9E9000F3079 /* setup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; name = setup.py; path = ../setup.py; sourceTree = "<group>"; };
+		66E7FDF01551F9E9000F3079 /* sim */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; name = sim; path = ../sim; sourceTree = "<group>"; };
+		66E7FDF21551F9E9000F3079 /* build.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = build.sh; sourceTree = "<group>"; };
+		66E7FDF31551F9E9000F3079 /* CalendarServer.tmproj */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = CalendarServer.tmproj; sourceTree = "<group>"; };
+		66E7FDF71551F9E9000F3079 /* diffbranch */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = diffbranch; sourceTree = "<group>"; };
+		66E7FDF81551F9E9000F3079 /* directorysetup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directorysetup.py; sourceTree = "<group>"; };
+		66E7FDF91551F9E9000F3079 /* Makefile.Apple */ = {isa = PBXFileReference; lastKnownFileType = text; path = Makefile.Apple; sourceTree = "<group>"; };
+		66E7FDFA1551F9E9000F3079 /* mergebranch */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = mergebranch; sourceTree = "<group>"; };
+		66E7FDFB1551F9E9000F3079 /* patchapply */ = {isa = PBXFileReference; lastKnownFileType = text; path = patchapply; sourceTree = "<group>"; };
+		66E7FDFC1551F9E9000F3079 /* patchmaker */ = {isa = PBXFileReference; lastKnownFileType = text; path = patchmaker; sourceTree = "<group>"; };
+		66E7FDFD1551F9E9000F3079 /* pull-up */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "pull-up"; sourceTree = "<group>"; };
+		66E7FDFE1551F9E9000F3079 /* py.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = py.sh; sourceTree = "<group>"; };
+		66E7FDFF1551F9E9000F3079 /* pydoctor */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = pydoctor; sourceTree = "<group>"; };
+		66E7FE001551F9E9000F3079 /* pygettext.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pygettext.py; sourceTree = "<group>"; };
+		66E7FE011551F9E9000F3079 /* shell.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = shell.sh; sourceTree = "<group>"; };
+		66E7FE021551F9E9000F3079 /* submit */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = submit; sourceTree = "<group>"; };
+		66E7FE031551F9E9000F3079 /* version.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = version.py; sourceTree = "<group>"; };
+		66E7FE041551F9E9000F3079 /* test */ = {isa = PBXFileReference; lastKnownFileType = text; name = test; path = ../test; sourceTree = "<group>"; };
+		66E7FE051551F9E9000F3079 /* testserver */ = {isa = PBXFileReference; lastKnownFileType = text; name = testserver; path = ../testserver; sourceTree = "<group>"; };
+		66E7FE071551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE091551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE0B1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE0C1551F9E9000F3079 /* address.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = address.py; sourceTree = "<group>"; };
+		66E7FE0D1551F9E9000F3079 /* endpoints.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = endpoints.py; sourceTree = "<group>"; };
+		66E7FE0E1551F9E9000F3079 /* tcp.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tcp.py; sourceTree = "<group>"; };
+		66E7FE101551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE111551F9E9000F3079 /* adbapi2.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = adbapi2.py; sourceTree = "<group>"; };
+		66E7FE131551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE141551F9E9000F3079 /* model.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = model.py; sourceTree = "<group>"; };
+		66E7FE151551F9E9000F3079 /* parseschema.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parseschema.py; sourceTree = "<group>"; };
+		66E7FE161551F9E9000F3079 /* syntax.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = syntax.py; sourceTree = "<group>"; };
+		66E7FE181551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE191551F9E9000F3079 /* test_parseschema.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_parseschema.py; sourceTree = "<group>"; };
+		66E7FE1A1551F9E9000F3079 /* test_sqlsyntax.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sqlsyntax.py; sourceTree = "<group>"; };
+		66E7FE1B1551F9E9000F3079 /* ienterprise.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ienterprise.py; sourceTree = "<group>"; };
+		66E7FE1D1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE1E1551F9E9000F3079 /* test_adbapi2.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_adbapi2.py; sourceTree = "<group>"; };
+		66E7FE1F1551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7FE211551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE221551F9E9000F3079 /* adaptendpoint.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = adaptendpoint.py; sourceTree = "<group>"; };
+		66E7FE231551F9E9000F3079 /* decorate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = decorate.py; sourceTree = "<group>"; };
+		66E7FE241551F9E9000F3079 /* gaiendpoint.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gaiendpoint.py; sourceTree = "<group>"; };
+		66E7FE251551F9E9000F3079 /* kqreactor.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = kqreactor.py; sourceTree = "<group>"; };
+		66E7FE261551F9E9000F3079 /* sendfdport.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sendfdport.py; sourceTree = "<group>"; };
+		66E7FE271551F9E9000F3079 /* spawnsvc.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = spawnsvc.py; sourceTree = "<group>"; };
+		66E7FE281551F9E9000F3079 /* ssl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ssl.py; sourceTree = "<group>"; };
+		66E7FE291551F9E9000F3079 /* tcp.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tcp.py; sourceTree = "<group>"; };
+		66E7FE2B1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE2C1551F9E9000F3079 /* test_adaptendpoint.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_adaptendpoint.py; sourceTree = "<group>"; };
+		66E7FE2D1551F9E9000F3079 /* test_gaiendpoint.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_gaiendpoint.py; sourceTree = "<group>"; };
+		66E7FE2E1551F9E9000F3079 /* test_sendfdport.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sendfdport.py; sourceTree = "<group>"; };
+		66E7FE2F1551F9E9000F3079 /* threadutils.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = threadutils.py; sourceTree = "<group>"; };
+		66E7FE301551F9E9000F3079 /* patches.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = patches.py; sourceTree = "<group>"; };
+		66E7FE321551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE331551F9E9000F3079 /* memcache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcache.py; sourceTree = "<group>"; };
+		66E7FE351551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE361551F9E9000F3079 /* test_memcache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_memcache.py; sourceTree = "<group>"; };
+		66E7FE381551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE391551F9E9000F3079 /* _plistlib.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _plistlib.py; sourceTree = "<group>"; };
+		66E7FE3A1551F9E9000F3079 /* clsprop.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = clsprop.py; sourceTree = "<group>"; };
+		66E7FE3B1551F9E9000F3079 /* filepath.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = filepath.py; sourceTree = "<group>"; };
+		66E7FE3C1551F9E9000F3079 /* log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = log.py; sourceTree = "<group>"; };
+		66E7FE3D1551F9E9000F3079 /* memcacheclient.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcacheclient.py; sourceTree = "<group>"; };
+		66E7FE3E1551F9E9000F3079 /* parallel.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = parallel.py; sourceTree = "<group>"; };
+		66E7FE3F1551F9E9000F3079 /* plistlib.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = plistlib.py; sourceTree = "<group>"; };
+		66E7FE401551F9E9000F3079 /* sendfd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sendfd.py; sourceTree = "<group>"; };
+		66E7FE411551F9E9000F3079 /* sendmsg.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = sendmsg.c; sourceTree = "<group>"; };
+		66E7FE441551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE451551F9E9000F3079 /* pullpipe.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pullpipe.py; sourceTree = "<group>"; };
+		66E7FE461551F9E9000F3079 /* test_filepath.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_filepath.py; sourceTree = "<group>"; };
+		66E7FE471551F9E9000F3079 /* test_log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_log.py; sourceTree = "<group>"; };
+		66E7FE481551F9E9000F3079 /* test_parallel.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_parallel.py; sourceTree = "<group>"; };
+		66E7FE491551F9E9000F3079 /* test_sendmsg.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_sendmsg.py; sourceTree = "<group>"; };
+		66E7FE4A1551F9E9000F3079 /* vcomponent.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = vcomponent.py; sourceTree = "<group>"; };
+		66E7FE4C1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE4D1551F9E9000F3079 /* _version.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = _version.py; sourceTree = "<group>"; };
+		66E7FE4F1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE501551F9E9000F3079 /* basic.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = basic.py; sourceTree = "<group>"; };
+		66E7FE511551F9E9000F3079 /* digest.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = digest.py; sourceTree = "<group>"; };
+		66E7FE521551F9E9000F3079 /* interfaces.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = interfaces.py; sourceTree = "<group>"; };
+		66E7FE531551F9E9000F3079 /* wrapper.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = wrapper.py; sourceTree = "<group>"; };
+		66E7FE551551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE561551F9E9000F3079 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66E7FE581551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE591551F9E9000F3079 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66E7FE5A1551F9E9000F3079 /* interfaces.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = interfaces.py; sourceTree = "<group>"; };
+		66E7FE5C1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE5D1551F9E9000F3079 /* auth.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = auth.py; sourceTree = "<group>"; };
+		66E7FE5E1551F9E9000F3079 /* fileop.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fileop.py; sourceTree = "<group>"; };
+		66E7FE5F1551F9E9000F3079 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66E7FE601551F9E9000F3079 /* idav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = idav.py; sourceTree = "<group>"; };
+		66E7FE621551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE631551F9E9000F3079 /* acl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = acl.py; sourceTree = "<group>"; };
+		66E7FE641551F9E9000F3079 /* copymove.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copymove.py; sourceTree = "<group>"; };
+		66E7FE651551F9E9000F3079 /* delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete.py; sourceTree = "<group>"; };
+		66E7FE661551F9E9000F3079 /* delete_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete_common.py; sourceTree = "<group>"; };
+		66E7FE671551F9E9000F3079 /* get.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = get.py; sourceTree = "<group>"; };
+		66E7FE681551F9E9000F3079 /* lock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = lock.py; sourceTree = "<group>"; };
+		66E7FE691551F9E9000F3079 /* mkcol.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcol.py; sourceTree = "<group>"; };
+		66E7FE6A1551F9E9000F3079 /* prop_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = prop_common.py; sourceTree = "<group>"; };
+		66E7FE6B1551F9E9000F3079 /* propfind.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = propfind.py; sourceTree = "<group>"; };
+		66E7FE6C1551F9E9000F3079 /* proppatch.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = proppatch.py; sourceTree = "<group>"; };
+		66E7FE6D1551F9E9000F3079 /* put.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put.py; sourceTree = "<group>"; };
+		66E7FE6E1551F9E9000F3079 /* put_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put_common.py; sourceTree = "<group>"; };
+		66E7FE6F1551F9E9000F3079 /* report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report.py; sourceTree = "<group>"; };
+		66E7FE701551F9E9000F3079 /* report_acl_principal_prop_set.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_acl_principal_prop_set.py; sourceTree = "<group>"; };
+		66E7FE711551F9E9000F3079 /* report_expand.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_expand.py; sourceTree = "<group>"; };
+		66E7FE721551F9E9000F3079 /* report_principal_match.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principal_match.py; sourceTree = "<group>"; };
+		66E7FE731551F9E9000F3079 /* report_principal_property_search.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principal_property_search.py; sourceTree = "<group>"; };
+		66E7FE741551F9E9000F3079 /* report_principal_search_property_set.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_principal_search_property_set.py; sourceTree = "<group>"; };
+		66E7FE751551F9E9000F3079 /* noneprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = noneprops.py; sourceTree = "<group>"; };
+		66E7FE761551F9E9000F3079 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66E7FE771551F9E9000F3079 /* static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = static.py; sourceTree = "<group>"; };
+		66E7FE791551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE7B1551F9E9000F3079 /* quota_100.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = quota_100.txt; sourceTree = "<group>"; };
+		66E7FE7D1551F9E9000F3079 /* PROPFIND_bad.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_bad.xml; sourceTree = "<group>"; };
+		66E7FE7E1551F9E9000F3079 /* PROPFIND_nonamespace.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_nonamespace.xml; sourceTree = "<group>"; };
+		66E7FE7F1551F9E9000F3079 /* PROPFIND_request.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_request.xml; sourceTree = "<group>"; };
+		66E7FE801551F9E9000F3079 /* PROPFIND_response.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPFIND_response.xml; sourceTree = "<group>"; };
+		66E7FE811551F9E9000F3079 /* PROPPATCH_request.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PROPPATCH_request.xml; sourceTree = "<group>"; };
+		66E7FE821551F9E9000F3079 /* REPORT_request.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = REPORT_request.xml; sourceTree = "<group>"; };
+		66E7FE831551F9E9000F3079 /* REPORT_response.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = REPORT_response.xml; sourceTree = "<group>"; };
+		66E7FE841551F9E9000F3079 /* test_acl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_acl.py; sourceTree = "<group>"; };
+		66E7FE851551F9E9000F3079 /* test_copy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_copy.py; sourceTree = "<group>"; };
+		66E7FE861551F9E9000F3079 /* test_delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_delete.py; sourceTree = "<group>"; };
+		66E7FE871551F9E9000F3079 /* test_http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_http.py; sourceTree = "<group>"; };
+		66E7FE881551F9E9000F3079 /* test_lock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_lock.py; sourceTree = "<group>"; };
+		66E7FE891551F9E9000F3079 /* test_mkcol.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_mkcol.py; sourceTree = "<group>"; };
+		66E7FE8A1551F9E9000F3079 /* test_move.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_move.py; sourceTree = "<group>"; };
+		66E7FE8B1551F9E9000F3079 /* test_options.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_options.py; sourceTree = "<group>"; };
+		66E7FE8C1551F9E9000F3079 /* test_pipeline.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_pipeline.py; sourceTree = "<group>"; };
+		66E7FE8D1551F9E9000F3079 /* test_prop.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_prop.py; sourceTree = "<group>"; };
+		66E7FE8E1551F9E9000F3079 /* test_put.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_put.py; sourceTree = "<group>"; };
+		66E7FE8F1551F9E9000F3079 /* test_quota.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_quota.py; sourceTree = "<group>"; };
+		66E7FE901551F9E9000F3079 /* test_report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_report.py; sourceTree = "<group>"; };
+		66E7FE911551F9E9000F3079 /* test_report_expand.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_report_expand.py; sourceTree = "<group>"; };
+		66E7FE921551F9E9000F3079 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66E7FE931551F9E9000F3079 /* test_static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_static.py; sourceTree = "<group>"; };
+		66E7FE941551F9E9000F3079 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66E7FE951551F9E9000F3079 /* test_xattrprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xattrprops.py; sourceTree = "<group>"; };
+		66E7FE961551F9E9000F3079 /* tworequest_client.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = tworequest_client.py; sourceTree = "<group>"; };
+		66E7FE971551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7FE981551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7FE991551F9E9000F3079 /* xattrprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xattrprops.py; sourceTree = "<group>"; };
+		66E7FE9A1551F9E9000F3079 /* error.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = error.py; sourceTree = "<group>"; };
+		66E7FE9B1551F9E9000F3079 /* fileupload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fileupload.py; sourceTree = "<group>"; };
+		66E7FE9D1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FE9E1551F9E9000F3079 /* gzip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = gzip.py; sourceTree = "<group>"; };
+		66E7FE9F1551F9E9000F3079 /* location.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = location.py; sourceTree = "<group>"; };
+		66E7FEA01551F9E9000F3079 /* range.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = range.py; sourceTree = "<group>"; };
+		66E7FEA11551F9E9000F3079 /* http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http.py; sourceTree = "<group>"; };
+		66E7FEA21551F9E9000F3079 /* http_headers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = http_headers.py; sourceTree = "<group>"; };
+		66E7FEA31551F9E9000F3079 /* iweb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = iweb.py; sourceTree = "<group>"; };
+		66E7FEA41551F9E9000F3079 /* log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = log.py; sourceTree = "<group>"; };
+		66E7FEA51551F9E9000F3079 /* metafd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = metafd.py; sourceTree = "<group>"; };
+		66E7FEA61551F9E9000F3079 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66E7FEA71551F9E9000F3079 /* responsecode.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = responsecode.py; sourceTree = "<group>"; };
+		66E7FEA81551F9E9000F3079 /* server.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = server.py; sourceTree = "<group>"; };
+		66E7FEA91551F9E9000F3079 /* static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = static.py; sourceTree = "<group>"; };
+		66E7FEAA1551F9E9000F3079 /* stream.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stream.py; sourceTree = "<group>"; };
+		66E7FEAC1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FEAD1551F9E9000F3079 /* server.pem */ = {isa = PBXFileReference; lastKnownFileType = text; path = server.pem; sourceTree = "<group>"; };
+		66E7FEAE1551F9E9000F3079 /* simple_client.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = simple_client.py; sourceTree = "<group>"; };
+		66E7FEAF1551F9E9000F3079 /* stream_data.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = stream_data.txt; sourceTree = "<group>"; };
+		66E7FEB01551F9E9000F3079 /* test_client.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_client.py; sourceTree = "<group>"; };
+		66E7FEB11551F9E9000F3079 /* test_fileupload.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_fileupload.py; sourceTree = "<group>"; };
+		66E7FEB21551F9E9000F3079 /* test_http.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_http.py; sourceTree = "<group>"; };
+		66E7FEB31551F9E9000F3079 /* test_http_headers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_http_headers.py; sourceTree = "<group>"; };
+		66E7FEB41551F9E9000F3079 /* test_httpauth.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_httpauth.py; sourceTree = "<group>"; };
+		66E7FEB51551F9E9000F3079 /* test_log.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_log.py; sourceTree = "<group>"; };
+		66E7FEB61551F9E9000F3079 /* test_metafd.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_metafd.py; sourceTree = "<group>"; };
+		66E7FEB71551F9E9000F3079 /* test_resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resource.py; sourceTree = "<group>"; };
+		66E7FEB81551F9E9000F3079 /* test_server.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_server.py; sourceTree = "<group>"; };
+		66E7FEB91551F9E9000F3079 /* test_static.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_static.py; sourceTree = "<group>"; };
+		66E7FEBA1551F9E9000F3079 /* test_stream.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_stream.py; sourceTree = "<group>"; };
+		66E7FEBD1551F9E9000F3079 /* caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldav.py; sourceTree = "<group>"; };
+		66E7FEBF1551F9E9000F3079 /* kqueuereactor.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = kqueuereactor.py; sourceTree = "<group>"; };
+		66E7FEC11551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FEC21551F9E9000F3079 /* accounting.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = accounting.py; sourceTree = "<group>"; };
+		66E7FEC31551F9E9000F3079 /* authkerb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = authkerb.py; sourceTree = "<group>"; };
+		66E7FEC41551F9E9000F3079 /* backup.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = backup.py; sourceTree = "<group>"; };
+		66E7FEC51551F9E9000F3079 /* bind.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = bind.py; sourceTree = "<group>"; };
+		66E7FEC61551F9E9000F3079 /* cache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cache.py; sourceTree = "<group>"; };
+		66E7FEC71551F9E9000F3079 /* caldavxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldavxml.py; sourceTree = "<group>"; };
+		66E7FEC81551F9E9000F3079 /* carddavxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = carddavxml.py; sourceTree = "<group>"; };
+		66E7FECA1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FECB1551F9E9000F3079 /* geturl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = geturl.py; sourceTree = "<group>"; };
+		66E7FECC1551F9E9000F3079 /* pool.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = pool.py; sourceTree = "<group>"; };
+		66E7FECD1551F9E9000F3079 /* reverseproxy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = reverseproxy.py; sourceTree = "<group>"; };
+		66E7FECF1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FED01551F9E9000F3079 /* test_reverseproxy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_reverseproxy.py; sourceTree = "<group>"; };
+		66E7FED11551F9E9000F3079 /* config.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = config.py; sourceTree = "<group>"; };
+		66E7FED21551F9E9000F3079 /* customxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = customxml.py; sourceTree = "<group>"; };
+		66E7FED31551F9E9000F3079 /* database.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = database.py; sourceTree = "<group>"; };
+		66E7FED51551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FED61551F9E9000F3079 /* addressdata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressdata.py; sourceTree = "<group>"; };
+		66E7FED71551F9E9000F3079 /* calendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendardata.py; sourceTree = "<group>"; };
+		66E7FED81551F9E9000F3079 /* filter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = filter.py; sourceTree = "<group>"; };
+		66E7FED91551F9E9000F3079 /* peruserdata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = peruserdata.py; sourceTree = "<group>"; };
+		66E7FEDA1551F9E9000F3079 /* privateevents.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = privateevents.py; sourceTree = "<group>"; };
+		66E7FEDC1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FEDD1551F9E9000F3079 /* test_calendardata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendardata.py; sourceTree = "<group>"; };
+		66E7FEDE1551F9E9000F3079 /* test_peruserdata.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_peruserdata.py; sourceTree = "<group>"; };
+		66E7FEDF1551F9E9000F3079 /* test_privateevents.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_privateevents.py; sourceTree = "<group>"; };
+		66E7FEE01551F9E9000F3079 /* dateops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dateops.py; sourceTree = "<group>"; };
+		66E7FEE21551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FEE31551F9E9000F3079 /* addressbook.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressbook.py; sourceTree = "<group>"; };
+		66E7FEE41551F9E9000F3079 /* aggregate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = aggregate.py; sourceTree = "<group>"; };
+		66E7FEE51551F9E9000F3079 /* appleopendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = appleopendirectory.py; sourceTree = "<group>"; };
+		66E7FEE61551F9E9000F3079 /* augment.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = augment.py; sourceTree = "<group>"; };
+		66E7FEE71551F9E9000F3079 /* cachingdirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cachingdirectory.py; sourceTree = "<group>"; };
+		66E7FEE81551F9E9000F3079 /* calendar-user-proxy-principal-resource.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = "calendar-user-proxy-principal-resource.html"; sourceTree = "<group>"; };
+		66E7FEE91551F9E9000F3079 /* calendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendar.py; sourceTree = "<group>"; };
+		66E7FEEA1551F9E9000F3079 /* calendaruserproxy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendaruserproxy.py; sourceTree = "<group>"; };
+		66E7FEEB1551F9E9000F3079 /* calendaruserproxyloader.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendaruserproxyloader.py; sourceTree = "<group>"; };
+		66E7FEEC1551F9E9000F3079 /* common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = common.py; sourceTree = "<group>"; };
+		66E7FEED1551F9E9000F3079 /* digest.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = digest.py; sourceTree = "<group>"; };
+		66E7FEEE1551F9E9000F3079 /* directory-principal-resource.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = "directory-principal-resource.html"; sourceTree = "<group>"; };
+		66E7FEEF1551F9E9000F3079 /* directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directory.py; sourceTree = "<group>"; };
+		66E7FEF01551F9E9000F3079 /* idirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = idirectory.py; sourceTree = "<group>"; };
+		66E7FEF11551F9E9000F3079 /* internal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = internal.py; sourceTree = "<group>"; };
+		66E7FEF21551F9E9000F3079 /* ldapdirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ldapdirectory.py; sourceTree = "<group>"; };
+		66E7FEF31551F9E9000F3079 /* opendirectorybacker.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = opendirectorybacker.py; sourceTree = "<group>"; };
+		66E7FEF41551F9E9000F3079 /* principal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = principal.py; sourceTree = "<group>"; };
+		66E7FEF51551F9E9000F3079 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66E7FEF61551F9E9000F3079 /* resourceinfo.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resourceinfo.py; sourceTree = "<group>"; };
+		66E7FEF81551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FEF91551F9E9000F3079 /* accounts.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = accounts.xml; sourceTree = "<group>"; };
+		66E7FEFA1551F9E9000F3079 /* augments-test-default.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-test-default.xml"; sourceTree = "<group>"; };
+		66E7FEFB1551F9E9000F3079 /* augments-test.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "augments-test.xml"; sourceTree = "<group>"; };
+		66E7FEFC1551F9E9000F3079 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66E7FEFE1551F9E9000F3079 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66E7FEFF1551F9E9000F3079 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66E7FF001551F9E9000F3079 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66E7FF011551F9E9000F3079 /* proxies.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = proxies.xml; sourceTree = "<group>"; };
+		66E7FF031551F9E9000F3079 /* augments.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = augments.xml; sourceTree = "<group>"; };
+		66E7FF041551F9E9000F3079 /* caldavd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = caldavd.plist; sourceTree = "<group>"; };
+		66E7FF051551F9E9000F3079 /* resources-locations.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "resources-locations.xml"; sourceTree = "<group>"; };
+		66E7FF061551F9E9000F3079 /* users-groups.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "users-groups.xml"; sourceTree = "<group>"; };
+		66E7FF071551F9E9000F3079 /* resources.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = resources.xml; sourceTree = "<group>"; };
+		66E7FF081551F9E9000F3079 /* sudoers.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = sudoers.plist; sourceTree = "<group>"; };
+		66E7FF091551F9E9000F3079 /* sudoers2.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = sudoers2.plist; sourceTree = "<group>"; };
+		66E7FF0A1551F9E9000F3079 /* test_aggregate.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_aggregate.py; sourceTree = "<group>"; };
+		66E7FF0B1551F9E9000F3079 /* test_augment.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_augment.py; sourceTree = "<group>"; };
+		66E7FF0C1551F9E9000F3079 /* test_buildquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_buildquery.py; sourceTree = "<group>"; };
+		66E7FF0D1551F9E9000F3079 /* test_cachedirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_cachedirectory.py; sourceTree = "<group>"; };
+		66E7FF0E1551F9E9000F3079 /* test_calendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendar.py; sourceTree = "<group>"; };
+		66E7FF0F1551F9E9000F3079 /* test_digest.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_digest.py; sourceTree = "<group>"; };
+		66E7FF101551F9E9000F3079 /* test_directory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_directory.py; sourceTree = "<group>"; };
+		66E7FF111551F9E9000F3079 /* test_guidchange.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_guidchange.py; sourceTree = "<group>"; };
+		66E7FF121551F9E9000F3079 /* test_ldapdirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_ldapdirectory.py; sourceTree = "<group>"; };
+		66E7FF131551F9E9000F3079 /* test_livedirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_livedirectory.py; sourceTree = "<group>"; };
+		66E7FF141551F9E9000F3079 /* test_modify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_modify.py; sourceTree = "<group>"; };
+		66E7FF151551F9E9000F3079 /* test_opendirectory.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_opendirectory.py; sourceTree = "<group>"; };
+		66E7FF161551F9E9000F3079 /* test_opendirectorybacker.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_opendirectorybacker.py; sourceTree = "<group>"; };
+		66E7FF171551F9E9000F3079 /* test_principal.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_principal.py; sourceTree = "<group>"; };
+		66E7FF181551F9E9000F3079 /* test_proxyprincipaldb.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_proxyprincipaldb.py; sourceTree = "<group>"; };
+		66E7FF191551F9E9000F3079 /* test_proxyprincipalmembers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_proxyprincipalmembers.py; sourceTree = "<group>"; };
+		66E7FF1A1551F9E9000F3079 /* test_resources.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_resources.py; sourceTree = "<group>"; };
+		66E7FF1B1551F9E9000F3079 /* test_util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_util.py; sourceTree = "<group>"; };
+		66E7FF1C1551F9E9000F3079 /* test_wiki.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_wiki.py; sourceTree = "<group>"; };
+		66E7FF1D1551F9E9000F3079 /* test_xmlfile.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_xmlfile.py; sourceTree = "<group>"; };
+		66E7FF1E1551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7FF1F1551F9E9000F3079 /* util.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = util.py; sourceTree = "<group>"; };
+		66E7FF201551F9E9000F3079 /* wiki.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = wiki.py; sourceTree = "<group>"; };
+		66E7FF211551F9E9000F3079 /* xmlaccountsparser.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlaccountsparser.py; sourceTree = "<group>"; };
+		66E7FF221551F9E9000F3079 /* xmlaugmentsparser.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlaugmentsparser.py; sourceTree = "<group>"; };
+		66E7FF231551F9E9000F3079 /* xmlfile.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = xmlfile.py; sourceTree = "<group>"; };
+		66E7FF241551F9E9000F3079 /* directory-listing.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = "directory-listing.html"; sourceTree = "<group>"; };
+		66E7FF251551F9E9000F3079 /* directorybackedaddressbook.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = directorybackedaddressbook.py; sourceTree = "<group>"; };
+		66E7FF261551F9E9000F3079 /* dropbox.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = dropbox.py; sourceTree = "<group>"; };
+		66E7FF271551F9E9000F3079 /* extensions.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = extensions.py; sourceTree = "<group>"; };
+		66E7FF281551F9E9000F3079 /* freebusyurl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = freebusyurl.py; sourceTree = "<group>"; };
+		66E7FF291551F9E9000F3079 /* ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ical.py; sourceTree = "<group>"; };
+		66E7FF2A1551F9E9000F3079 /* icaldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icaldav.py; sourceTree = "<group>"; };
+		66E7FF2D1551F9E9000F3079 /* ical.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = ical.jpg; sourceTree = "<group>"; };
+		66E7FF2E1551F9E9000F3079 /* instance.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = instance.py; sourceTree = "<group>"; };
+		66E7FF2F1551F9E9000F3079 /* linkresource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = linkresource.py; sourceTree = "<group>"; };
+		66E7FF301551F9E9000F3079 /* localization.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = localization.py; sourceTree = "<group>"; };
+		66E7FF311551F9E9000F3079 /* mail.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mail.py; sourceTree = "<group>"; };
+		66E7FF321551F9E9000F3079 /* memcachelock.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcachelock.py; sourceTree = "<group>"; };
+		66E7FF331551F9E9000F3079 /* memcachepool.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcachepool.py; sourceTree = "<group>"; };
+		66E7FF341551F9E9000F3079 /* memcacheprops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcacheprops.py; sourceTree = "<group>"; };
+		66E7FF351551F9E9000F3079 /* memcacher.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = memcacher.py; sourceTree = "<group>"; };
+		66E7FF371551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FF381551F9E9000F3079 /* acl.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = acl.py; sourceTree = "<group>"; };
+		66E7FF391551F9E9000F3079 /* copymove.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copymove.py; sourceTree = "<group>"; };
+		66E7FF3A1551F9E9000F3079 /* copymove_contact.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = copymove_contact.py; sourceTree = "<group>"; };
+		66E7FF3B1551F9E9000F3079 /* delete.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete.py; sourceTree = "<group>"; };
+		66E7FF3C1551F9E9000F3079 /* delete_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delete_common.py; sourceTree = "<group>"; };
+		66E7FF3D1551F9E9000F3079 /* get.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = get.py; sourceTree = "<group>"; };
+		66E7FF3E1551F9E9000F3079 /* mkcalendar.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcalendar.py; sourceTree = "<group>"; };
+		66E7FF3F1551F9E9000F3079 /* mkcol.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcol.py; sourceTree = "<group>"; };
+		66E7FF401551F9E9000F3079 /* post.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = post.py; sourceTree = "<group>"; };
+		66E7FF411551F9E9000F3079 /* propfind.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = propfind.py; sourceTree = "<group>"; };
+		66E7FF421551F9E9000F3079 /* put.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put.py; sourceTree = "<group>"; };
+		66E7FF431551F9E9000F3079 /* put_addressbook_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put_addressbook_common.py; sourceTree = "<group>"; };
+		66E7FF441551F9E9000F3079 /* put_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = put_common.py; sourceTree = "<group>"; };
+		66E7FF451551F9E9000F3079 /* report.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report.py; sourceTree = "<group>"; };
+		66E7FF461551F9E9000F3079 /* report_addressbook_multiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_addressbook_multiget.py; sourceTree = "<group>"; };
+		66E7FF471551F9E9000F3079 /* report_addressbook_query.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_addressbook_query.py; sourceTree = "<group>"; };
+		66E7FF481551F9E9000F3079 /* report_calendar_multiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_calendar_multiget.py; sourceTree = "<group>"; };
+		66E7FF491551F9E9000F3079 /* report_calendar_query.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_calendar_query.py; sourceTree = "<group>"; };
+		66E7FF4A1551F9E9000F3079 /* report_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_common.py; sourceTree = "<group>"; };
+		66E7FF4B1551F9E9000F3079 /* report_freebusy.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_freebusy.py; sourceTree = "<group>"; };
+		66E7FF4C1551F9E9000F3079 /* report_multiget_common.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_multiget_common.py; sourceTree = "<group>"; };
+		66E7FF4D1551F9E9000F3079 /* report_sync_collection.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = report_sync_collection.py; sourceTree = "<group>"; };
+		66E7FF4E1551F9E9000F3079 /* mkcolxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = mkcolxml.py; sourceTree = "<group>"; };
+		66E7FF4F1551F9E9000F3079 /* notifications.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = notifications.py; sourceTree = "<group>"; };
+		66E7FF501551F9E9000F3079 /* notify.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = notify.py; sourceTree = "<group>"; };
+		66E7FF521551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FF531551F9E9000F3079 /* addressbookquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressbookquery.py; sourceTree = "<group>"; };
+		66E7FF541551F9E9000F3079 /* addressbookqueryfilter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressbookqueryfilter.py; sourceTree = "<group>"; };
+		66E7FF551551F9E9000F3079 /* calendarquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarquery.py; sourceTree = "<group>"; };
+		66E7FF561551F9E9000F3079 /* calendarqueryfilter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = calendarqueryfilter.py; sourceTree = "<group>"; };
+		66E7FF571551F9E9000F3079 /* expression.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = expression.py; sourceTree = "<group>"; };
+		66E7FF581551F9E9000F3079 /* sqlgenerator.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sqlgenerator.py; sourceTree = "<group>"; };
+		66E7FF5A1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FF5B1551F9E9000F3079 /* test_addressbookquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_addressbookquery.py; sourceTree = "<group>"; };
+		66E7FF5C1551F9E9000F3079 /* test_calendarquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendarquery.py; sourceTree = "<group>"; };
+		66E7FF5D1551F9E9000F3079 /* test_expression.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_expression.py; sourceTree = "<group>"; };
+		66E7FF5E1551F9E9000F3079 /* test_queryfilter.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_queryfilter.py; sourceTree = "<group>"; };
+		66E7FF5F1551F9E9000F3079 /* resource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = resource.py; sourceTree = "<group>"; };
+		66E7FF601551F9E9000F3079 /* schedule.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = schedule.py; sourceTree = "<group>"; };
+		66E7FF621551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FF631551F9E9000F3079 /* addressmapping.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = addressmapping.py; sourceTree = "<group>"; };
+		66E7FF641551F9E9000F3079 /* caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = caldav.py; sourceTree = "<group>"; };
+		66E7FF651551F9E9000F3079 /* cuaddress.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = cuaddress.py; sourceTree = "<group>"; };
+		66E7FF661551F9E9000F3079 /* delivery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = delivery.py; sourceTree = "<group>"; };
+		66E7FF671551F9E9000F3079 /* icaldiff.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = icaldiff.py; sourceTree = "<group>"; };
+		66E7FF681551F9E9000F3079 /* imip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = imip.py; sourceTree = "<group>"; };
+		66E7FF691551F9E9000F3079 /* implicit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = implicit.py; sourceTree = "<group>"; };
+		66E7FF6A1551F9E9000F3079 /* ischedule.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ischedule.py; sourceTree = "<group>"; };
+		66E7FF6B1551F9E9000F3079 /* ischeduleservers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = ischeduleservers.py; sourceTree = "<group>"; };
+		66E7FF6C1551F9E9000F3079 /* itip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = itip.py; sourceTree = "<group>"; };
+		66E7FF6D1551F9E9000F3079 /* processing.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = processing.py; sourceTree = "<group>"; };
+		66E7FF6E1551F9E9000F3079 /* scheduler.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = scheduler.py; sourceTree = "<group>"; };
+		66E7FF701551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FF711551F9E9000F3079 /* test_caldav.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_caldav.py; sourceTree = "<group>"; };
+		66E7FF721551F9E9000F3079 /* test_icaldiff.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_icaldiff.py; sourceTree = "<group>"; };
+		66E7FF731551F9E9000F3079 /* test_imip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_imip.py; sourceTree = "<group>"; };
+		66E7FF741551F9E9000F3079 /* test_implicit.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_implicit.py; sourceTree = "<group>"; };
+		66E7FF751551F9E9000F3079 /* test_itip.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_itip.py; sourceTree = "<group>"; };
+		66E7FF761551F9E9000F3079 /* utils.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = utils.py; sourceTree = "<group>"; };
+		66E7FF771551F9E9000F3079 /* servers.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = servers.py; sourceTree = "<group>"; };
+		66E7FF781551F9E9000F3079 /* sharedcollection.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sharedcollection.py; sourceTree = "<group>"; };
+		66E7FF791551F9E9000F3079 /* sharing.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sharing.py; sourceTree = "<group>"; };
+		66E7FF7A1551F9E9000F3079 /* simpleresource.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = simpleresource.py; sourceTree = "<group>"; };
+		66E7FF7B1551F9E9000F3079 /* sql.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = sql.py; sourceTree = "<group>"; };
+		66E7FF7C1551F9E9000F3079 /* stdconfig.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = stdconfig.py; sourceTree = "<group>"; };
+		66E7FF7D1551F9E9000F3079 /* storebridge.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = storebridge.py; sourceTree = "<group>"; };
+		66E7FF7F1551F9E9000F3079 /* __init__.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = __init__.py; sourceTree = "<group>"; };
+		66E7FF811551F9E9000F3079 /* 2445AllExamples.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2445AllExamples.ics; sourceTree = "<group>"; };
+		66E7FF821551F9E9000F3079 /* 2445AllExamples.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = 2445AllExamples.txt; sourceTree = "<group>"; };
+		66E7FF831551F9E9000F3079 /* AnotherEvent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = AnotherEvent.ics; sourceTree = "<group>"; };
+		66E7FF841551F9E9000F3079 /* calendar.10.tgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendar.10.tgz; sourceTree = "<group>"; };
+		66E7FF851551F9E9000F3079 /* calendar.100.tgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendar.100.tgz; sourceTree = "<group>"; };
+		66E7FF861551F9E9000F3079 /* calendar.1000.tgz */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendar.1000.tgz; sourceTree = "<group>"; };
+		66E7FF871551F9E9000F3079 /* csv2ical.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = csv2ical.py; sourceTree = "<group>"; };
+		66E7FF891551F9E9000F3079 /* C3184A66-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3184A66-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF8A1551F9E9000F3079 /* C3184D26-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3184D26-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF8B1551F9E9000F3079 /* C3185326-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185326-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF8C1551F9E9000F3079 /* C31854DA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31854DA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF8D1551F9E9000F3079 /* C31856AC-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31856AC-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF8E1551F9E9000F3079 /* C318585A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318585A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF8F1551F9E9000F3079 /* C3185A14-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185A14-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF901551F9E9000F3079 /* C3185BBD-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185BBD-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF911551F9E9000F3079 /* C3185D63-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185D63-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF921551F9E9000F3079 /* C3185F20-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3185F20-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF931551F9E9000F3079 /* C31860C8-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31860C8-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF941551F9E9000F3079 /* C318627C-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318627C-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF951551F9E9000F3079 /* C3186426-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186426-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF961551F9E9000F3079 /* C31865E4-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31865E4-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF971551F9E9000F3079 /* C3186792-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186792-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF981551F9E9000F3079 /* C3186938-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186938-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF991551F9E9000F3079 /* C3186ADE-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186ADE-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF9A1551F9E9000F3079 /* C3186C96-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186C96-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF9B1551F9E9000F3079 /* C3186E3A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186E3A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF9C1551F9E9000F3079 /* C3186FE7-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3186FE7-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF9D1551F9E9000F3079 /* C318719A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318719A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF9E1551F9E9000F3079 /* C3187343-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3187343-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FF9F1551F9E9000F3079 /* C3188906-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188906-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA01551F9E9000F3079 /* C3188B3A-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188B3A-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA11551F9E9000F3079 /* C3188CFF-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188CFF-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA21551F9E9000F3079 /* C3188EAA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3188EAA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA31551F9E9000F3079 /* C3189058-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189058-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA41551F9E9000F3079 /* C3189203-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189203-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA51551F9E9000F3079 /* C31893C2-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31893C2-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA61551F9E9000F3079 /* C3189572-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189572-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA71551F9E9000F3079 /* C3189716-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189716-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA81551F9E9000F3079 /* C31898D4-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C31898D4-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFA91551F9E9000F3079 /* C3189A88-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189A88-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFAA1551F9E9000F3079 /* C3189C32-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189C32-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFAB1551F9E9000F3079 /* C3189DEC-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189DEC-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFAC1551F9E9000F3079 /* C3189F94-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C3189F94-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFAD1551F9E9000F3079 /* C318A148-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A148-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFAE1551F9E9000F3079 /* C318A2F3-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A2F3-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFAF1551F9E9000F3079 /* C318A4BA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A4BA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFB01551F9E9000F3079 /* C318A6E1-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A6E1-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFB11551F9E9000F3079 /* C318A898-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318A898-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFB21551F9E9000F3079 /* C318AA54-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318AA54-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFB31551F9E9000F3079 /* C318ABFE-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318ABFE-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFB41551F9E9000F3079 /* C318ADAA-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318ADAA-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFB51551F9E9000F3079 /* C318AF53-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318AF53-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFB61551F9E9000F3079 /* C318B108-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318B108-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFB71551F9E9000F3079 /* C318B2D2-1ED0-11D9-A5E0-000A958A3252.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "C318B2D2-1ED0-11D9-A5E0-000A958A3252.ics"; sourceTree = "<group>"; };
+		66E7FFB81551F9E9000F3079 /* Holidays.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = Holidays.ics; sourceTree = "<group>"; };
+		66E7FFBC1551F9E9000F3079 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66E7FFBD1551F9E9000F3079 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66E7FFC01551F9E9000F3079 /* calendarserver.mo */ = {isa = PBXFileReference; lastKnownFileType = file; path = calendarserver.mo; sourceTree = "<group>"; };
+		66E7FFC11551F9E9000F3079 /* calendarserver.po */ = {isa = PBXFileReference; lastKnownFileType = text; path = calendarserver.po; sourceTree = "<group>"; };
+		66E7FFC31551F9E9000F3079 /* dsn_failure_no_ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsn_failure_no_ics; sourceTree = "<group>"; };
+		66E7FFC41551F9E9000F3079 /* dsn_failure_no_original */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsn_failure_no_original; sourceTree = "<group>"; };
+		66E7FFC51551F9E9000F3079 /* dsn_failure_with_ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = dsn_failure_with_ics; sourceTree = "<group>"; };
+		66E7FFC61551F9E9000F3079 /* good_reply */ = {isa = PBXFileReference; lastKnownFileType = text; path = good_reply; sourceTree = "<group>"; };
+		66E7FFC71551F9E9000F3079 /* reply_missing_attachment */ = {isa = PBXFileReference; lastKnownFileType = text; path = reply_missing_attachment; sourceTree = "<group>"; };
+		66E7FFC81551F9E9000F3079 /* reply_missing_attendee */ = {isa = PBXFileReference; lastKnownFileType = text; path = reply_missing_attendee; sourceTree = "<group>"; };
+		66E7FFC91551F9E9000F3079 /* reply_missing_organizer */ = {isa = PBXFileReference; lastKnownFileType = text; path = reply_missing_organizer; sourceTree = "<group>"; };
+		66E7FFCA1551F9E9000F3079 /* makelargecalendars.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = makelargecalendars.py; sourceTree = "<group>"; };
+		66E7FFCB1551F9E9000F3079 /* makelargefbset.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = makelargefbset.py; sourceTree = "<group>"; };
+		66E7FFCC1551F9E9000F3079 /* OneEvent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = OneEvent.ics; sourceTree = "<group>"; };
+		66E7FFCD1551F9E9000F3079 /* PayDay.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = PayDay.ics; sourceTree = "<group>"; };
+		66E7FFCE1551F9E9000F3079 /* PayDay.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = PayDay.txt; sourceTree = "<group>"; };
+		66E7FFD01551F9E9000F3079 /* README */ = {isa = PBXFileReference; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
+		66E7FFD11551F9E9000F3079 /* Test-01A.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01A.ics"; sourceTree = "<group>"; };
+		66E7FFD21551F9E9000F3079 /* Test-01A.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01A.txt"; sourceTree = "<group>"; };
+		66E7FFD31551F9E9000F3079 /* Test-01B.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01B.ics"; sourceTree = "<group>"; };
+		66E7FFD41551F9E9000F3079 /* Test-01B.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-01B.txt"; sourceTree = "<group>"; };
+		66E7FFD51551F9E9000F3079 /* Test-02A.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02A.ics"; sourceTree = "<group>"; };
+		66E7FFD61551F9E9000F3079 /* Test-02A.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02A.txt"; sourceTree = "<group>"; };
+		66E7FFD71551F9E9000F3079 /* Test-02B.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02B.ics"; sourceTree = "<group>"; };
+		66E7FFD81551F9E9000F3079 /* Test-02B.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-02B.txt"; sourceTree = "<group>"; };
+		66E7FFD91551F9E9000F3079 /* Test-03A.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03A.ics"; sourceTree = "<group>"; };
+		66E7FFDA1551F9E9000F3079 /* Test-03A.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03A.txt"; sourceTree = "<group>"; };
+		66E7FFDB1551F9E9000F3079 /* Test-03B.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03B.ics"; sourceTree = "<group>"; };
+		66E7FFDC1551F9E9000F3079 /* Test-03B.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03B.txt"; sourceTree = "<group>"; };
+		66E7FFDD1551F9E9000F3079 /* Test-03C.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03C.ics"; sourceTree = "<group>"; };
+		66E7FFDE1551F9E9000F3079 /* Test-03C.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03C.txt"; sourceTree = "<group>"; };
+		66E7FFDF1551F9E9000F3079 /* Test-03D.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03D.ics"; sourceTree = "<group>"; };
+		66E7FFE01551F9E9000F3079 /* Test-03D.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03D.txt"; sourceTree = "<group>"; };
+		66E7FFE11551F9E9000F3079 /* Test-03E.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03E.ics"; sourceTree = "<group>"; };
+		66E7FFE21551F9E9000F3079 /* Test-03E.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Test-03E.txt"; sourceTree = "<group>"; };
+		66E7FFE31551F9E9000F3079 /* server.pem */ = {isa = PBXFileReference; lastKnownFileType = text; path = server.pem; sourceTree = "<group>"; };
+		66E7FFE41551F9E9000F3079 /* split_holidays.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = split_holidays.py; sourceTree = "<group>"; };
+		66E7FFE51551F9E9000F3079 /* ThirdEvent.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = ThirdEvent.ics; sourceTree = "<group>"; };
+		66E7FFE61551F9E9000F3079 /* TruncatedApr01.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = TruncatedApr01.ics; sourceTree = "<group>"; };
+		66E7FFE71551F9E9000F3079 /* TruncatedDec10.ics */ = {isa = PBXFileReference; lastKnownFileType = text; path = TruncatedDec10.ics; sourceTree = "<group>"; };
+		66E7FFE91551F9E9000F3079 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "3765A955-1B96-41EA-994D-335192BEDCCD.vcf"; sourceTree = "<group>"; };
+		66E7FFEA1551F9E9000F3079 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44745975-AE6D-4FB0-80A6-A298427E047A.vcf"; sourceTree = "<group>"; };
+		66E7FFEB1551F9E9000F3079 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "44EE78BF-8814-4471-899C-92280CEFB098.vcf"; sourceTree = "<group>"; };
+		66E7FFEC1551F9E9000F3079 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf"; sourceTree = "<group>"; };
+		66E7FFED1551F9E9000F3079 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf"; sourceTree = "<group>"; };
+		66E7FFEE1551F9E9000F3079 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf"; sourceTree = "<group>"; };
+		66E7FFEF1551F9E9000F3079 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf"; sourceTree = "<group>"; };
+		66E7FFF01551F9E9000F3079 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf"; sourceTree = "<group>"; };
+		66E7FFF11551F9E9000F3079 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "F0A6918D-8E09-43FA-9684-226810B8A96F.vcf"; sourceTree = "<group>"; };
+		66E7FFF21551F9E9000F3079 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */ = {isa = PBXFileReference; lastKnownFileType = text; path = "FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf"; sourceTree = "<group>"; };
+		66E7FFF31551F9E9000F3079 /* test_accounting.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_accounting.py; sourceTree = "<group>"; };
+		66E7FFF41551F9E9000F3079 /* test_addressbookmultiget.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_addressbookmultiget.py; sourceTree = "<group>"; };
+		66E7FFF51551F9E9000F3079 /* test_addressbookquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_addressbookquery.py; sourceTree = "<group>"; };
+		66E7FFF61551F9E9000F3079 /* test_cache.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_cache.py; sourceTree = "<group>"; };
+		66E7FFF71551F9E9000F3079 /* test_caldavxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_caldavxml.py; sourceTree = "<group>"; };
+		66E7FFF81551F9E9000F3079 /* test_calendarquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_calendarquery.py; sourceTree = "<group>"; };
+		66E7FFF91551F9E9000F3079 /* test_collectioncontents.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_collectioncontents.py; sourceTree = "<group>"; };
+		66E7FFFA1551F9E9000F3079 /* test_config.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_config.py; sourceTree = "<group>"; };
+		66E7FFFB1551F9E9000F3079 /* test_customxml.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_customxml.py; sourceTree = "<group>"; };
+		66E7FFFC1551F9E9000F3079 /* test_database.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_database.py; sourceTree = "<group>"; };
+		66E7FFFD1551F9E9000F3079 /* test_dateops.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_dateops.py; sourceTree = "<group>"; };
+		66E7FFFE1551F9E9000F3079 /* test_extensions.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_extensions.py; sourceTree = "<group>"; };
+		66E7FFFF1551F9E9000F3079 /* test_freebusyquery.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = test_freebusyquery.py; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXGroup section */
 		35069C090922B94100389D48 = {
 			isa = PBXGroup;
 			children = (
-				35069CD60922BA8600389D48 /* CalendarServer */,
-				35069CF50922BACA00389D48 /* Twisted */,
-				3506A86B0922BE1500389D48 /* Documentation */,
-				353A63B50994444700A08D28 /* Scripts */,
-				35A15ED30985C12C00D404FF /* Support */,
-				350892570ABA0A8C00F9995A /* Configuration */,
+				66E7FC0C1551F9E9000F3079 /* benchmark */,
+				66E7FC0D1551F9E9000F3079 /* benchreport */,
+				66E7FC0E1551F9E9000F3079 /* bin */,
+				66E7FC2C1551F9E9000F3079 /* build */,
+				66E7FC351551F9E9000F3079 /* calendarserver */,
+				66E7FCBB1551F9E9000F3079 /* conf */,
+				66E7FCDA1551F9E9000F3079 /* contrib */,
+				66E7FD8B1551F9E9000F3079 /* doc */,
+				66E7FDD71551F9E9000F3079 /* HACKING */,
+				66E7FDD81551F9E9000F3079 /* lib-patches */,
+				66E7FDDB1551F9E9000F3079 /* LICENSE */,
+				66E7FDDC1551F9E9000F3079 /* locales */,
+				66E7FDEB1551F9E9000F3079 /* pyflakes */,
+				66E7FDEC1551F9E9000F3079 /* python */,
+				66E7FDED1551F9E9000F3079 /* README */,
+				66E7FDEE1551F9E9000F3079 /* run */,
+				66E7FDEF1551F9E9000F3079 /* setup.py */,
+				66E7FDF01551F9E9000F3079 /* sim */,
+				66E7FDF11551F9E9000F3079 /* support */,
+				66E7FE041551F9E9000F3079 /* test */,
+				66E7FE051551F9E9000F3079 /* testserver */,
+				66E7FE061551F9E9000F3079 /* twext */,
+				66E7FEBB1551F9E9000F3079 /* twisted */,
+				66E7FEC01551F9E9000F3079 /* twistedcaldav */,
+				66E702791551F9EA000F3079 /* txdav */,
 			);
 			sourceTree = "<group>";
 		};
-		35069C160922B96300389D48 /* twistedcaldav */ = {
+		66E700241551F9E9000F3079 /* zoneinfo */ = {
 			isa = PBXGroup;
 			children = (
-				35F36C0E09B4FA6A00A3D736 /* icaldav.py */,
-				35F36BAF09B3E8AD00A3D736 /* resource.py */,
-				35069C2A0922B96300389D48 /* static.py */,
-				356E2A000AC301C900F46D07 /* directory.py */,
-				35B8AA660A0BFE60005547E5 /* http.py */,
-				35069C190922B96300389D48 /* caldavxml.py */,
-				356E29FE0AC301C900F46D07 /* customxml.py */,
-				356E29FC0AC301C900F46D07 /* authkerb.py */,
-				35069C840922B96300389D48 /* ical.py */,
-				356E2A010AC301C900F46D07 /* itip.py */,
-				35B71A24097C3A3000E65B22 /* instance.py */,
-				350781A2096DF5A4004A4366 /* dateops.py */,
-				35069C1B0922B96300389D48 /* index.py */,
-				356E2A020AC301C900F46D07 /* principalindex.py */,
-				356E29FF0AC301C900F46D07 /* db.py */,
-				35B8AA670A0BFE60005547E5 /* repository.py */,
-				35E2ACFF09BF6D3400BC8CB9 /* logging.py */,
-				35069C170922B96300389D48 /* __init__.py */,
-				35069C1D0922B96300389D48 /* method */,
-				35069C2C0922B96300389D48 /* test */,
+				66E700251551F9E9000F3079 /* Africa */,
+				66E7005C1551F9E9000F3079 /* America */,
+				66E701041551F9EA000F3079 /* Antarctica */,
+				66E701101551F9EA000F3079 /* Arctic */,
+				66E701121551F9EA000F3079 /* Asia */,
+				66E7016C1551F9EA000F3079 /* Atlantic */,
+				66E701791551F9EA000F3079 /* Australia */,
+				66E701911551F9EA000F3079 /* Brazil */,
+				66E701961551F9EA000F3079 /* Canada */,
+				66E701A01551F9EA000F3079 /* CET.ics */,
+				66E701A11551F9EA000F3079 /* Chile */,
+				66E701A41551F9EA000F3079 /* CST6CDT.ics */,
+				66E701A51551F9EA000F3079 /* Cuba.ics */,
+				66E701A61551F9EA000F3079 /* EET.ics */,
+				66E701A71551F9EA000F3079 /* Egypt.ics */,
+				66E701A81551F9EA000F3079 /* Eire.ics */,
+				66E701A91551F9EA000F3079 /* EST.ics */,
+				66E701AA1551F9EA000F3079 /* EST5EDT.ics */,
+				66E701AB1551F9EA000F3079 /* Etc */,
+				66E701CF1551F9EA000F3079 /* Europe */,
+				66E7020A1551F9EA000F3079 /* GB-Eire.ics */,
+				66E7020B1551F9EA000F3079 /* GB.ics */,
+				66E7020C1551F9EA000F3079 /* GMT+0.ics */,
+				66E7020D1551F9EA000F3079 /* GMT-0.ics */,
+				66E7020E1551F9EA000F3079 /* GMT.ics */,
+				66E7020F1551F9EA000F3079 /* GMT0.ics */,
+				66E702101551F9EA000F3079 /* Greenwich.ics */,
+				66E702111551F9EA000F3079 /* Hongkong.ics */,
+				66E702121551F9EA000F3079 /* HST.ics */,
+				66E702131551F9EA000F3079 /* Iceland.ics */,
+				66E702141551F9EA000F3079 /* Indian */,
+				66E702201551F9EA000F3079 /* Iran.ics */,
+				66E702211551F9EA000F3079 /* Israel.ics */,
+				66E702221551F9EA000F3079 /* Jamaica.ics */,
+				66E702231551F9EA000F3079 /* Japan.ics */,
+				66E702241551F9EA000F3079 /* Kwajalein.ics */,
+				66E702251551F9EA000F3079 /* Libya.ics */,
+				66E702261551F9EA000F3079 /* links.txt */,
+				66E702271551F9EA000F3079 /* MET.ics */,
+				66E702281551F9EA000F3079 /* Mexico */,
+				66E7022C1551F9EA000F3079 /* MST.ics */,
+				66E7022D1551F9EA000F3079 /* MST7MDT.ics */,
+				66E7022E1551F9EA000F3079 /* Navajo.ics */,
+				66E7022F1551F9EA000F3079 /* NZ-CHAT.ics */,
+				66E702301551F9EA000F3079 /* NZ.ics */,
+				66E702311551F9EA000F3079 /* Pacific */,
+				66E7025C1551F9EA000F3079 /* Poland.ics */,
+				66E7025D1551F9EA000F3079 /* Portugal.ics */,
+				66E7025E1551F9EA000F3079 /* PRC.ics */,
+				66E7025F1551F9EA000F3079 /* PST8PDT.ics */,
+				66E702601551F9EA000F3079 /* ROC.ics */,
+				66E702611551F9EA000F3079 /* ROK.ics */,
+				66E702621551F9EA000F3079 /* Singapore.ics */,
+				66E702631551F9EA000F3079 /* timezones.xml */,
+				66E702641551F9EA000F3079 /* Turkey.ics */,
+				66E702651551F9EA000F3079 /* UCT.ics */,
+				66E702661551F9EA000F3079 /* Universal.ics */,
+				66E702671551F9EA000F3079 /* US */,
+				66E702741551F9EA000F3079 /* UTC.ics */,
+				66E702751551F9EA000F3079 /* version.txt */,
+				66E702761551F9EA000F3079 /* W-SU.ics */,
+				66E702771551F9EA000F3079 /* WET.ics */,
+				66E702781551F9EA000F3079 /* Zulu.ics */,
 			);
-			path = twistedcaldav;
+			path = zoneinfo;
 			sourceTree = "<group>";
 		};
-		35069C1D0922B96300389D48 /* method */ = {
+		66E700251551F9E9000F3079 /* Africa */ = {
 			isa = PBXGroup;
 			children = (
-				356E2A450AC3057F00F46D07 /* schedule_common.py */,
-				35B71A25097C3B2C00E65B22 /* copymove.py */,
-				35B71A26097C3B2C00E65B22 /* delete.py */,
-				35069C200922B96300389D48 /* mkcalendar.py */,
-				35069C220922B96300389D48 /* mkcol.py */,
-				356E2A440AC3057F00F46D07 /* post.py */,
-				35069C240922B96300389D48 /* put.py */,
-				35E2AF1409C2491600BC8CB9 /* put_common.py */,
-				35069C260922B96300389D48 /* report_calquery.py */,
-				35FC85A209ABEC9700586387 /* report_common.py */,
-				35FC85A309ABEC9700586387 /* report_freebusy.py */,
-				35B71A27097C3B2C00E65B22 /* report_multiget.py */,
-				35E2AF1509C2491600BC8CB9 /* schedule.py */,
-				35069C1E0922B96300389D48 /* __init__.py */,
+				66E700261551F9E9000F3079 /* Abidjan.ics */,
+				66E700271551F9E9000F3079 /* Accra.ics */,
+				66E700281551F9E9000F3079 /* Addis_Ababa.ics */,
+				66E700291551F9E9000F3079 /* Algiers.ics */,
+				66E7002A1551F9E9000F3079 /* Asmara.ics */,
+				66E7002B1551F9E9000F3079 /* Asmera.ics */,
+				66E7002C1551F9E9000F3079 /* Bamako.ics */,
+				66E7002D1551F9E9000F3079 /* Bangui.ics */,
+				66E7002E1551F9E9000F3079 /* Banjul.ics */,
+				66E7002F1551F9E9000F3079 /* Bissau.ics */,
+				66E700301551F9E9000F3079 /* Blantyre.ics */,
+				66E700311551F9E9000F3079 /* Brazzaville.ics */,
+				66E700321551F9E9000F3079 /* Bujumbura.ics */,
+				66E700331551F9E9000F3079 /* Cairo.ics */,
+				66E700341551F9E9000F3079 /* Casablanca.ics */,
+				66E700351551F9E9000F3079 /* Ceuta.ics */,
+				66E700361551F9E9000F3079 /* Conakry.ics */,
+				66E700371551F9E9000F3079 /* Dakar.ics */,
+				66E700381551F9E9000F3079 /* Dar_es_Salaam.ics */,
+				66E700391551F9E9000F3079 /* Djibouti.ics */,
+				66E7003A1551F9E9000F3079 /* Douala.ics */,
+				66E7003B1551F9E9000F3079 /* El_Aaiun.ics */,
+				66E7003C1551F9E9000F3079 /* Freetown.ics */,
+				66E7003D1551F9E9000F3079 /* Gaborone.ics */,
+				66E7003E1551F9E9000F3079 /* Harare.ics */,
+				66E7003F1551F9E9000F3079 /* Johannesburg.ics */,
+				66E700401551F9E9000F3079 /* Juba.ics */,
+				66E700411551F9E9000F3079 /* Kampala.ics */,
+				66E700421551F9E9000F3079 /* Khartoum.ics */,
+				66E700431551F9E9000F3079 /* Kigali.ics */,
+				66E700441551F9E9000F3079 /* Kinshasa.ics */,
+				66E700451551F9E9000F3079 /* Lagos.ics */,
+				66E700461551F9E9000F3079 /* Libreville.ics */,
+				66E700471551F9E9000F3079 /* Lome.ics */,
+				66E700481551F9E9000F3079 /* Luanda.ics */,
+				66E700491551F9E9000F3079 /* Lubumbashi.ics */,
+				66E7004A1551F9E9000F3079 /* Lusaka.ics */,
+				66E7004B1551F9E9000F3079 /* Malabo.ics */,
+				66E7004C1551F9E9000F3079 /* Maputo.ics */,
+				66E7004D1551F9E9000F3079 /* Maseru.ics */,
+				66E7004E1551F9E9000F3079 /* Mbabane.ics */,
+				66E7004F1551F9E9000F3079 /* Mogadishu.ics */,
+				66E700501551F9E9000F3079 /* Monrovia.ics */,
+				66E700511551F9E9000F3079 /* Nairobi.ics */,
+				66E700521551F9E9000F3079 /* Ndjamena.ics */,
+				66E700531551F9E9000F3079 /* Niamey.ics */,
+				66E700541551F9E9000F3079 /* Nouakchott.ics */,
+				66E700551551F9E9000F3079 /* Ouagadougou.ics */,
+				66E700561551F9E9000F3079 /* Porto-Novo.ics */,
+				66E700571551F9E9000F3079 /* Sao_Tome.ics */,
+				66E700581551F9E9000F3079 /* Timbuktu.ics */,
+				66E700591551F9E9000F3079 /* Tripoli.ics */,
+				66E7005A1551F9E9000F3079 /* Tunis.ics */,
+				66E7005B1551F9E9000F3079 /* Windhoek.ics */,
 			);
-			path = method;
+			path = Africa;
 			sourceTree = "<group>";
 		};
-		35069C2C0922B96300389D48 /* test */ = {
+		66E7005C1551F9E9000F3079 /* America */ = {
 			isa = PBXGroup;
 			children = (
-				3524532E098982D900B9179C /* test_DAV.py */,
-				35069C790922B96300389D48 /* test_calendarquery.py */,
-				35069C7B0922B96300389D48 /* test_collectioncontents.py */,
-				35FC85A009ABEC0600586387 /* test_freebusyquery.py */,
-				353696D1092BB6500075CE69 /* test_icalendar.py */,
-				35069C7D0922B96300389D48 /* test_mkcalendar.py */,
-				35FC85A109ABEC0600586387 /* test_multiget.py */,
-				35069C7F0922B96300389D48 /* test_options.py */,
-				35E8059B0981C33F000981A6 /* test_props.py */,
-				359CD65C0946136A002E3A15 /* test_xml.py */,
-				35069C820922B96300389D48 /* util.py */,
-				35069C2D0922B96300389D48 /* __init__.py */,
-				35069C870922BA1600389D48 /* data */,
+				66E7005D1551F9E9000F3079 /* Adak.ics */,
+				66E7005E1551F9E9000F3079 /* Anchorage.ics */,
+				66E7005F1551F9E9000F3079 /* Anguilla.ics */,
+				66E700601551F9E9000F3079 /* Antigua.ics */,
+				66E700611551F9E9000F3079 /* Araguaina.ics */,
+				66E700621551F9E9000F3079 /* Argentina */,
+				66E700701551F9E9000F3079 /* Aruba.ics */,
+				66E700711551F9E9000F3079 /* Asuncion.ics */,
+				66E700721551F9E9000F3079 /* Atikokan.ics */,
+				66E700731551F9E9000F3079 /* Atka.ics */,
+				66E700741551F9E9000F3079 /* Bahia.ics */,
+				66E700751551F9E9000F3079 /* Bahia_Banderas.ics */,
+				66E700761551F9E9000F3079 /* Barbados.ics */,
+				66E700771551F9E9000F3079 /* Belem.ics */,
+				66E700781551F9E9000F3079 /* Belize.ics */,
+				66E700791551F9E9000F3079 /* Blanc-Sablon.ics */,
+				66E7007A1551F9E9000F3079 /* Boa_Vista.ics */,
+				66E7007B1551F9E9000F3079 /* Bogota.ics */,
+				66E7007C1551F9E9000F3079 /* Boise.ics */,
+				66E7007D1551F9E9000F3079 /* Buenos_Aires.ics */,
+				66E7007E1551F9E9000F3079 /* Cambridge_Bay.ics */,
+				66E7007F1551F9E9000F3079 /* Campo_Grande.ics */,
+				66E700801551F9E9000F3079 /* Cancun.ics */,
+				66E700811551F9E9000F3079 /* Caracas.ics */,
+				66E700821551F9E9000F3079 /* Catamarca.ics */,
+				66E700831551F9E9000F3079 /* Cayenne.ics */,
+				66E700841551F9E9000F3079 /* Cayman.ics */,
+				66E700851551F9E9000F3079 /* Chicago.ics */,
+				66E700861551F9E9000F3079 /* Chihuahua.ics */,
+				66E700871551F9E9000F3079 /* Coral_Harbour.ics */,
+				66E700881551F9E9000F3079 /* Cordoba.ics */,
+				66E700891551F9E9000F3079 /* Costa_Rica.ics */,
+				66E7008A1551F9E9000F3079 /* Cuiaba.ics */,
+				66E7008B1551F9E9000F3079 /* Curacao.ics */,
+				66E7008C1551F9E9000F3079 /* Danmarkshavn.ics */,
+				66E7008D1551F9E9000F3079 /* Dawson.ics */,
+				66E7008E1551F9E9000F3079 /* Dawson_Creek.ics */,
+				66E7008F1551F9E9000F3079 /* Denver.ics */,
+				66E700901551F9E9000F3079 /* Detroit.ics */,
+				66E700911551F9E9000F3079 /* Dominica.ics */,
+				66E700921551F9E9000F3079 /* Edmonton.ics */,
+				66E700931551F9E9000F3079 /* Eirunepe.ics */,
+				66E700941551F9E9000F3079 /* El_Salvador.ics */,
+				66E700951551F9E9000F3079 /* Ensenada.ics */,
+				66E700961551F9E9000F3079 /* Fort_Wayne.ics */,
+				66E700971551F9E9000F3079 /* Fortaleza.ics */,
+				66E700981551F9E9000F3079 /* Glace_Bay.ics */,
+				66E700991551F9E9000F3079 /* Godthab.ics */,
+				66E7009A1551F9E9000F3079 /* Goose_Bay.ics */,
+				66E7009B1551F9E9000F3079 /* Grand_Turk.ics */,
+				66E7009C1551F9E9000F3079 /* Grenada.ics */,
+				66E7009D1551F9E9000F3079 /* Guadeloupe.ics */,
+				66E7009E1551F9E9000F3079 /* Guatemala.ics */,
+				66E7009F1551F9E9000F3079 /* Guayaquil.ics */,
+				66E700A01551F9E9000F3079 /* Guyana.ics */,
+				66E700A11551F9E9000F3079 /* Halifax.ics */,
+				66E700A21551F9E9000F3079 /* Havana.ics */,
+				66E700A31551F9E9000F3079 /* Hermosillo.ics */,
+				66E700A41551F9E9000F3079 /* Indiana */,
+				66E700AD1551F9E9000F3079 /* Indianapolis.ics */,
+				66E700AE1551F9E9000F3079 /* Inuvik.ics */,
+				66E700AF1551F9E9000F3079 /* Iqaluit.ics */,
+				66E700B01551F9E9000F3079 /* Jamaica.ics */,
+				66E700B11551F9E9000F3079 /* Jujuy.ics */,
+				66E700B21551F9EA000F3079 /* Juneau.ics */,
+				66E700B31551F9EA000F3079 /* Kentucky */,
+				66E700B61551F9EA000F3079 /* Knox_IN.ics */,
+				66E700B71551F9EA000F3079 /* Kralendijk.ics */,
+				66E700B81551F9EA000F3079 /* La_Paz.ics */,
+				66E700B91551F9EA000F3079 /* Lima.ics */,
+				66E700BA1551F9EA000F3079 /* Los_Angeles.ics */,
+				66E700BB1551F9EA000F3079 /* Louisville.ics */,
+				66E700BC1551F9EA000F3079 /* Lower_Princes.ics */,
+				66E700BD1551F9EA000F3079 /* Maceio.ics */,
+				66E700BE1551F9EA000F3079 /* Managua.ics */,
+				66E700BF1551F9EA000F3079 /* Manaus.ics */,
+				66E700C01551F9EA000F3079 /* Marigot.ics */,
+				66E700C11551F9EA000F3079 /* Martinique.ics */,
+				66E700C21551F9EA000F3079 /* Matamoros.ics */,
+				66E700C31551F9EA000F3079 /* Mazatlan.ics */,
+				66E700C41551F9EA000F3079 /* Mendoza.ics */,
+				66E700C51551F9EA000F3079 /* Menominee.ics */,
+				66E700C61551F9EA000F3079 /* Merida.ics */,
+				66E700C71551F9EA000F3079 /* Metlakatla.ics */,
+				66E700C81551F9EA000F3079 /* Mexico_City.ics */,
+				66E700C91551F9EA000F3079 /* Miquelon.ics */,
+				66E700CA1551F9EA000F3079 /* Moncton.ics */,
+				66E700CB1551F9EA000F3079 /* Monterrey.ics */,
+				66E700CC1551F9EA000F3079 /* Montevideo.ics */,
+				66E700CD1551F9EA000F3079 /* Montreal.ics */,
+				66E700CE1551F9EA000F3079 /* Montserrat.ics */,
+				66E700CF1551F9EA000F3079 /* Nassau.ics */,
+				66E700D01551F9EA000F3079 /* New_York.ics */,
+				66E700D11551F9EA000F3079 /* Nipigon.ics */,
+				66E700D21551F9EA000F3079 /* Nome.ics */,
+				66E700D31551F9EA000F3079 /* Noronha.ics */,
+				66E700D41551F9EA000F3079 /* North_Dakota */,
+				66E700D81551F9EA000F3079 /* Ojinaga.ics */,
+				66E700D91551F9EA000F3079 /* Panama.ics */,
+				66E700DA1551F9EA000F3079 /* Pangnirtung.ics */,
+				66E700DB1551F9EA000F3079 /* Paramaribo.ics */,
+				66E700DC1551F9EA000F3079 /* Phoenix.ics */,
+				66E700DD1551F9EA000F3079 /* Port-au-Prince.ics */,
+				66E700DE1551F9EA000F3079 /* Port_of_Spain.ics */,
+				66E700DF1551F9EA000F3079 /* Porto_Acre.ics */,
+				66E700E01551F9EA000F3079 /* Porto_Velho.ics */,
+				66E700E11551F9EA000F3079 /* Puerto_Rico.ics */,
+				66E700E21551F9EA000F3079 /* Rainy_River.ics */,
+				66E700E31551F9EA000F3079 /* Rankin_Inlet.ics */,
+				66E700E41551F9EA000F3079 /* Recife.ics */,
+				66E700E51551F9EA000F3079 /* Regina.ics */,
+				66E700E61551F9EA000F3079 /* Resolute.ics */,
+				66E700E71551F9EA000F3079 /* Rio_Branco.ics */,
+				66E700E81551F9EA000F3079 /* Rosario.ics */,
+				66E700E91551F9EA000F3079 /* Santa_Isabel.ics */,
+				66E700EA1551F9EA000F3079 /* Santarem.ics */,
+				66E700EB1551F9EA000F3079 /* Santiago.ics */,
+				66E700EC1551F9EA000F3079 /* Santo_Domingo.ics */,
+				66E700ED1551F9EA000F3079 /* Sao_Paulo.ics */,
+				66E700EE1551F9EA000F3079 /* Scoresbysund.ics */,
+				66E700EF1551F9EA000F3079 /* Shiprock.ics */,
+				66E700F01551F9EA000F3079 /* Sitka.ics */,
+				66E700F11551F9EA000F3079 /* St_Barthelemy.ics */,
+				66E700F21551F9EA000F3079 /* St_Johns.ics */,
+				66E700F31551F9EA000F3079 /* St_Kitts.ics */,
+				66E700F41551F9EA000F3079 /* St_Lucia.ics */,
+				66E700F51551F9EA000F3079 /* St_Thomas.ics */,
+				66E700F61551F9EA000F3079 /* St_Vincent.ics */,
+				66E700F71551F9EA000F3079 /* Swift_Current.ics */,
+				66E700F81551F9EA000F3079 /* Tegucigalpa.ics */,
+				66E700F91551F9EA000F3079 /* Thule.ics */,
+				66E700FA1551F9EA000F3079 /* Thunder_Bay.ics */,
+				66E700FB1551F9EA000F3079 /* Tijuana.ics */,
+				66E700FC1551F9EA000F3079 /* Toronto.ics */,
+				66E700FD1551F9EA000F3079 /* Tortola.ics */,
+				66E700FE1551F9EA000F3079 /* Vancouver.ics */,
+				66E700FF1551F9EA000F3079 /* Virgin.ics */,
+				66E701001551F9EA000F3079 /* Whitehorse.ics */,
+				66E701011551F9EA000F3079 /* Winnipeg.ics */,
+				66E701021551F9EA000F3079 /* Yakutat.ics */,
+				66E701031551F9EA000F3079 /* Yellowknife.ics */,
 			);
+			path = America;
+			sourceTree = "<group>";
+		};
+		66E700621551F9E9000F3079 /* Argentina */ = {
+			isa = PBXGroup;
+			children = (
+				66E700631551F9E9000F3079 /* Buenos_Aires.ics */,
+				66E700641551F9E9000F3079 /* Catamarca.ics */,
+				66E700651551F9E9000F3079 /* ComodRivadavia.ics */,
+				66E700661551F9E9000F3079 /* Cordoba.ics */,
+				66E700671551F9E9000F3079 /* Jujuy.ics */,
+				66E700681551F9E9000F3079 /* La_Rioja.ics */,
+				66E700691551F9E9000F3079 /* Mendoza.ics */,
+				66E7006A1551F9E9000F3079 /* Rio_Gallegos.ics */,
+				66E7006B1551F9E9000F3079 /* Salta.ics */,
+				66E7006C1551F9E9000F3079 /* San_Juan.ics */,
+				66E7006D1551F9E9000F3079 /* San_Luis.ics */,
+				66E7006E1551F9E9000F3079 /* Tucuman.ics */,
+				66E7006F1551F9E9000F3079 /* Ushuaia.ics */,
+			);
+			path = Argentina;
+			sourceTree = "<group>";
+		};
+		66E700A41551F9E9000F3079 /* Indiana */ = {
+			isa = PBXGroup;
+			children = (
+				66E700A51551F9E9000F3079 /* Indianapolis.ics */,
+				66E700A61551F9E9000F3079 /* Knox.ics */,
+				66E700A71551F9E9000F3079 /* Marengo.ics */,
+				66E700A81551F9E9000F3079 /* Petersburg.ics */,
+				66E700A91551F9E9000F3079 /* Tell_City.ics */,
+				66E700AA1551F9E9000F3079 /* Vevay.ics */,
+				66E700AB1551F9E9000F3079 /* Vincennes.ics */,
+				66E700AC1551F9E9000F3079 /* Winamac.ics */,
+			);
+			path = Indiana;
+			sourceTree = "<group>";
+		};
+		66E700B31551F9EA000F3079 /* Kentucky */ = {
+			isa = PBXGroup;
+			children = (
+				66E700B41551F9EA000F3079 /* Louisville.ics */,
+				66E700B51551F9EA000F3079 /* Monticello.ics */,
+			);
+			path = Kentucky;
+			sourceTree = "<group>";
+		};
+		66E700D41551F9EA000F3079 /* North_Dakota */ = {
+			isa = PBXGroup;
+			children = (
+				66E700D51551F9EA000F3079 /* Beulah.ics */,
+				66E700D61551F9EA000F3079 /* Center.ics */,
+				66E700D71551F9EA000F3079 /* New_Salem.ics */,
+			);
+			path = North_Dakota;
+			sourceTree = "<group>";
+		};
+		66E701041551F9EA000F3079 /* Antarctica */ = {
+			isa = PBXGroup;
+			children = (
+				66E701051551F9EA000F3079 /* Casey.ics */,
+				66E701061551F9EA000F3079 /* Davis.ics */,
+				66E701071551F9EA000F3079 /* DumontDUrville.ics */,
+				66E701081551F9EA000F3079 /* Macquarie.ics */,
+				66E701091551F9EA000F3079 /* Mawson.ics */,
+				66E7010A1551F9EA000F3079 /* McMurdo.ics */,
+				66E7010B1551F9EA000F3079 /* Palmer.ics */,
+				66E7010C1551F9EA000F3079 /* Rothera.ics */,
+				66E7010D1551F9EA000F3079 /* South_Pole.ics */,
+				66E7010E1551F9EA000F3079 /* Syowa.ics */,
+				66E7010F1551F9EA000F3079 /* Vostok.ics */,
+			);
+			path = Antarctica;
+			sourceTree = "<group>";
+		};
+		66E701101551F9EA000F3079 /* Arctic */ = {
+			isa = PBXGroup;
+			children = (
+				66E701111551F9EA000F3079 /* Longyearbyen.ics */,
+			);
+			path = Arctic;
+			sourceTree = "<group>";
+		};
+		66E701121551F9EA000F3079 /* Asia */ = {
+			isa = PBXGroup;
+			children = (
+				66E701131551F9EA000F3079 /* Aden.ics */,
+				66E701141551F9EA000F3079 /* Almaty.ics */,
+				66E701151551F9EA000F3079 /* Amman.ics */,
+				66E701161551F9EA000F3079 /* Anadyr.ics */,
+				66E701171551F9EA000F3079 /* Aqtau.ics */,
+				66E701181551F9EA000F3079 /* Aqtobe.ics */,
+				66E701191551F9EA000F3079 /* Ashgabat.ics */,
+				66E7011A1551F9EA000F3079 /* Ashkhabad.ics */,
+				66E7011B1551F9EA000F3079 /* Baghdad.ics */,
+				66E7011C1551F9EA000F3079 /* Bahrain.ics */,
+				66E7011D1551F9EA000F3079 /* Baku.ics */,
+				66E7011E1551F9EA000F3079 /* Bangkok.ics */,
+				66E7011F1551F9EA000F3079 /* Beirut.ics */,
+				66E701201551F9EA000F3079 /* Bishkek.ics */,
+				66E701211551F9EA000F3079 /* Brunei.ics */,
+				66E701221551F9EA000F3079 /* Calcutta.ics */,
+				66E701231551F9EA000F3079 /* Choibalsan.ics */,
+				66E701241551F9EA000F3079 /* Chongqing.ics */,
+				66E701251551F9EA000F3079 /* Chungking.ics */,
+				66E701261551F9EA000F3079 /* Colombo.ics */,
+				66E701271551F9EA000F3079 /* Dacca.ics */,
+				66E701281551F9EA000F3079 /* Damascus.ics */,
+				66E701291551F9EA000F3079 /* Dhaka.ics */,
+				66E7012A1551F9EA000F3079 /* Dili.ics */,
+				66E7012B1551F9EA000F3079 /* Dubai.ics */,
+				66E7012C1551F9EA000F3079 /* Dushanbe.ics */,
+				66E7012D1551F9EA000F3079 /* Gaza.ics */,
+				66E7012E1551F9EA000F3079 /* Harbin.ics */,
+				66E7012F1551F9EA000F3079 /* Hebron.ics */,
+				66E701301551F9EA000F3079 /* Ho_Chi_Minh.ics */,
+				66E701311551F9EA000F3079 /* Hong_Kong.ics */,
+				66E701321551F9EA000F3079 /* Hovd.ics */,
+				66E701331551F9EA000F3079 /* Irkutsk.ics */,
+				66E701341551F9EA000F3079 /* Istanbul.ics */,
+				66E701351551F9EA000F3079 /* Jakarta.ics */,
+				66E701361551F9EA000F3079 /* Jayapura.ics */,
+				66E701371551F9EA000F3079 /* Jerusalem.ics */,
+				66E701381551F9EA000F3079 /* Kabul.ics */,
+				66E701391551F9EA000F3079 /* Kamchatka.ics */,
+				66E7013A1551F9EA000F3079 /* Karachi.ics */,
+				66E7013B1551F9EA000F3079 /* Kashgar.ics */,
+				66E7013C1551F9EA000F3079 /* Kathmandu.ics */,
+				66E7013D1551F9EA000F3079 /* Katmandu.ics */,
+				66E7013E1551F9EA000F3079 /* Kolkata.ics */,
+				66E7013F1551F9EA000F3079 /* Krasnoyarsk.ics */,
+				66E701401551F9EA000F3079 /* Kuala_Lumpur.ics */,
+				66E701411551F9EA000F3079 /* Kuching.ics */,
+				66E701421551F9EA000F3079 /* Kuwait.ics */,
+				66E701431551F9EA000F3079 /* Macao.ics */,
+				66E701441551F9EA000F3079 /* Macau.ics */,
+				66E701451551F9EA000F3079 /* Magadan.ics */,
+				66E701461551F9EA000F3079 /* Makassar.ics */,
+				66E701471551F9EA000F3079 /* Manila.ics */,
+				66E701481551F9EA000F3079 /* Muscat.ics */,
+				66E701491551F9EA000F3079 /* Nicosia.ics */,
+				66E7014A1551F9EA000F3079 /* Novokuznetsk.ics */,
+				66E7014B1551F9EA000F3079 /* Novosibirsk.ics */,
+				66E7014C1551F9EA000F3079 /* Omsk.ics */,
+				66E7014D1551F9EA000F3079 /* Oral.ics */,
+				66E7014E1551F9EA000F3079 /* Phnom_Penh.ics */,
+				66E7014F1551F9EA000F3079 /* Pontianak.ics */,
+				66E701501551F9EA000F3079 /* Pyongyang.ics */,
+				66E701511551F9EA000F3079 /* Qatar.ics */,
+				66E701521551F9EA000F3079 /* Qyzylorda.ics */,
+				66E701531551F9EA000F3079 /* Rangoon.ics */,
+				66E701541551F9EA000F3079 /* Riyadh.ics */,
+				66E701551551F9EA000F3079 /* Saigon.ics */,
+				66E701561551F9EA000F3079 /* Sakhalin.ics */,
+				66E701571551F9EA000F3079 /* Samarkand.ics */,
+				66E701581551F9EA000F3079 /* Seoul.ics */,
+				66E701591551F9EA000F3079 /* Shanghai.ics */,
+				66E7015A1551F9EA000F3079 /* Singapore.ics */,
+				66E7015B1551F9EA000F3079 /* Taipei.ics */,
+				66E7015C1551F9EA000F3079 /* Tashkent.ics */,
+				66E7015D1551F9EA000F3079 /* Tbilisi.ics */,
+				66E7015E1551F9EA000F3079 /* Tehran.ics */,
+				66E7015F1551F9EA000F3079 /* Tel_Aviv.ics */,
+				66E701601551F9EA000F3079 /* Thimbu.ics */,
+				66E701611551F9EA000F3079 /* Thimphu.ics */,
+				66E701621551F9EA000F3079 /* Tokyo.ics */,
+				66E701631551F9EA000F3079 /* Ujung_Pandang.ics */,
+				66E701641551F9EA000F3079 /* Ulaanbaatar.ics */,
+				66E701651551F9EA000F3079 /* Ulan_Bator.ics */,
+				66E701661551F9EA000F3079 /* Urumqi.ics */,
+				66E701671551F9EA000F3079 /* Vientiane.ics */,
+				66E701681551F9EA000F3079 /* Vladivostok.ics */,
+				66E701691551F9EA000F3079 /* Yakutsk.ics */,
+				66E7016A1551F9EA000F3079 /* Yekaterinburg.ics */,
+				66E7016B1551F9EA000F3079 /* Yerevan.ics */,
+			);
+			path = Asia;
+			sourceTree = "<group>";
+		};
+		66E7016C1551F9EA000F3079 /* Atlantic */ = {
+			isa = PBXGroup;
+			children = (
+				66E7016D1551F9EA000F3079 /* Azores.ics */,
+				66E7016E1551F9EA000F3079 /* Bermuda.ics */,
+				66E7016F1551F9EA000F3079 /* Canary.ics */,
+				66E701701551F9EA000F3079 /* Cape_Verde.ics */,
+				66E701711551F9EA000F3079 /* Faeroe.ics */,
+				66E701721551F9EA000F3079 /* Faroe.ics */,
+				66E701731551F9EA000F3079 /* Jan_Mayen.ics */,
+				66E701741551F9EA000F3079 /* Madeira.ics */,
+				66E701751551F9EA000F3079 /* Reykjavik.ics */,
+				66E701761551F9EA000F3079 /* South_Georgia.ics */,
+				66E701771551F9EA000F3079 /* St_Helena.ics */,
+				66E701781551F9EA000F3079 /* Stanley.ics */,
+			);
+			path = Atlantic;
+			sourceTree = "<group>";
+		};
+		66E701791551F9EA000F3079 /* Australia */ = {
+			isa = PBXGroup;
+			children = (
+				66E7017A1551F9EA000F3079 /* ACT.ics */,
+				66E7017B1551F9EA000F3079 /* Adelaide.ics */,
+				66E7017C1551F9EA000F3079 /* Brisbane.ics */,
+				66E7017D1551F9EA000F3079 /* Broken_Hill.ics */,
+				66E7017E1551F9EA000F3079 /* Canberra.ics */,
+				66E7017F1551F9EA000F3079 /* Currie.ics */,
+				66E701801551F9EA000F3079 /* Darwin.ics */,
+				66E701811551F9EA000F3079 /* Eucla.ics */,
+				66E701821551F9EA000F3079 /* Hobart.ics */,
+				66E701831551F9EA000F3079 /* LHI.ics */,
+				66E701841551F9EA000F3079 /* Lindeman.ics */,
+				66E701851551F9EA000F3079 /* Lord_Howe.ics */,
+				66E701861551F9EA000F3079 /* Melbourne.ics */,
+				66E701871551F9EA000F3079 /* North.ics */,
+				66E701881551F9EA000F3079 /* NSW.ics */,
+				66E701891551F9EA000F3079 /* Perth.ics */,
+				66E7018A1551F9EA000F3079 /* Queensland.ics */,
+				66E7018B1551F9EA000F3079 /* South.ics */,
+				66E7018C1551F9EA000F3079 /* Sydney.ics */,
+				66E7018D1551F9EA000F3079 /* Tasmania.ics */,
+				66E7018E1551F9EA000F3079 /* Victoria.ics */,
+				66E7018F1551F9EA000F3079 /* West.ics */,
+				66E701901551F9EA000F3079 /* Yancowinna.ics */,
+			);
+			path = Australia;
+			sourceTree = "<group>";
+		};
+		66E701911551F9EA000F3079 /* Brazil */ = {
+			isa = PBXGroup;
+			children = (
+				66E701921551F9EA000F3079 /* Acre.ics */,
+				66E701931551F9EA000F3079 /* DeNoronha.ics */,
+				66E701941551F9EA000F3079 /* East.ics */,
+				66E701951551F9EA000F3079 /* West.ics */,
+			);
+			path = Brazil;
+			sourceTree = "<group>";
+		};
+		66E701961551F9EA000F3079 /* Canada */ = {
+			isa = PBXGroup;
+			children = (
+				66E701971551F9EA000F3079 /* Atlantic.ics */,
+				66E701981551F9EA000F3079 /* Central.ics */,
+				66E701991551F9EA000F3079 /* East-Saskatchewan.ics */,
+				66E7019A1551F9EA000F3079 /* Eastern.ics */,
+				66E7019B1551F9EA000F3079 /* Mountain.ics */,
+				66E7019C1551F9EA000F3079 /* Newfoundland.ics */,
+				66E7019D1551F9EA000F3079 /* Pacific.ics */,
+				66E7019E1551F9EA000F3079 /* Saskatchewan.ics */,
+				66E7019F1551F9EA000F3079 /* Yukon.ics */,
+			);
+			path = Canada;
+			sourceTree = "<group>";
+		};
+		66E701A11551F9EA000F3079 /* Chile */ = {
+			isa = PBXGroup;
+			children = (
+				66E701A21551F9EA000F3079 /* Continental.ics */,
+				66E701A31551F9EA000F3079 /* EasterIsland.ics */,
+			);
+			path = Chile;
+			sourceTree = "<group>";
+		};
+		66E701AB1551F9EA000F3079 /* Etc */ = {
+			isa = PBXGroup;
+			children = (
+				66E701AC1551F9EA000F3079 /* GMT+0.ics */,
+				66E701AD1551F9EA000F3079 /* GMT+1.ics */,
+				66E701AE1551F9EA000F3079 /* GMT+10.ics */,
+				66E701AF1551F9EA000F3079 /* GMT+11.ics */,
+				66E701B01551F9EA000F3079 /* GMT+12.ics */,
+				66E701B11551F9EA000F3079 /* GMT+2.ics */,
+				66E701B21551F9EA000F3079 /* GMT+3.ics */,
+				66E701B31551F9EA000F3079 /* GMT+4.ics */,
+				66E701B41551F9EA000F3079 /* GMT+5.ics */,
+				66E701B51551F9EA000F3079 /* GMT+6.ics */,
+				66E701B61551F9EA000F3079 /* GMT+7.ics */,
+				66E701B71551F9EA000F3079 /* GMT+8.ics */,
+				66E701B81551F9EA000F3079 /* GMT+9.ics */,
+				66E701B91551F9EA000F3079 /* GMT-0.ics */,
+				66E701BA1551F9EA000F3079 /* GMT-1.ics */,
+				66E701BB1551F9EA000F3079 /* GMT-10.ics */,
+				66E701BC1551F9EA000F3079 /* GMT-11.ics */,
+				66E701BD1551F9EA000F3079 /* GMT-12.ics */,
+				66E701BE1551F9EA000F3079 /* GMT-13.ics */,
+				66E701BF1551F9EA000F3079 /* GMT-14.ics */,
+				66E701C01551F9EA000F3079 /* GMT-2.ics */,
+				66E701C11551F9EA000F3079 /* GMT-3.ics */,
+				66E701C21551F9EA000F3079 /* GMT-4.ics */,
+				66E701C31551F9EA000F3079 /* GMT-5.ics */,
+				66E701C41551F9EA000F3079 /* GMT-6.ics */,
+				66E701C51551F9EA000F3079 /* GMT-7.ics */,
+				66E701C61551F9EA000F3079 /* GMT-8.ics */,
+				66E701C71551F9EA000F3079 /* GMT-9.ics */,
+				66E701C81551F9EA000F3079 /* GMT.ics */,
+				66E701C91551F9EA000F3079 /* GMT0.ics */,
+				66E701CA1551F9EA000F3079 /* Greenwich.ics */,
+				66E701CB1551F9EA000F3079 /* UCT.ics */,
+				66E701CC1551F9EA000F3079 /* Universal.ics */,
+				66E701CD1551F9EA000F3079 /* UTC.ics */,
+				66E701CE1551F9EA000F3079 /* Zulu.ics */,
+			);
+			path = Etc;
+			sourceTree = "<group>";
+		};
+		66E701CF1551F9EA000F3079 /* Europe */ = {
+			isa = PBXGroup;
+			children = (
+				66E701D01551F9EA000F3079 /* Amsterdam.ics */,
+				66E701D11551F9EA000F3079 /* Andorra.ics */,
+				66E701D21551F9EA000F3079 /* Athens.ics */,
+				66E701D31551F9EA000F3079 /* Belfast.ics */,
+				66E701D41551F9EA000F3079 /* Belgrade.ics */,
+				66E701D51551F9EA000F3079 /* Berlin.ics */,
+				66E701D61551F9EA000F3079 /* Bratislava.ics */,
+				66E701D71551F9EA000F3079 /* Brussels.ics */,
+				66E701D81551F9EA000F3079 /* Bucharest.ics */,
+				66E701D91551F9EA000F3079 /* Budapest.ics */,
+				66E701DA1551F9EA000F3079 /* Chisinau.ics */,
+				66E701DB1551F9EA000F3079 /* Copenhagen.ics */,
+				66E701DC1551F9EA000F3079 /* Dublin.ics */,
+				66E701DD1551F9EA000F3079 /* Gibraltar.ics */,
+				66E701DE1551F9EA000F3079 /* Guernsey.ics */,
+				66E701DF1551F9EA000F3079 /* Helsinki.ics */,
+				66E701E01551F9EA000F3079 /* Isle_of_Man.ics */,
+				66E701E11551F9EA000F3079 /* Istanbul.ics */,
+				66E701E21551F9EA000F3079 /* Jersey.ics */,
+				66E701E31551F9EA000F3079 /* Kaliningrad.ics */,
+				66E701E41551F9EA000F3079 /* Kiev.ics */,
+				66E701E51551F9EA000F3079 /* Lisbon.ics */,
+				66E701E61551F9EA000F3079 /* Ljubljana.ics */,
+				66E701E71551F9EA000F3079 /* London.ics */,
+				66E701E81551F9EA000F3079 /* Luxembourg.ics */,
+				66E701E91551F9EA000F3079 /* Madrid.ics */,
+				66E701EA1551F9EA000F3079 /* Malta.ics */,
+				66E701EB1551F9EA000F3079 /* Mariehamn.ics */,
+				66E701EC1551F9EA000F3079 /* Minsk.ics */,
+				66E701ED1551F9EA000F3079 /* Monaco.ics */,
+				66E701EE1551F9EA000F3079 /* Moscow.ics */,
+				66E701EF1551F9EA000F3079 /* Nicosia.ics */,
+				66E701F01551F9EA000F3079 /* Oslo.ics */,
+				66E701F11551F9EA000F3079 /* Paris.ics */,
+				66E701F21551F9EA000F3079 /* Podgorica.ics */,
+				66E701F31551F9EA000F3079 /* Prague.ics */,
+				66E701F41551F9EA000F3079 /* Riga.ics */,
+				66E701F51551F9EA000F3079 /* Rome.ics */,
+				66E701F61551F9EA000F3079 /* Samara.ics */,
+				66E701F71551F9EA000F3079 /* San_Marino.ics */,
+				66E701F81551F9EA000F3079 /* Sarajevo.ics */,
+				66E701F91551F9EA000F3079 /* Simferopol.ics */,
+				66E701FA1551F9EA000F3079 /* Skopje.ics */,
+				66E701FB1551F9EA000F3079 /* Sofia.ics */,
+				66E701FC1551F9EA000F3079 /* Stockholm.ics */,
+				66E701FD1551F9EA000F3079 /* Tallinn.ics */,
+				66E701FE1551F9EA000F3079 /* Tirane.ics */,
+				66E701FF1551F9EA000F3079 /* Tiraspol.ics */,
+				66E702001551F9EA000F3079 /* Uzhgorod.ics */,
+				66E702011551F9EA000F3079 /* Vaduz.ics */,
+				66E702021551F9EA000F3079 /* Vatican.ics */,
+				66E702031551F9EA000F3079 /* Vienna.ics */,
+				66E702041551F9EA000F3079 /* Vilnius.ics */,
+				66E702051551F9EA000F3079 /* Volgograd.ics */,
+				66E702061551F9EA000F3079 /* Warsaw.ics */,
+				66E702071551F9EA000F3079 /* Zagreb.ics */,
+				66E702081551F9EA000F3079 /* Zaporozhye.ics */,
+				66E702091551F9EA000F3079 /* Zurich.ics */,
+			);
+			path = Europe;
+			sourceTree = "<group>";
+		};
+		66E702141551F9EA000F3079 /* Indian */ = {
+			isa = PBXGroup;
+			children = (
+				66E702151551F9EA000F3079 /* Antananarivo.ics */,
+				66E702161551F9EA000F3079 /* Chagos.ics */,
+				66E702171551F9EA000F3079 /* Christmas.ics */,
+				66E702181551F9EA000F3079 /* Cocos.ics */,
+				66E702191551F9EA000F3079 /* Comoro.ics */,
+				66E7021A1551F9EA000F3079 /* Kerguelen.ics */,
+				66E7021B1551F9EA000F3079 /* Mahe.ics */,
+				66E7021C1551F9EA000F3079 /* Maldives.ics */,
+				66E7021D1551F9EA000F3079 /* Mauritius.ics */,
+				66E7021E1551F9EA000F3079 /* Mayotte.ics */,
+				66E7021F1551F9EA000F3079 /* Reunion.ics */,
+			);
+			path = Indian;
+			sourceTree = "<group>";
+		};
+		66E702281551F9EA000F3079 /* Mexico */ = {
+			isa = PBXGroup;
+			children = (
+				66E702291551F9EA000F3079 /* BajaNorte.ics */,
+				66E7022A1551F9EA000F3079 /* BajaSur.ics */,
+				66E7022B1551F9EA000F3079 /* General.ics */,
+			);
+			path = Mexico;
+			sourceTree = "<group>";
+		};
+		66E702311551F9EA000F3079 /* Pacific */ = {
+			isa = PBXGroup;
+			children = (
+				66E702321551F9EA000F3079 /* Apia.ics */,
+				66E702331551F9EA000F3079 /* Auckland.ics */,
+				66E702341551F9EA000F3079 /* Chatham.ics */,
+				66E702351551F9EA000F3079 /* Chuuk.ics */,
+				66E702361551F9EA000F3079 /* Easter.ics */,
+				66E702371551F9EA000F3079 /* Efate.ics */,
+				66E702381551F9EA000F3079 /* Enderbury.ics */,
+				66E702391551F9EA000F3079 /* Fakaofo.ics */,
+				66E7023A1551F9EA000F3079 /* Fiji.ics */,
+				66E7023B1551F9EA000F3079 /* Funafuti.ics */,
+				66E7023C1551F9EA000F3079 /* Galapagos.ics */,
+				66E7023D1551F9EA000F3079 /* Gambier.ics */,
+				66E7023E1551F9EA000F3079 /* Guadalcanal.ics */,
+				66E7023F1551F9EA000F3079 /* Guam.ics */,
+				66E702401551F9EA000F3079 /* Honolulu.ics */,
+				66E702411551F9EA000F3079 /* Johnston.ics */,
+				66E702421551F9EA000F3079 /* Kiritimati.ics */,
+				66E702431551F9EA000F3079 /* Kosrae.ics */,
+				66E702441551F9EA000F3079 /* Kwajalein.ics */,
+				66E702451551F9EA000F3079 /* Majuro.ics */,
+				66E702461551F9EA000F3079 /* Marquesas.ics */,
+				66E702471551F9EA000F3079 /* Midway.ics */,
+				66E702481551F9EA000F3079 /* Nauru.ics */,
+				66E702491551F9EA000F3079 /* Niue.ics */,
+				66E7024A1551F9EA000F3079 /* Norfolk.ics */,
+				66E7024B1551F9EA000F3079 /* Noumea.ics */,
+				66E7024C1551F9EA000F3079 /* Pago_Pago.ics */,
+				66E7024D1551F9EA000F3079 /* Palau.ics */,
+				66E7024E1551F9EA000F3079 /* Pitcairn.ics */,
+				66E7024F1551F9EA000F3079 /* Pohnpei.ics */,
+				66E702501551F9EA000F3079 /* Ponape.ics */,
+				66E702511551F9EA000F3079 /* Port_Moresby.ics */,
+				66E702521551F9EA000F3079 /* Rarotonga.ics */,
+				66E702531551F9EA000F3079 /* Saipan.ics */,
+				66E702541551F9EA000F3079 /* Samoa.ics */,
+				66E702551551F9EA000F3079 /* Tahiti.ics */,
+				66E702561551F9EA000F3079 /* Tarawa.ics */,
+				66E702571551F9EA000F3079 /* Tongatapu.ics */,
+				66E702581551F9EA000F3079 /* Truk.ics */,
+				66E702591551F9EA000F3079 /* Wake.ics */,
+				66E7025A1551F9EA000F3079 /* Wallis.ics */,
+				66E7025B1551F9EA000F3079 /* Yap.ics */,
+			);
+			path = Pacific;
+			sourceTree = "<group>";
+		};
+		66E702671551F9EA000F3079 /* US */ = {
+			isa = PBXGroup;
+			children = (
+				66E702681551F9EA000F3079 /* Alaska.ics */,
+				66E702691551F9EA000F3079 /* Aleutian.ics */,
+				66E7026A1551F9EA000F3079 /* Arizona.ics */,
+				66E7026B1551F9EA000F3079 /* Central.ics */,
+				66E7026C1551F9EA000F3079 /* East-Indiana.ics */,
+				66E7026D1551F9EA000F3079 /* Eastern.ics */,
+				66E7026E1551F9EA000F3079 /* Hawaii.ics */,
+				66E7026F1551F9EA000F3079 /* Indiana-Starke.ics */,
+				66E702701551F9EA000F3079 /* Michigan.ics */,
+				66E702711551F9EA000F3079 /* Mountain.ics */,
+				66E702721551F9EA000F3079 /* Pacific.ics */,
+				66E702731551F9EA000F3079 /* Samoa.ics */,
+			);
+			path = US;
+			sourceTree = "<group>";
+		};
+		66E702791551F9EA000F3079 /* txdav */ = {
+			isa = PBXGroup;
+			children = (
+				66E7027A1551F9EA000F3079 /* __init__.py */,
+				66E7027B1551F9EA000F3079 /* base */,
+				66E702951551F9EA000F3079 /* caldav */,
+				66E702DF1551F9EA000F3079 /* carddav */,
+				66E703071551F9EA000F3079 /* common */,
+				66E703501551F9EA000F3079 /* idav.py */,
+				66E703511551F9EA000F3079 /* xml */,
+			);
+			name = txdav;
+			path = ../txdav;
+			sourceTree = "<group>";
+		};
+		66E7027B1551F9EA000F3079 /* base */ = {
+			isa = PBXGroup;
+			children = (
+				66E7027C1551F9EA000F3079 /* __init__.py */,
+				66E7027D1551F9EA000F3079 /* datastore */,
+				66E702861551F9EA000F3079 /* propertystore */,
+			);
+			path = base;
+			sourceTree = "<group>";
+		};
+		66E7027D1551F9EA000F3079 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66E7027E1551F9EA000F3079 /* __init__.py */,
+				66E7027F1551F9EA000F3079 /* dbapiclient.py */,
+				66E702801551F9EA000F3079 /* file.py */,
+				66E702811551F9EA000F3079 /* subpostgres.py */,
+				66E702821551F9EA000F3079 /* test */,
+				66E702851551F9EA000F3079 /* util.py */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66E702821551F9EA000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E702831551F9EA000F3079 /* __init__.py */,
+				66E702841551F9EA000F3079 /* test_subpostgres.py */,
+			);
 			path = test;
 			sourceTree = "<group>";
 		};
-		35069CD60922BA8600389D48 /* CalendarServer */ = {
+		66E702861551F9EA000F3079 /* propertystore */ = {
 			isa = PBXGroup;
 			children = (
-				35069C160922B96300389D48 /* twistedcaldav */,
-				35E2B38109C7C2DF00BC8CB9 /* lib-patches */,
+				66E702871551F9EA000F3079 /* __init__.py */,
+				66E702881551F9EA000F3079 /* appledouble_xattr.py */,
+				66E702891551F9EA000F3079 /* base.py */,
+				66E7028A1551F9EA000F3079 /* none.py */,
+				66E7028B1551F9EA000F3079 /* sql.py */,
+				66E7028C1551F9EA000F3079 /* test */,
+				66E702941551F9EA000F3079 /* xattr.py */,
 			);
-			name = CalendarServer;
-			path = ..;
+			path = propertystore;
 			sourceTree = "<group>";
 		};
-		35069CF50922BACA00389D48 /* Twisted */ = {
+		66E7028C1551F9EA000F3079 /* test */ = {
 			isa = PBXGroup;
 			children = (
-				3506A2F10922BD2700389D48 /* dav */,
-				3506A2EE0922BD0C00389D48 /* web2 */,
-				35069DDE0922BCCE00389D48 /* twisted */,
+				66E7028D1551F9EA000F3079 /* __init__.py */,
+				66E7028E1551F9EA000F3079 /* base.py */,
+				66E7028F1551F9EA000F3079 /* test_appledouble.py */,
+				66E702901551F9EA000F3079 /* test_base.py */,
+				66E702911551F9EA000F3079 /* test_none.py */,
+				66E702921551F9EA000F3079 /* test_sql.py */,
+				66E702931551F9EA000F3079 /* test_xattr.py */,
 			);
-			name = Twisted;
-			path = ../../Twisted;
+			path = test;
 			sourceTree = "<group>";
 		};
-		3506A86B0922BE1500389D48 /* Documentation */ = {
+		66E702951551F9EA000F3079 /* caldav */ = {
 			isa = PBXGroup;
 			children = (
-				3506A86C0922BE1500389D48 /* CalendarIndex.xcdatamodel */,
-				356E2A500AC3492D00F46D07 /* Repository */,
-				3506A86D0922BE1500389D48 /* RFC */,
-				356E2A480AC3490100F46D07 /* caldavd.8 */,
-				356E2A490AC3490100F46D07 /* twisted.cfg */,
-				356E2A4A0AC3490100F46D07 /* twistedcaldav.cfg */,
+				66E702961551F9EA000F3079 /* __init__.py */,
+				66E702971551F9EA000F3079 /* datastore */,
+				66E702DD1551F9EA000F3079 /* icalendarstore.py */,
+				66E702DE1551F9EA000F3079 /* resource.py */,
 			);
-			name = Documentation;
+			path = caldav;
+			sourceTree = "<group>";
+		};
+		66E702971551F9EA000F3079 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66E702981551F9EA000F3079 /* __init__.py */,
+				66E702991551F9EA000F3079 /* file.py */,
+				66E7029A1551F9EA000F3079 /* index_file.py */,
+				66E7029B1551F9EA000F3079 /* scheduling.py */,
+				66E7029C1551F9EA000F3079 /* sql.py */,
+				66E7029D1551F9EA000F3079 /* test */,
+				66E702DC1551F9EA000F3079 /* util.py */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66E7029D1551F9EA000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7029E1551F9EA000F3079 /* __init__.py */,
+				66E7029F1551F9EA000F3079 /* calendar_store */,
+				66E702D61551F9EA000F3079 /* common.py */,
+				66E702D71551F9EA000F3079 /* test_file.py */,
+				66E702D81551F9EA000F3079 /* test_index_file.py */,
+				66E702D91551F9EA000F3079 /* test_scheduling.py */,
+				66E702DA1551F9EA000F3079 /* test_sql.py */,
+				66E702DB1551F9EA000F3079 /* test_util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7029F1551F9EA000F3079 /* calendar_store */ = {
+			isa = PBXGroup;
+			children = (
+				66E702A01551F9EA000F3079 /* ho */,
+			);
+			path = calendar_store;
+			sourceTree = "<group>";
+		};
+		66E702A01551F9EA000F3079 /* ho */ = {
+			isa = PBXGroup;
+			children = (
+				66E702A11551F9EA000F3079 /* me */,
+			);
+			path = ho;
+			sourceTree = "<group>";
+		};
+		66E702A11551F9EA000F3079 /* me */ = {
+			isa = PBXGroup;
+			children = (
+				66E702A21551F9EA000F3079 /* home1 */,
+				66E702B11551F9EA000F3079 /* home_attachments */,
+				66E702BB1551F9EA000F3079 /* home_bad */,
+				66E702C41551F9EA000F3079 /* home_no_splits */,
+				66E702C91551F9EA000F3079 /* home_splits */,
+				66E702D41551F9EA000F3079 /* home_splits_shared */,
+			);
+			path = me;
+			sourceTree = "<group>";
+		};
+		66E702A21551F9EA000F3079 /* home1 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702A31551F9EA000F3079 /* calendar_1 */,
+				66E702A81551F9EA000F3079 /* calendar_2 */,
+				66E702B01551F9EA000F3079 /* calendar_empty */,
+			);
+			path = home1;
+			sourceTree = "<group>";
+		};
+		66E702A31551F9EA000F3079 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702A41551F9EA000F3079 /* 1.ics */,
+				66E702A51551F9EA000F3079 /* 2.ics */,
+				66E702A61551F9EA000F3079 /* 3.ics */,
+				66E702A71551F9EA000F3079 /* 4.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66E702A81551F9EA000F3079 /* calendar_2 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702A91551F9EA000F3079 /* 24204e8682b99527cbda64d7423acda7.ics */,
+				66E702AA1551F9EA000F3079 /* 61038c41bd02ae5daf9f7fe9d54199fd.ics */,
+				66E702AB1551F9EA000F3079 /* 84be58ced1f1bb34057e1bd7e602c9c8.ics */,
+				66E702AC1551F9EA000F3079 /* acc1015b7dc300c1b5665f6833960994.ics */,
+				66E702AD1551F9EA000F3079 /* b0d5785f275c064117ffd1fc20f4ed40.ics */,
+				66E702AE1551F9EA000F3079 /* b495c5dd5aa53392078eb43b1f906a80.ics */,
+				66E702AF1551F9EA000F3079 /* b88dd50941e4a31520ee396fd7894c96.ics */,
+			);
+			path = calendar_2;
+			sourceTree = "<group>";
+		};
+		66E702B01551F9EA000F3079 /* calendar_empty */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = calendar_empty;
+			sourceTree = "<group>";
+		};
+		66E702B11551F9EA000F3079 /* home_attachments */ = {
+			isa = PBXGroup;
+			children = (
+				66E702B21551F9EA000F3079 /* calendar_1 */,
+				66E702B61551F9EA000F3079 /* dropbox */,
+			);
+			path = home_attachments;
+			sourceTree = "<group>";
+		};
+		66E702B21551F9EA000F3079 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702B31551F9EA000F3079 /* 1.ics */,
+				66E702B41551F9EA000F3079 /* 2.ics */,
+				66E702B51551F9EA000F3079 /* 3.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66E702B61551F9EA000F3079 /* dropbox */ = {
+			isa = PBXGroup;
+			children = (
+				66E702B71551F9EA000F3079 /* uid1.dropbox */,
+				66E702B91551F9EA000F3079 /* uid2.dropbox */,
+			);
+			path = dropbox;
+			sourceTree = "<group>";
+		};
+		66E702B71551F9EA000F3079 /* uid1.dropbox */ = {
+			isa = PBXGroup;
+			children = (
+				66E702B81551F9EA000F3079 /* test.txt */,
+			);
+			path = uid1.dropbox;
+			sourceTree = "<group>";
+		};
+		66E702B91551F9EA000F3079 /* uid2.dropbox */ = {
+			isa = PBXGroup;
+			children = (
+				66E702BA1551F9EA000F3079 /* test.txt */,
+			);
+			path = uid2.dropbox;
+			sourceTree = "<group>";
+		};
+		66E702BB1551F9EA000F3079 /* home_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66E702BC1551F9EA000F3079 /* calendar_bad */,
+				66E702C01551F9EA000F3079 /* calendar_fix_recurrence */,
+			);
+			path = home_bad;
+			sourceTree = "<group>";
+		};
+		66E702BC1551F9EA000F3079 /* calendar_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66E702BD1551F9EA000F3079 /* 1.ics */,
+				66E702BE1551F9EA000F3079 /* 2.ics */,
+				66E702BF1551F9EA000F3079 /* 3.ics */,
+			);
+			path = calendar_bad;
+			sourceTree = "<group>";
+		};
+		66E702C01551F9EA000F3079 /* calendar_fix_recurrence */ = {
+			isa = PBXGroup;
+			children = (
+				66E702C11551F9EA000F3079 /* 1.ics */,
+				66E702C21551F9EA000F3079 /* 2.ics */,
+				66E702C31551F9EA000F3079 /* 3.ics */,
+			);
+			path = calendar_fix_recurrence;
+			sourceTree = "<group>";
+		};
+		66E702C41551F9EA000F3079 /* home_no_splits */ = {
+			isa = PBXGroup;
+			children = (
+				66E702C51551F9EA000F3079 /* calendar_1 */,
+			);
+			path = home_no_splits;
+			sourceTree = "<group>";
+		};
+		66E702C51551F9EA000F3079 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702C61551F9EA000F3079 /* 1.ics */,
+				66E702C71551F9EA000F3079 /* 2.ics */,
+				66E702C81551F9EA000F3079 /* 3.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66E702C91551F9EA000F3079 /* home_splits */ = {
+			isa = PBXGroup;
+			children = (
+				66E702CA1551F9EA000F3079 /* calendar_1 */,
+				66E702CE1551F9EA000F3079 /* calendar_2 */,
+			);
+			path = home_splits;
+			sourceTree = "<group>";
+		};
+		66E702CA1551F9EA000F3079 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702CB1551F9EA000F3079 /* 1.ics */,
+				66E702CC1551F9EA000F3079 /* 2.ics */,
+				66E702CD1551F9EA000F3079 /* 3.ics */,
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66E702CE1551F9EA000F3079 /* calendar_2 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702CF1551F9EA000F3079 /* 1.ics */,
+				66E702D01551F9EA000F3079 /* 2.ics */,
+				66E702D11551F9EA000F3079 /* 3.ics */,
+				66E702D21551F9EA000F3079 /* 4.ics */,
+				66E702D31551F9EA000F3079 /* 5.ics */,
+			);
+			path = calendar_2;
+			sourceTree = "<group>";
+		};
+		66E702D41551F9EA000F3079 /* home_splits_shared */ = {
+			isa = PBXGroup;
+			children = (
+				66E702D51551F9EA000F3079 /* calendar_1 */,
+			);
+			path = home_splits_shared;
+			sourceTree = "<group>";
+		};
+		66E702D51551F9EA000F3079 /* calendar_1 */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = calendar_1;
+			sourceTree = "<group>";
+		};
+		66E702DF1551F9EA000F3079 /* carddav */ = {
+			isa = PBXGroup;
+			children = (
+				66E702E01551F9EA000F3079 /* __init__.py */,
+				66E702E11551F9EA000F3079 /* datastore */,
+				66E703051551F9EA000F3079 /* iaddressbookstore.py */,
+				66E703061551F9EA000F3079 /* resource.py */,
+			);
+			path = carddav;
+			sourceTree = "<group>";
+		};
+		66E702E11551F9EA000F3079 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66E702E21551F9EA000F3079 /* __init__.py */,
+				66E702E31551F9EA000F3079 /* file.py */,
+				66E702E41551F9EA000F3079 /* index_file.py */,
+				66E702E51551F9EA000F3079 /* sql.py */,
+				66E702E61551F9EA000F3079 /* test */,
+				66E703041551F9EA000F3079 /* util.py */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66E702E61551F9EA000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E702E71551F9EA000F3079 /* __init__.py */,
+				66E702E81551F9EA000F3079 /* addressbook_store */,
+				66E703001551F9EA000F3079 /* common.py */,
+				66E703011551F9EA000F3079 /* test_file.py */,
+				66E703021551F9EA000F3079 /* test_index_file.py */,
+				66E703031551F9EA000F3079 /* test_sql.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E702E81551F9EA000F3079 /* addressbook_store */ = {
+			isa = PBXGroup;
+			children = (
+				66E702E91551F9EA000F3079 /* ho */,
+			);
+			path = addressbook_store;
+			sourceTree = "<group>";
+		};
+		66E702E91551F9EA000F3079 /* ho */ = {
+			isa = PBXGroup;
+			children = (
+				66E702EA1551F9EA000F3079 /* me */,
+			);
+			path = ho;
+			sourceTree = "<group>";
+		};
+		66E702EA1551F9EA000F3079 /* me */ = {
+			isa = PBXGroup;
+			children = (
+				66E702EB1551F9EA000F3079 /* home1 */,
+				66E702FC1551F9EA000F3079 /* home_bad */,
+			);
+			path = me;
+			sourceTree = "<group>";
+		};
+		66E702EB1551F9EA000F3079 /* home1 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702EC1551F9EA000F3079 /* addressbook_1 */,
+				66E702F01551F9EA000F3079 /* addressbook_2 */,
+				66E702FB1551F9EA000F3079 /* addressbook_empty */,
+			);
+			path = home1;
+			sourceTree = "<group>";
+		};
+		66E702EC1551F9EA000F3079 /* addressbook_1 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702ED1551F9EA000F3079 /* 1.vcf */,
+				66E702EE1551F9EA000F3079 /* 2.vcf */,
+				66E702EF1551F9EA000F3079 /* 3.vcf */,
+			);
+			path = addressbook_1;
+			sourceTree = "<group>";
+		};
+		66E702F01551F9EA000F3079 /* addressbook_2 */ = {
+			isa = PBXGroup;
+			children = (
+				66E702F11551F9EA000F3079 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */,
+				66E702F21551F9EA000F3079 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */,
+				66E702F31551F9EA000F3079 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */,
+				66E702F41551F9EA000F3079 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */,
+				66E702F51551F9EA000F3079 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */,
+				66E702F61551F9EA000F3079 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */,
+				66E702F71551F9EA000F3079 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */,
+				66E702F81551F9EA000F3079 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */,
+				66E702F91551F9EA000F3079 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */,
+				66E702FA1551F9EA000F3079 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */,
+			);
+			path = addressbook_2;
+			sourceTree = "<group>";
+		};
+		66E702FB1551F9EA000F3079 /* addressbook_empty */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = addressbook_empty;
+			sourceTree = "<group>";
+		};
+		66E702FC1551F9EA000F3079 /* home_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66E702FD1551F9EA000F3079 /* addressbook_bad */,
+			);
+			path = home_bad;
+			sourceTree = "<group>";
+		};
+		66E702FD1551F9EA000F3079 /* addressbook_bad */ = {
+			isa = PBXGroup;
+			children = (
+				66E702FE1551F9EA000F3079 /* 1.vcf */,
+				66E702FF1551F9EA000F3079 /* 2.vcf */,
+			);
+			path = addressbook_bad;
+			sourceTree = "<group>";
+		};
+		66E703071551F9EA000F3079 /* common */ = {
+			isa = PBXGroup;
+			children = (
+				66E703081551F9EA000F3079 /* __init__.py */,
+				66E703091551F9EA000F3079 /* datastore */,
+				66E7034E1551F9EA000F3079 /* icommondatastore.py */,
+				66E7034F1551F9EA000F3079 /* inotifications.py */,
+			);
+			path = common;
+			sourceTree = "<group>";
+		};
+		66E703091551F9EA000F3079 /* datastore */ = {
+			isa = PBXGroup;
+			children = (
+				66E7030A1551F9EA000F3079 /* __init__.py */,
+				66E7030B1551F9EA000F3079 /* file.py */,
+				66E7030C1551F9EA000F3079 /* sql.py */,
+				66E7030D1551F9EA000F3079 /* sql_legacy.py */,
+				66E7030E1551F9EA000F3079 /* sql_schema */,
+				66E703241551F9EA000F3079 /* sql_tables.py */,
+				66E703251551F9EA000F3079 /* test */,
+				66E7032A1551F9EA000F3079 /* upgrade */,
+			);
+			path = datastore;
+			sourceTree = "<group>";
+		};
+		66E7030E1551F9EA000F3079 /* sql_schema */ = {
+			isa = PBXGroup;
+			children = (
+				66E7030F1551F9EA000F3079 /* current.sql */,
+				66E703101551F9EA000F3079 /* old */,
+				66E703161551F9EA000F3079 /* upgrades */,
+			);
+			path = sql_schema;
+			sourceTree = "<group>";
+		};
+		66E703101551F9EA000F3079 /* old */ = {
+			isa = PBXGroup;
+			children = (
+				66E703111551F9EA000F3079 /* v3.sql */,
+				66E703121551F9EA000F3079 /* v4.sql */,
+				66E703131551F9EA000F3079 /* v5.sql */,
+				66E703141551F9EA000F3079 /* v6.sql */,
+				66E703151551F9EA000F3079 /* v7.sql */,
+			);
+			path = old;
+			sourceTree = "<group>";
+		};
+		66E703161551F9EA000F3079 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66E703171551F9EA000F3079 /* oracle-dialect */,
+				66E7031D1551F9EA000F3079 /* postgres-dialect */,
+				66E703231551F9EA000F3079 /* upgrade_template.sql */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66E703171551F9EA000F3079 /* oracle-dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66E703181551F9EA000F3079 /* upgrade_from_3_to_4.sql */,
+				66E703191551F9EA000F3079 /* upgrade_from_4_to_5.sql */,
+				66E7031A1551F9EA000F3079 /* upgrade_from_5_to_6.sql */,
+				66E7031B1551F9EA000F3079 /* upgrade_from_6_to_7.sql */,
+				66E7031C1551F9EA000F3079 /* upgrade_from_7_to_8.sql */,
+			);
+			path = "oracle-dialect";
+			sourceTree = "<group>";
+		};
+		66E7031D1551F9EA000F3079 /* postgres-dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66E7031E1551F9EA000F3079 /* upgrade_from_3_to_4.sql */,
+				66E7031F1551F9EA000F3079 /* upgrade_from_4_to_5.sql */,
+				66E703201551F9EA000F3079 /* upgrade_from_5_to_6.sql */,
+				66E703211551F9EA000F3079 /* upgrade_from_6_to_7.sql */,
+				66E703221551F9EA000F3079 /* upgrade_from_7_to_8.sql */,
+			);
+			path = "postgres-dialect";
+			sourceTree = "<group>";
+		};
+		66E703251551F9EA000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E703261551F9EA000F3079 /* __init__.py */,
+				66E703271551F9EA000F3079 /* test_sql.py */,
+				66E703281551F9EA000F3079 /* test_sql_tables.py */,
+				66E703291551F9EA000F3079 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7032A1551F9EA000F3079 /* upgrade */ = {
+			isa = PBXGroup;
+			children = (
+				66E7032B1551F9EA000F3079 /* __init__.py */,
+				66E7032C1551F9EA000F3079 /* file */,
+				66E7032E1551F9EA000F3079 /* migrate.py */,
+				66E7032F1551F9EA000F3079 /* sql */,
+				66E7034B1551F9EA000F3079 /* test */,
+			);
+			path = upgrade;
+			sourceTree = "<group>";
+		};
+		66E7032C1551F9EA000F3079 /* file */ = {
+			isa = PBXGroup;
+			children = (
+				66E7032D1551F9EA000F3079 /* __init__.py */,
+			);
+			path = file;
+			sourceTree = "<group>";
+		};
+		66E7032F1551F9EA000F3079 /* sql */ = {
+			isa = PBXGroup;
+			children = (
+				66E703301551F9EA000F3079 /* __init__.py */,
+				66E703311551F9EA000F3079 /* test */,
+				66E703461551F9EA000F3079 /* upgrade.py */,
+				66E703471551F9EA000F3079 /* upgrades */,
+			);
+			path = sql;
+			sourceTree = "<group>";
+		};
+		66E703311551F9EA000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E703321551F9EA000F3079 /* __init__.py */,
+				66E703331551F9EA000F3079 /* fake_schema1 */,
+				66E703381551F9EA000F3079 /* fake_schema2 */,
+				66E7033F1551F9EA000F3079 /* fake_schema3 */,
+				66E703451551F9EA000F3079 /* test_upgrade.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E703331551F9EA000F3079 /* fake_schema1 */ = {
+			isa = PBXGroup;
+			children = (
+				66E703341551F9EA000F3079 /* current.sql */,
+				66E703351551F9EA000F3079 /* upgrades */,
+			);
+			path = fake_schema1;
+			sourceTree = "<group>";
+		};
+		66E703351551F9EA000F3079 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66E703361551F9EA000F3079 /* fake_dialect */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66E703361551F9EA000F3079 /* fake_dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66E703371551F9EA000F3079 /* upgrade_from_3_to_4.sql */,
+			);
+			path = fake_dialect;
+			sourceTree = "<group>";
+		};
+		66E703381551F9EA000F3079 /* fake_schema2 */ = {
+			isa = PBXGroup;
+			children = (
+				66E703391551F9EA000F3079 /* current.sql */,
+				66E7033A1551F9EA000F3079 /* upgrades */,
+			);
+			path = fake_schema2;
+			sourceTree = "<group>";
+		};
+		66E7033A1551F9EA000F3079 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66E7033B1551F9EA000F3079 /* fake_dialect */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66E7033B1551F9EA000F3079 /* fake_dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66E7033C1551F9EA000F3079 /* upgrade_from_3_to_4.sql */,
+				66E7033D1551F9EA000F3079 /* upgrade_from_3_to_5.sql */,
+				66E7033E1551F9EA000F3079 /* upgrade_from_4_to_5.sql */,
+			);
+			path = fake_dialect;
+			sourceTree = "<group>";
+		};
+		66E7033F1551F9EA000F3079 /* fake_schema3 */ = {
+			isa = PBXGroup;
+			children = (
+				66E703401551F9EA000F3079 /* current.sql */,
+				66E703411551F9EA000F3079 /* upgrades */,
+			);
+			path = fake_schema3;
+			sourceTree = "<group>";
+		};
+		66E703411551F9EA000F3079 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66E703421551F9EA000F3079 /* fake_dialect */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66E703421551F9EA000F3079 /* fake_dialect */ = {
+			isa = PBXGroup;
+			children = (
+				66E703431551F9EA000F3079 /* upgrade_from_3_to_4.sql */,
+				66E703441551F9EA000F3079 /* upgrade_from_4_to_5.sql */,
+			);
+			path = fake_dialect;
+			sourceTree = "<group>";
+		};
+		66E703471551F9EA000F3079 /* upgrades */ = {
+			isa = PBXGroup;
+			children = (
+				66E703481551F9EA000F3079 /* __init__.py */,
+				66E703491551F9EA000F3079 /* upgrade_from_1_to_2.py */,
+				66E7034A1551F9EA000F3079 /* util.py */,
+			);
+			path = upgrades;
+			sourceTree = "<group>";
+		};
+		66E7034B1551F9EA000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7034C1551F9EA000F3079 /* __init__.py */,
+				66E7034D1551F9EA000F3079 /* test_migrate.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E703511551F9EA000F3079 /* xml */ = {
+			isa = PBXGroup;
+			children = (
+				66E703521551F9EA000F3079 /* __init__.py */,
+				66E703531551F9EA000F3079 /* base.py */,
+				66E703541551F9EA000F3079 /* draft_sync.py */,
+				66E703551551F9EA000F3079 /* element.py */,
+				66E703561551F9EA000F3079 /* extensions.py */,
+				66E703571551F9EA000F3079 /* parser.py */,
+				66E703581551F9EA000F3079 /* parser_base.py */,
+				66E703591551F9EA000F3079 /* parser_sax.py */,
+				66E7035A1551F9EA000F3079 /* rfc2518.py */,
+				66E7035B1551F9EA000F3079 /* rfc3253.py */,
+				66E7035C1551F9EA000F3079 /* rfc3744.py */,
+				66E7035D1551F9EA000F3079 /* rfc4331.py */,
+				66E7035E1551F9EA000F3079 /* rfc5397.py */,
+				66E7035F1551F9EA000F3079 /* rfc5842.py */,
+				66E703601551F9EA000F3079 /* rfc5995.py */,
+				66E703611551F9EA000F3079 /* test */,
+				66E703661551F9EA000F3079 /* xmlext.py */,
+			);
+			path = xml;
+			sourceTree = "<group>";
+		};
+		66E703611551F9EA000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E703621551F9EA000F3079 /* __init__.py */,
+				66E703631551F9EA000F3079 /* test_base.py */,
+				66E703641551F9EA000F3079 /* test_xml.py */,
+				66E703651551F9EA000F3079 /* test_xml_rfc3744.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FC0E1551F9E9000F3079 /* bin */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC0F1551F9E9000F3079 /* _calendarserver_preamble.py */,
+				66E7FC101551F9E9000F3079 /* caldavd */,
+				66E7FC111551F9E9000F3079 /* calendarserver_backup */,
+				66E7FC121551F9E9000F3079 /* calendarserver_bootstrap_database */,
+				66E7FC131551F9E9000F3079 /* calendarserver_command_gateway */,
+				66E7FC141551F9E9000F3079 /* calendarserver_config */,
+				66E7FC151551F9E9000F3079 /* calendarserver_dbinspect */,
+				66E7FC161551F9E9000F3079 /* calendarserver_export */,
+				66E7FC171551F9E9000F3079 /* calendarserver_load_augmentdb */,
+				66E7FC181551F9E9000F3079 /* calendarserver_make_partition */,
+				66E7FC191551F9E9000F3079 /* calendarserver_manage_postgres */,
+				66E7FC1A1551F9E9000F3079 /* calendarserver_manage_principals */,
+				66E7FC1B1551F9E9000F3079 /* calendarserver_manage_push */,
+				66E7FC1C1551F9E9000F3079 /* calendarserver_manage_timezones */,
+				66E7FC1D1551F9E9000F3079 /* calendarserver_migrate_resources */,
+				66E7FC1E1551F9E9000F3079 /* calendarserver_monitor_amp_notifications */,
+				66E7FC1F1551F9E9000F3079 /* calendarserver_monitor_notifications */,
+				66E7FC201551F9E9000F3079 /* calendarserver_purge_attachments */,
+				66E7FC211551F9E9000F3079 /* calendarserver_purge_events */,
+				66E7FC221551F9E9000F3079 /* calendarserver_purge_principals */,
+				66E7FC231551F9E9000F3079 /* calendarserver_shell */,
+				66E7FC241551F9E9000F3079 /* calendarserver_upgrade */,
+				66E7FC251551F9E9000F3079 /* calendarserver_verify_data */,
+				66E7FC261551F9E9000F3079 /* calendarserver_warmup */,
+				66E7FC271551F9E9000F3079 /* icalendar_split */,
+				66E7FC281551F9E9000F3079 /* make-ssl-ca */,
+				66E7FC291551F9E9000F3079 /* make-ssl-key */,
+				66E7FC2A1551F9E9000F3079 /* proxyclean */,
+				66E7FC2B1551F9E9000F3079 /* watch_memcached */,
+			);
+			name = bin;
+			path = ../bin;
+			sourceTree = "<group>";
+		};
+		66E7FC2C1551F9E9000F3079 /* build */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC2D1551F9E9000F3079 /* temp.macosx-10.7-intel-2.7 */,
+			);
+			name = build;
+			path = ../build;
+			sourceTree = "<group>";
+		};
+		66E7FC2D1551F9E9000F3079 /* temp.macosx-10.7-intel-2.7 */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC2E1551F9E9000F3079 /* calendarserver */,
+				66E7FC321551F9E9000F3079 /* twext */,
+			);
+			path = "temp.macosx-10.7-intel-2.7";
+			sourceTree = "<group>";
+		};
+		66E7FC2E1551F9E9000F3079 /* calendarserver */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC2F1551F9E9000F3079 /* platform */,
+			);
+			path = calendarserver;
+			sourceTree = "<group>";
+		};
+		66E7FC2F1551F9E9000F3079 /* platform */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC301551F9E9000F3079 /* darwin */,
+			);
+			path = platform;
+			sourceTree = "<group>";
+		};
+		66E7FC301551F9E9000F3079 /* darwin */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC311551F9E9000F3079 /* _sacl.o */,
+			);
+			path = darwin;
+			sourceTree = "<group>";
+		};
+		66E7FC321551F9E9000F3079 /* twext */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC331551F9E9000F3079 /* python */,
+			);
+			path = twext;
+			sourceTree = "<group>";
+		};
+		66E7FC331551F9E9000F3079 /* python */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC341551F9E9000F3079 /* sendmsg.o */,
+			);
+			path = python;
+			sourceTree = "<group>";
+		};
+		66E7FC351551F9E9000F3079 /* calendarserver */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC361551F9E9000F3079 /* __init__.py */,
+				66E7FC371551F9E9000F3079 /* accesslog.py */,
+				66E7FC381551F9E9000F3079 /* platform */,
+				66E7FC491551F9E9000F3079 /* provision */,
+				66E7FC4F1551F9E9000F3079 /* push */,
+				66E7FC581551F9E9000F3079 /* tap */,
+				66E7FC621551F9E9000F3079 /* test */,
+				66E7FC641551F9E9000F3079 /* tools */,
+				66E7FCB11551F9E9000F3079 /* webadmin */,
+				66E7FCB81551F9E9000F3079 /* webcal */,
+			);
+			name = calendarserver;
+			path = ../calendarserver;
+			sourceTree = "<group>";
+		};
+		66E7FC381551F9E9000F3079 /* platform */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC391551F9E9000F3079 /* __init__.py */,
+				66E7FC3A1551F9E9000F3079 /* darwin */,
+			);
+			path = platform;
+			sourceTree = "<group>";
+		};
+		66E7FC3A1551F9E9000F3079 /* darwin */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC3B1551F9E9000F3079 /* __init__.py */,
+				66E7FC3C1551F9E9000F3079 /* _sacl.c */,
+				66E7FC3D1551F9E9000F3079 /* od */,
+				66E7FC481551F9E9000F3079 /* wiki.py */,
+			);
+			path = darwin;
+			sourceTree = "<group>";
+		};
+		66E7FC3D1551F9E9000F3079 /* od */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC3E1551F9E9000F3079 /* __init__.py */,
+				66E7FC3F1551F9E9000F3079 /* dsattributes.py */,
+				66E7FC401551F9E9000F3079 /* dsquery.py */,
+				66E7FC411551F9E9000F3079 /* odframework.py */,
+				66E7FC421551F9E9000F3079 /* opendirectory.py */,
+				66E7FC431551F9E9000F3079 /* setup_directory.py */,
+				66E7FC441551F9E9000F3079 /* setup_testusers.py */,
+				66E7FC451551F9E9000F3079 /* test */,
+			);
+			path = od;
+			sourceTree = "<group>";
+		};
+		66E7FC451551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC461551F9E9000F3079 /* __init__.py */,
+				66E7FC471551F9E9000F3079 /* test_opendirectory.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FC491551F9E9000F3079 /* provision */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC4A1551F9E9000F3079 /* __init__.py */,
+				66E7FC4B1551F9E9000F3079 /* root.py */,
+				66E7FC4C1551F9E9000F3079 /* test */,
+			);
+			path = provision;
+			sourceTree = "<group>";
+		};
+		66E7FC4C1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC4D1551F9E9000F3079 /* __init__.py */,
+				66E7FC4E1551F9E9000F3079 /* test_root.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FC4F1551F9E9000F3079 /* push */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC501551F9E9000F3079 /* __init__.py */,
+				66E7FC511551F9E9000F3079 /* amppush.py */,
+				66E7FC521551F9E9000F3079 /* applepush.py */,
+				66E7FC531551F9E9000F3079 /* test */,
+				66E7FC571551F9E9000F3079 /* util.py */,
+			);
+			path = push;
+			sourceTree = "<group>";
+		};
+		66E7FC531551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC541551F9E9000F3079 /* __init__.py */,
+				66E7FC551551F9E9000F3079 /* test_amppush.py */,
+				66E7FC561551F9E9000F3079 /* test_applepush.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FC581551F9E9000F3079 /* tap */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC591551F9E9000F3079 /* __init__.py */,
+				66E7FC5A1551F9E9000F3079 /* caldav.py */,
+				66E7FC5B1551F9E9000F3079 /* cfgchild.py */,
+				66E7FC5C1551F9E9000F3079 /* profiling.py */,
+				66E7FC5D1551F9E9000F3079 /* test */,
+				66E7FC611551F9E9000F3079 /* util.py */,
+			);
+			path = tap;
+			sourceTree = "<group>";
+		};
+		66E7FC5D1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC5E1551F9E9000F3079 /* __init__.py */,
+				66E7FC5F1551F9E9000F3079 /* longlines.py */,
+				66E7FC601551F9E9000F3079 /* test_util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FC621551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC631551F9E9000F3079 /* __init__.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FC641551F9E9000F3079 /* tools */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC651551F9E9000F3079 /* __init__.py */,
+				66E7FC661551F9E9000F3079 /* ampnotifications.py */,
+				66E7FC671551F9E9000F3079 /* anonymize.py */,
+				66E7FC681551F9E9000F3079 /* backup.py */,
+				66E7FC691551F9E9000F3079 /* backup_pg.py */,
+				66E7FC6A1551F9E9000F3079 /* bootstrapdatabase.py */,
+				66E7FC6B1551F9E9000F3079 /* calverify.py */,
+				66E7FC6C1551F9E9000F3079 /* calverify_diff.py */,
+				66E7FC6D1551F9E9000F3079 /* changeip_calendar.py */,
+				66E7FC6E1551F9E9000F3079 /* cmdline.py */,
+				66E7FC6F1551F9E9000F3079 /* config.py */,
+				66E7FC701551F9E9000F3079 /* dbinspect.py */,
+				66E7FC711551F9E9000F3079 /* doublequotefix.py */,
+				66E7FC721551F9E9000F3079 /* export.py */,
+				66E7FC731551F9E9000F3079 /* fixcalendardata.py */,
+				66E7FC741551F9E9000F3079 /* gateway.py */,
+				66E7FC751551F9E9000F3079 /* icalsplit.py */,
+				66E7FC761551F9E9000F3079 /* loadaugmentdb.py */,
+				66E7FC771551F9E9000F3079 /* managepostgres.py */,
+				66E7FC781551F9E9000F3079 /* managetimezones.py */,
+				66E7FC791551F9E9000F3079 /* migrate.py */,
+				66E7FC7A1551F9E9000F3079 /* notifications.py */,
+				66E7FC7B1551F9E9000F3079 /* principals.py */,
+				66E7FC7C1551F9E9000F3079 /* purge.py */,
+				66E7FC7D1551F9E9000F3079 /* push.py */,
+				66E7FC7E1551F9E9000F3079 /* resources.py */,
+				66E7FC7F1551F9E9000F3079 /* shell */,
+				66E7FC891551F9E9000F3079 /* tables.py */,
+				66E7FC8A1551F9E9000F3079 /* test */,
+				66E7FCAC1551F9E9000F3079 /* upgrade.py */,
+				66E7FCAD1551F9E9000F3079 /* util.py */,
+				66E7FCAE1551F9E9000F3079 /* validcalendardata.py */,
+				66E7FCAF1551F9E9000F3079 /* warmup.py */,
+			);
+			path = tools;
+			sourceTree = "<group>";
+		};
+		66E7FC7F1551F9E9000F3079 /* shell */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC801551F9E9000F3079 /* __init__.py */,
+				66E7FC811551F9E9000F3079 /* cmd.py */,
+				66E7FC821551F9E9000F3079 /* directory.py */,
+				66E7FC831551F9E9000F3079 /* terminal.py */,
+				66E7FC841551F9E9000F3079 /* test */,
+				66E7FC881551F9E9000F3079 /* vfs.py */,
+			);
+			path = shell;
+			sourceTree = "<group>";
+		};
+		66E7FC841551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC851551F9E9000F3079 /* __init__.py */,
+				66E7FC861551F9E9000F3079 /* test_cmd.py */,
+				66E7FC871551F9E9000F3079 /* test_vfs.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FC8A1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC8B1551F9E9000F3079 /* __init__.py */,
+				66E7FC8C1551F9E9000F3079 /* calverify */,
+				66E7FC8F1551F9E9000F3079 /* deprovision */,
+				66E7FC941551F9E9000F3079 /* gateway */,
+				66E7FC991551F9E9000F3079 /* principals */,
+				66E7FC9E1551F9E9000F3079 /* purge */,
+				66E7FCA11551F9E9000F3079 /* test_calverify.py */,
+				66E7FCA21551F9E9000F3079 /* test_changeip.py */,
+				66E7FCA31551F9E9000F3079 /* test_export.py */,
+				66E7FCA41551F9E9000F3079 /* test_gateway.py */,
+				66E7FCA51551F9E9000F3079 /* test_principals.py */,
+				66E7FCA61551F9E9000F3079 /* test_purge.py */,
+				66E7FCA71551F9E9000F3079 /* test_purge_old_events.py */,
+				66E7FCA81551F9E9000F3079 /* test_resources.py */,
+				66E7FCA91551F9E9000F3079 /* test_util.py */,
+				66E7FCAA1551F9E9000F3079 /* util */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FC8C1551F9E9000F3079 /* calverify */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC8D1551F9E9000F3079 /* accounts.xml */,
+				66E7FC8E1551F9E9000F3079 /* resources.xml */,
+			);
+			path = calverify;
+			sourceTree = "<group>";
+		};
+		66E7FC8F1551F9E9000F3079 /* deprovision */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC901551F9E9000F3079 /* augments.xml */,
+				66E7FC911551F9E9000F3079 /* caldavd.plist */,
+				66E7FC921551F9E9000F3079 /* resources-locations.xml */,
+				66E7FC931551F9E9000F3079 /* users-groups.xml */,
+			);
+			path = deprovision;
+			sourceTree = "<group>";
+		};
+		66E7FC941551F9E9000F3079 /* gateway */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC951551F9E9000F3079 /* augments.xml */,
+				66E7FC961551F9E9000F3079 /* caldavd.plist */,
+				66E7FC971551F9E9000F3079 /* resources-locations.xml */,
+				66E7FC981551F9E9000F3079 /* users-groups.xml */,
+			);
+			path = gateway;
+			sourceTree = "<group>";
+		};
+		66E7FC991551F9E9000F3079 /* principals */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC9A1551F9E9000F3079 /* augments.xml */,
+				66E7FC9B1551F9E9000F3079 /* caldavd.plist */,
+				66E7FC9C1551F9E9000F3079 /* resources-locations.xml */,
+				66E7FC9D1551F9E9000F3079 /* users-groups.xml */,
+			);
+			path = principals;
+			sourceTree = "<group>";
+		};
+		66E7FC9E1551F9E9000F3079 /* purge */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FC9F1551F9E9000F3079 /* accounts.xml */,
+				66E7FCA01551F9E9000F3079 /* resources.xml */,
+			);
+			path = purge;
+			sourceTree = "<group>";
+		};
+		66E7FCAA1551F9E9000F3079 /* util */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCAB1551F9E9000F3079 /* caldavd.plist */,
+			);
+			path = util;
+			sourceTree = "<group>";
+		};
+		66E7FCB11551F9E9000F3079 /* webadmin */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCB21551F9E9000F3079 /* __init__.py */,
+				66E7FCB31551F9E9000F3079 /* resource.py */,
+				66E7FCB41551F9E9000F3079 /* template.html */,
+				66E7FCB51551F9E9000F3079 /* test */,
+			);
+			path = webadmin;
+			sourceTree = "<group>";
+		};
+		66E7FCB51551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCB61551F9E9000F3079 /* __init__.py */,
+				66E7FCB71551F9E9000F3079 /* test_resource.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FCB81551F9E9000F3079 /* webcal */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCB91551F9E9000F3079 /* __init__.py */,
+				66E7FCBA1551F9E9000F3079 /* resource.py */,
+			);
+			path = webcal;
+			sourceTree = "<group>";
+		};
+		66E7FCBB1551F9E9000F3079 /* conf */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCBC1551F9E9000F3079 /* auth */,
+				66E7FCC61551F9E9000F3079 /* caldavd-apple.plist */,
+				66E7FCC71551F9E9000F3079 /* caldavd-dev.plist */,
+				66E7FCC81551F9E9000F3079 /* caldavd-partitioning-primary.plist */,
+				66E7FCC91551F9E9000F3079 /* caldavd-partitioning-secondary.plist */,
+				66E7FCCA1551F9E9000F3079 /* caldavd-test.plist */,
+				66E7FCCB1551F9E9000F3079 /* caldavd.plist */,
+				66E7FCCC1551F9E9000F3079 /* mime.types */,
+				66E7FCCD1551F9E9000F3079 /* resources */,
+				66E7FCD21551F9E9000F3079 /* resources.xml */,
+				66E7FCD31551F9E9000F3079 /* servers-test.xml */,
+				66E7FCD41551F9E9000F3079 /* servers.dtd */,
+				66E7FCD51551F9E9000F3079 /* servers.xml */,
+				66E7FCD61551F9E9000F3079 /* servertoserver-test.xml */,
+				66E7FCD71551F9E9000F3079 /* servertoserver.dtd */,
+				66E7FCD81551F9E9000F3079 /* servertoserver.xml */,
+				66E7FCD91551F9E9000F3079 /* sudoers.plist */,
+			);
+			name = conf;
+			path = ../conf;
+			sourceTree = "<group>";
+		};
+		66E7FCBC1551F9E9000F3079 /* auth */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCBD1551F9E9000F3079 /* accounts-test.xml */,
+				66E7FCBE1551F9E9000F3079 /* accounts.dtd */,
+				66E7FCBF1551F9E9000F3079 /* accounts.xml */,
+				66E7FCC01551F9E9000F3079 /* augments-default.xml */,
+				66E7FCC11551F9E9000F3079 /* augments-test.xml */,
+				66E7FCC21551F9E9000F3079 /* augments.dtd */,
+				66E7FCC31551F9E9000F3079 /* proxies-test.xml */,
+				66E7FCC41551F9E9000F3079 /* proxies.dtd */,
+				66E7FCC51551F9E9000F3079 /* resources-test.xml */,
+			);
+			path = auth;
+			sourceTree = "<group>";
+		};
+		66E7FCCD1551F9E9000F3079 /* resources */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCCE1551F9E9000F3079 /* caldavd-resources.plist */,
+				66E7FCCF1551F9E9000F3079 /* locations-resources-orig.xml */,
+				66E7FCD01551F9E9000F3079 /* locations-resources.xml */,
+				66E7FCD11551F9E9000F3079 /* users-groups.xml */,
+			);
+			path = resources;
+			sourceTree = "<group>";
+		};
+		66E7FCDA1551F9E9000F3079 /* contrib */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCDB1551F9E9000F3079 /* __init__.py */,
+				66E7FCDC1551F9E9000F3079 /* CalendarServer.png */,
+				66E7FCDD1551F9E9000F3079 /* certupdate */,
+				66E7FCE31551F9E9000F3079 /* create_caldavd_db.sh */,
+				66E7FCE41551F9E9000F3079 /* iCalServer.ico */,
+				66E7FCE51551F9E9000F3079 /* launchd */,
+				66E7FCE71551F9E9000F3079 /* migration */,
+				66E7FCEE1551F9E9000F3079 /* performance */,
+				66E7FD7A1551F9E9000F3079 /* tools */,
+			);
+			name = contrib;
+			path = ../contrib;
+			sourceTree = "<group>";
+		};
+		66E7FCDD1551F9E9000F3079 /* certupdate */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCDE1551F9E9000F3079 /* __init__.py */,
+				66E7FCDF1551F9E9000F3079 /* calendarcertupdate.py */,
+				66E7FCE01551F9E9000F3079 /* test */,
+			);
+			path = certupdate;
+			sourceTree = "<group>";
+		};
+		66E7FCE01551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCE11551F9E9000F3079 /* __init__.py */,
+				66E7FCE21551F9E9000F3079 /* test_certupdate.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FCE51551F9E9000F3079 /* launchd */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCE61551F9E9000F3079 /* calendarserver.plist */,
+			);
+			path = launchd;
+			sourceTree = "<group>";
+		};
+		66E7FCE71551F9E9000F3079 /* migration */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCE81551F9E9000F3079 /* __init__.py */,
+				66E7FCE91551F9E9000F3079 /* calendarmigrator.py */,
+				66E7FCEA1551F9E9000F3079 /* calendarpromotion.py */,
+				66E7FCEB1551F9E9000F3079 /* test */,
+			);
+			path = migration;
+			sourceTree = "<group>";
+		};
+		66E7FCEB1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCEC1551F9E9000F3079 /* __init__.py */,
+				66E7FCED1551F9E9000F3079 /* test_migrator.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FCEE1551F9E9000F3079 /* performance */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCEF1551F9E9000F3079 /* __init__.py */,
+				66E7FCF01551F9E9000F3079 /* _event_change.py */,
+				66E7FCF11551F9E9000F3079 /* _event_create.py */,
+				66E7FCF21551F9E9000F3079 /* benchlib.py */,
+				66E7FCF31551F9E9000F3079 /* benchlib.sh */,
+				66E7FCF41551F9E9000F3079 /* benchmark */,
+				66E7FCF51551F9E9000F3079 /* benchmark.py */,
+				66E7FCF61551F9E9000F3079 /* benchmarks */,
+				66E7FD081551F9E9000F3079 /* compare */,
+				66E7FD091551F9E9000F3079 /* compare.py */,
+				66E7FD0A1551F9E9000F3079 /* display-calendar-events.py */,
+				66E7FD0B1551F9E9000F3079 /* eventkitframework.py */,
+				66E7FD0C1551F9E9000F3079 /* extractconf */,
+				66E7FD0D1551F9E9000F3079 /* fix-units.sql */,
+				66E7FD0E1551F9E9000F3079 /* graph */,
+				66E7FD0F1551F9E9000F3079 /* graph.py */,
+				66E7FD101551F9E9000F3079 /* httpauth.py */,
+				66E7FD111551F9E9000F3079 /* httpclient.py */,
+				66E7FD121551F9E9000F3079 /* io_measure.d */,
+				66E7FD131551F9E9000F3079 /* loadtest */,
+				66E7FD5D1551F9E9000F3079 /* massupload */,
+				66E7FD5E1551F9E9000F3079 /* massupload.py */,
+				66E7FD5F1551F9E9000F3079 /* nightly.sh */,
+				66E7FD601551F9E9000F3079 /* pgsql.d */,
+				66E7FD611551F9E9000F3079 /* profile.sh */,
+				66E7FD621551F9E9000F3079 /* report */,
+				66E7FD631551F9E9000F3079 /* report.py */,
+				66E7FD641551F9E9000F3079 /* report_principals.py */,
+				66E7FD651551F9E9000F3079 /* reupload.sh */,
+				66E7FD661551F9E9000F3079 /* sample-many.sh */,
+				66E7FD671551F9E9000F3079 /* sample.sh */,
+				66E7FD681551F9E9000F3079 /* setbackend */,
+				66E7FD691551F9E9000F3079 /* setbackend.py */,
+				66E7FD6A1551F9E9000F3079 /* sim */,
+				66E7FD6B1551F9E9000F3079 /* some-more-data.sh */,
+				66E7FD6C1551F9E9000F3079 /* speedcenter.tac */,
+				66E7FD6D1551F9E9000F3079 /* sql_measure.d */,
+				66E7FD6E1551F9E9000F3079 /* sqlwatch */,
+				66E7FD6F1551F9E9000F3079 /* sqlwatch.py */,
+				66E7FD701551F9E9000F3079 /* stackedbar.py */,
+				66E7FD711551F9E9000F3079 /* stats.py */,
+				66E7FD721551F9E9000F3079 /* sudo-run.sh */,
+				66E7FD731551F9E9000F3079 /* svn-committime */,
+				66E7FD741551F9E9000F3079 /* svn-revno */,
+				66E7FD751551F9E9000F3079 /* test_benchmark.py */,
+				66E7FD761551F9E9000F3079 /* test_event_change_date.py */,
+				66E7FD771551F9E9000F3079 /* test_stats.py */,
+				66E7FD781551F9E9000F3079 /* upload */,
+				66E7FD791551F9E9000F3079 /* upload.py */,
+			);
+			path = performance;
+			sourceTree = "<group>";
+		};
+		66E7FCF61551F9E9000F3079 /* benchmarks */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FCF71551F9E9000F3079 /* __init__.py */,
+				66E7FCF81551F9E9000F3079 /* bounded_recurrence.py */,
+				66E7FCF91551F9E9000F3079 /* bounded_recurrence_autoaccept.py */,
+				66E7FCFA1551F9E9000F3079 /* event.py */,
+				66E7FCFB1551F9E9000F3079 /* event_add_attendee.py */,
+				66E7FCFC1551F9E9000F3079 /* event_autoaccept.py */,
+				66E7FCFD1551F9E9000F3079 /* event_change_date.py */,
+				66E7FCFE1551F9E9000F3079 /* event_change_summary.py */,
+				66E7FCFF1551F9E9000F3079 /* event_delete.py */,
+				66E7FD001551F9E9000F3079 /* event_delete_attendee.py */,
+				66E7FD011551F9E9000F3079 /* event_move.py */,
+				66E7FD021551F9E9000F3079 /* find_calendars.py */,
+				66E7FD031551F9E9000F3079 /* find_events.py */,
+				66E7FD041551F9E9000F3079 /* unbounded_recurrence.py */,
+				66E7FD051551F9E9000F3079 /* unbounded_recurrence_autoaccept.py */,
+				66E7FD061551F9E9000F3079 /* vfreebusy.py */,
+				66E7FD071551F9E9000F3079 /* vfreebusy_vary_attendees.py */,
+			);
+			path = benchmarks;
+			sourceTree = "<group>";
+		};
+		66E7FD131551F9E9000F3079 /* loadtest */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FD141551F9E9000F3079 /* __init__.py */,
+				66E7FD151551F9E9000F3079 /* accounts.csv */,
+				66E7FD161551F9E9000F3079 /* ampsim.py */,
+				66E7FD171551F9E9000F3079 /* config.dist.plist */,
+				66E7FD181551F9E9000F3079 /* config.plist */,
+				66E7FD191551F9E9000F3079 /* ical.py */,
+				66E7FD1A1551F9E9000F3079 /* logger.py */,
+				66E7FD1B1551F9E9000F3079 /* population.py */,
+				66E7FD1C1551F9E9000F3079 /* profiles.py */,
+				66E7FD1D1551F9E9000F3079 /* request-data */,
+				66E7FD531551F9E9000F3079 /* sim.py */,
+				66E7FD541551F9E9000F3079 /* subscribe.py */,
+				66E7FD551551F9E9000F3079 /* test_ical.py */,
+				66E7FD561551F9E9000F3079 /* test_population.py */,
+				66E7FD571551F9E9000F3079 /* test_profiles.py */,
+				66E7FD581551F9E9000F3079 /* test_sim.py */,
+				66E7FD591551F9E9000F3079 /* test_trafficlogger.py */,
+				66E7FD5A1551F9E9000F3079 /* test_webadmin.py */,
+				66E7FD5B1551F9E9000F3079 /* trafficlogger.py */,
+				66E7FD5C1551F9E9000F3079 /* webadmin.py */,
+			);
+			path = loadtest;
+			sourceTree = "<group>";
+		};
+		66E7FD1D1551F9E9000F3079 /* request-data */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FD1E1551F9E9000F3079 /* iOS_5 */,
+				66E7FD2D1551F9E9000F3079 /* OS_X_10_6 */,
+				66E7FD3F1551F9E9000F3079 /* OS_X_10_7 */,
+			);
+			path = "request-data";
+			sourceTree = "<group>";
+		};
+		66E7FD1E1551F9E9000F3079 /* iOS_5 */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FD1F1551F9E9000F3079 /* poll_calendar_multiget.request */,
+				66E7FD201551F9E9000F3079 /* poll_calendar_multiget_hrefs.request */,
+				66E7FD211551F9E9000F3079 /* poll_calendar_propfind.request */,
+				66E7FD221551F9E9000F3079 /* poll_calendar_propfind_d1.request */,
+				66E7FD231551F9E9000F3079 /* poll_calendar_vevent_tr_query.request */,
+				66E7FD241551F9E9000F3079 /* poll_calendar_vtodo_query.request */,
+				66E7FD251551F9E9000F3079 /* poll_calendarhome_propfind.request */,
+				66E7FD261551F9E9000F3079 /* Profile */,
+				66E7FD271551F9E9000F3079 /* startup_calendar_color_proppatch.request */,
+				66E7FD281551F9E9000F3079 /* startup_calendar_order_proppatch.request */,
+				66E7FD291551F9E9000F3079 /* startup_principal_propfind.request */,
+				66E7FD2A1551F9E9000F3079 /* startup_principal_propfind_initial.request */,
+				66E7FD2B1551F9E9000F3079 /* startup_principals_report.request */,
+				66E7FD2C1551F9E9000F3079 /* startup_well_known.request */,
+			);
+			path = iOS_5;
+			sourceTree = "<group>";
+		};
+		66E7FD2D1551F9E9000F3079 /* OS_X_10_6 */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FD2E1551F9E9000F3079 /* poll_calendar_multiget.request */,
+				66E7FD2F1551F9E9000F3079 /* poll_calendar_multiget_hrefs.request */,
+				66E7FD301551F9E9000F3079 /* poll_calendar_propfind.request */,
+				66E7FD311551F9E9000F3079 /* poll_calendar_propfind_d1.request */,
+				66E7FD321551F9E9000F3079 /* poll_calendarhome_propfind.request */,
+				66E7FD331551F9E9000F3079 /* poll_notification_propfind_d1.request */,
+				66E7FD341551F9E9000F3079 /* post_availability.request */,
+				66E7FD351551F9E9000F3079 /* startup_calendar_color_proppatch.request */,
+				66E7FD361551F9E9000F3079 /* startup_calendar_order_proppatch.request */,
+				66E7FD371551F9E9000F3079 /* startup_calendar_timezone_proppatch.request */,
+				66E7FD381551F9E9000F3079 /* startup_notification_propfind.request */,
+				66E7FD391551F9E9000F3079 /* startup_principal_expand.request */,
+				66E7FD3A1551F9E9000F3079 /* startup_principal_propfind.request */,
+				66E7FD3B1551F9E9000F3079 /* startup_principal_propfind_initial.request */,
+				66E7FD3C1551F9E9000F3079 /* startup_principals_report.request */,
+				66E7FD3D1551F9E9000F3079 /* startup_well_known.request */,
+				66E7FD3E1551F9E9000F3079 /* user_list_principal_property_search.request */,
+			);
+			path = OS_X_10_6;
+			sourceTree = "<group>";
+		};
+		66E7FD3F1551F9E9000F3079 /* OS_X_10_7 */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FD401551F9E9000F3079 /* poll_calendar_multiget.request */,
+				66E7FD411551F9E9000F3079 /* poll_calendar_multiget_hrefs.request */,
+				66E7FD421551F9E9000F3079 /* poll_calendar_propfind.request */,
+				66E7FD431551F9E9000F3079 /* poll_calendar_propfind_d1.request */,
+				66E7FD441551F9E9000F3079 /* poll_calendar_sync.request */,
+				66E7FD451551F9E9000F3079 /* poll_calendarhome_propfind.request */,
+				66E7FD461551F9E9000F3079 /* poll_notification_propfind_d1.request */,
+				66E7FD471551F9E9000F3079 /* post_availability.request */,
+				66E7FD481551F9E9000F3079 /* Profile */,
+				66E7FD491551F9E9000F3079 /* startup_calendar_color_proppatch.request */,
+				66E7FD4A1551F9E9000F3079 /* startup_calendar_order_proppatch.request */,
+				66E7FD4B1551F9E9000F3079 /* startup_calendar_timezone_proppatch.request */,
+				66E7FD4C1551F9E9000F3079 /* startup_delegate_principal_propfind.request */,
+				66E7FD4D1551F9E9000F3079 /* startup_principal_expand.request */,
+				66E7FD4E1551F9E9000F3079 /* startup_principal_propfind.request */,
+				66E7FD4F1551F9E9000F3079 /* startup_principal_propfind_initial.request */,
+				66E7FD501551F9E9000F3079 /* startup_principals_report.request */,
+				66E7FD511551F9E9000F3079 /* startup_well_known.request */,
+				66E7FD521551F9E9000F3079 /* user_list_principal_property_search.request */,
+			);
+			path = OS_X_10_7;
+			sourceTree = "<group>";
+		};
+		66E7FD7A1551F9E9000F3079 /* tools */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FD7B1551F9E9000F3079 /* anonymous_log.py */,
+				66E7FD7C1551F9E9000F3079 /* dtraceanalyze.py */,
+				66E7FD7D1551F9E9000F3079 /* fakecalendardata.py */,
+				66E7FD7E1551F9E9000F3079 /* fix_calendar */,
+				66E7FD7F1551F9E9000F3079 /* monitoranalysis.py */,
+				66E7FD801551F9E9000F3079 /* monitorsplit.py */,
+				66E7FD811551F9E9000F3079 /* netstatus.py */,
+				66E7FD821551F9E9000F3079 /* pg_stats_analysis.py */,
+				66E7FD831551F9E9000F3079 /* pgtrace.d */,
+				66E7FD841551F9E9000F3079 /* protocolanalysis.py */,
+				66E7FD851551F9E9000F3079 /* request_monitor.py */,
+				66E7FD861551F9E9000F3079 /* sortrecurrences.py */,
+				66E7FD871551F9E9000F3079 /* sqldata_from_path.py */,
+				66E7FD881551F9E9000F3079 /* tables.py */,
+				66E7FD891551F9E9000F3079 /* test_protocolanalysis.py */,
+				66E7FD8A1551F9E9000F3079 /* trace.d */,
+			);
+			path = tools;
+			sourceTree = "<group>";
+		};
+		66E7FD8B1551F9E9000F3079 /* doc */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FD8C1551F9E9000F3079 /* Admin */,
+				66E7FD941551F9E9000F3079 /* caldavd.8 */,
+				66E7FD951551F9E9000F3079 /* calendarserver_bootstrap_database.8 */,
+				66E7FD961551F9E9000F3079 /* calendarserver_command_gateway.8 */,
+				66E7FD971551F9E9000F3079 /* calendarserver_export.8 */,
+				66E7FD981551F9E9000F3079 /* calendarserver_manage_principals.8 */,
+				66E7FD991551F9E9000F3079 /* calendarserver_manage_push.8 */,
+				66E7FD9A1551F9E9000F3079 /* calendarserver_migrate_resources.8 */,
+				66E7FD9B1551F9E9000F3079 /* calendarserver_monitor_notifications.8 */,
+				66E7FD9C1551F9E9000F3079 /* calendarserver_purge_attachments.8 */,
+				66E7FD9D1551F9E9000F3079 /* calendarserver_purge_events.8 */,
+				66E7FD9E1551F9E9000F3079 /* calendarserver_purge_principals.8 */,
+				66E7FD9F1551F9E9000F3079 /* calendarserver_shell.8 */,
+				66E7FDA01551F9E9000F3079 /* Client-Server */,
+				66E7FDA31551F9E9000F3079 /* Developer */,
+				66E7FDA71551F9E9000F3079 /* Extensions */,
+				66E7FDBA1551F9E9000F3079 /* RFC */,
+			);
+			name = doc;
 			path = ../doc;
 			sourceTree = "<group>";
 		};
-		3506A86D0922BE1500389D48 /* RFC */ = {
+		66E7FD8C1551F9E9000F3079 /* Admin */ = {
 			isa = PBXGroup;
 			children = (
-				35B48642095CA1D000AB3411 /* rfc2518.txt */,
-				35B48643095CA1D000AB3411 /* rfc3253.txt */,
-				35B48644095CA1D000AB3411 /* rfc3744.txt */,
-				3506A86F0922BE1500389D48 /* draft-dusseault-caldav.txt */,
-				3506A86E0922BE1500389D48 /* draft-desruisseaux-caldav-sched.txt */,
+				66E7FD8D1551F9E9000F3079 /* DirectoryService-Apache.txt */,
+				66E7FD8E1551F9E9000F3079 /* DirectoryService-OpenDirectory.txt */,
+				66E7FD8F1551F9E9000F3079 /* DirectoryService-XML.txt */,
+				66E7FD901551F9E9000F3079 /* DirectoryServices.txt */,
+				66E7FD911551F9E9000F3079 /* ExtendedLogItems.txt */,
+				66E7FD921551F9E9000F3079 /* LoadSimulation.txt */,
+				66E7FD931551F9E9000F3079 /* MultiServerDeployment.txt */,
 			);
+			path = Admin;
+			sourceTree = "<group>";
+		};
+		66E7FDA01551F9E9000F3079 /* Client-Server */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FDA11551F9E9000F3079 /* Principal Bootstrap.graffle.zip */,
+				66E7FDA21551F9E9000F3079 /* Principal Bootstrap.pdf */,
+			);
+			path = "Client-Server";
+			sourceTree = "<group>";
+		};
+		66E7FDA31551F9E9000F3079 /* Developer */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FDA41551F9E9000F3079 /* Calendar Store API.graffle */,
+				66E7FDA51551F9E9000F3079 /* Calendar Store Schema.graffle */,
+				66E7FDA61551F9E9000F3079 /* gendocs */,
+			);
+			path = Developer;
+			sourceTree = "<group>";
+		};
+		66E7FDA71551F9E9000F3079 /* Extensions */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FDA81551F9E9000F3079 /* caldav-ctag.txt */,
+				66E7FDA91551F9E9000F3079 /* caldav-ctag.xml */,
+				66E7FDAA1551F9E9000F3079 /* caldav-notifications.txt */,
+				66E7FDAB1551F9E9000F3079 /* caldav-notifications.xml */,
+				66E7FDAC1551F9E9000F3079 /* caldav-privatecomments.txt */,
+				66E7FDAD1551F9E9000F3079 /* caldav-privatecomments.xml */,
+				66E7FDAE1551F9E9000F3079 /* caldav-privateevents.txt */,
+				66E7FDAF1551F9E9000F3079 /* caldav-privateevents.xml */,
+				66E7FDB01551F9E9000F3079 /* caldav-proxy.txt */,
+				66E7FDB11551F9E9000F3079 /* caldav-proxy.xml */,
+				66E7FDB21551F9E9000F3079 /* caldav-pubsubdiscovery.txt */,
+				66E7FDB31551F9E9000F3079 /* caldav-pubsubdiscovery.xml */,
+				66E7FDB41551F9E9000F3079 /* caldav-schedulingchanges.txt */,
+				66E7FDB51551F9E9000F3079 /* caldav-schedulingchanges.xml */,
+				66E7FDB61551F9E9000F3079 /* caldav-sharing-02.txt */,
+				66E7FDB71551F9E9000F3079 /* caldav-sharing-02.xml */,
+				66E7FDB81551F9E9000F3079 /* icalendar-maskuids.txt */,
+				66E7FDB91551F9E9000F3079 /* icalendar-maskuids.xml */,
+			);
+			path = Extensions;
+			sourceTree = "<group>";
+		};
+		66E7FDBA1551F9E9000F3079 /* RFC */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FDBB1551F9E9000F3079 /* draft-daboo-caldav-extensions.txt */,
+				66E7FDBC1551F9E9000F3079 /* draft-daboo-calendar-availability.txt */,
+				66E7FDBD1551F9E9000F3079 /* draft-daboo-carddav-directory-gateway.txt */,
+				66E7FDBE1551F9E9000F3079 /* draft-daboo-srv-caldav.txt */,
+				66E7FDBF1551F9E9000F3079 /* draft-desruisseaux-caldav-sched.txt */,
+				66E7FDC01551F9E9000F3079 /* draft-desruisseaux-ischedule.txt */,
+				66E7FDC11551F9E9000F3079 /* rfc2616-HTTP.txt */,
+				66E7FDC21551F9E9000F3079 /* rfc2617-HTTP Auth.txt */,
+				66E7FDC31551F9E9000F3079 /* rfc3253-DeltaV.txt */,
+				66E7FDC41551F9E9000F3079 /* rfc3283-Calendaring.txt */,
+				66E7FDC51551F9E9000F3079 /* rfc3744-WebDAV ACL.txt */,
+				66E7FDC61551F9E9000F3079 /* rfc4331-WebDAV Quota.txt */,
+				66E7FDC71551F9E9000F3079 /* rfc4559-SPNEGO.txt */,
+				66E7FDC81551F9E9000F3079 /* rfc4791-CalDAV.txt */,
+				66E7FDC91551F9E9000F3079 /* rfc4918-WebDAV.txt */,
+				66E7FDCA1551F9E9000F3079 /* rfc5397-Current Principal.txt */,
+				66E7FDCB1551F9E9000F3079 /* rfc5545-iCalendar.txt */,
+				66E7FDCC1551F9E9000F3079 /* rfc5546-iTIP.txt */,
+				66E7FDCD1551F9E9000F3079 /* rfc5689-Extended MKCOL.txt */,
+				66E7FDCE1551F9E9000F3079 /* rfc5785-well-known-uris.txt */,
+				66E7FDCF1551F9E9000F3079 /* rfc5842-BIND.txt */,
+				66E7FDD01551F9E9000F3079 /* rfc5995-POST addmember.txt */,
+				66E7FDD11551F9E9000F3079 /* rfc6047-iMIP.txt */,
+				66E7FDD21551F9E9000F3079 /* rfc6321-xCal.txt */,
+				66E7FDD31551F9E9000F3079 /* rfc6350-vCard4.txt */,
+				66E7FDD41551F9E9000F3079 /* rfc6351-xCard.txt */,
+				66E7FDD51551F9E9000F3079 /* rfc6352-CardDAV.txt */,
+				66E7FDD61551F9E9000F3079 /* rfc6578-WebDAV Sync.txt */,
+			);
 			path = RFC;
 			sourceTree = "<group>";
 		};
-		350892570ABA0A8C00F9995A /* Configuration */ = {
+		66E7FDD81551F9E9000F3079 /* lib-patches */ = {
 			isa = PBXGroup;
 			children = (
-				350892800ABA0B8900F9995A /* Development */,
-				3508927F0ABA0B8300F9995A /* Open Directory */,
-				350892810ABA0BB700F9995A /* Static XML */,
-				350892620ABA0AC100F9995A /* repository.dtd */,
-				35CF70B60A0FF59100993B2A /* server.pem */,
-				3508925F0ABA0AC100F9995A /* launchd.plist */,
+				66E7FDD91551F9E9000F3079 /* cx_Oracle */,
 			);
-			name = Configuration;
-			path = ../conf;
+			name = "lib-patches";
+			path = "../lib-patches";
 			sourceTree = "<group>";
 		};
-		3508927F0ABA0B8300F9995A /* Open Directory */ = {
+		66E7FDD91551F9E9000F3079 /* cx_Oracle */ = {
 			isa = PBXGroup;
 			children = (
-				3508925E0ABA0AC100F9995A /* caldavd.plist */,
-				35CF70B50A0FF59100993B2A /* repository.xml */,
+				66E7FDDA1551F9E9000F3079 /* bytes-per-nclob-character.patch */,
 			);
-			name = "Open Directory";
+			path = cx_Oracle;
 			sourceTree = "<group>";
 		};
-		350892800ABA0B8900F9995A /* Development */ = {
+		66E7FDDC1551F9E9000F3079 /* locales */ = {
 			isa = PBXGroup;
 			children = (
-				3508925D0ABA0AC100F9995A /* caldavd-dev.plist */,
-				350892600ABA0AC100F9995A /* repository-dev.xml */,
+				66E7FDDD1551F9E9000F3079 /* en_EN.ISO8859-1 */,
+				66E7FDE11551F9E9000F3079 /* calendarserver.strings */,
+				66E7FDE31551F9E9000F3079 /* fr */,
+				66E7FDE71551F9E9000F3079 /* pig */,
 			);
-			name = Development;
+			name = locales;
+			path = ../locales;
 			sourceTree = "<group>";
 		};
-		350892810ABA0BB700F9995A /* Static XML */ = {
+		66E7FDDD1551F9E9000F3079 /* en_EN.ISO8859-1 */ = {
 			isa = PBXGroup;
 			children = (
-				350892610ABA0AC100F9995A /* repository-static.xml */,
+				66E7FDDE1551F9E9000F3079 /* LC_MESSAGES */,
 			);
-			name = "Static XML";
+			path = "en_EN.ISO8859-1";
 			sourceTree = "<group>";
 		};
-		353A63B50994444700A08D28 /* Scripts */ = {
+		66E7FDDE1551F9E9000F3079 /* LC_MESSAGES */ = {
 			isa = PBXGroup;
 			children = (
-				353A63BF0994448C00A08D28 /* caldavd */,
+				66E7FDDF1551F9E9000F3079 /* calendarserver.mo */,
+				66E7FDE01551F9E9000F3079 /* calendarserver.po */,
 			);
-			name = Scripts;
-			path = ../bin;
+			path = LC_MESSAGES;
 			sourceTree = "<group>";
 		};
-		356E2A500AC3492D00F46D07 /* Repository */ = {
+		66E7FDE31551F9E9000F3079 /* fr */ = {
 			isa = PBXGroup;
 			children = (
-				356E2A510AC3495700F46D07 /* Directory Repository.graffle */,
-				356E2A520AC3495700F46D07 /* XML Repository.graffle */,
+				66E7FDE41551F9E9000F3079 /* LC_MESSAGES */,
 			);
-			path = Repository;
+			path = fr;
 			sourceTree = "<group>";
 		};
-		35A15ED30985C12C00D404FF /* Support */ = {
+		66E7FDE41551F9E9000F3079 /* LC_MESSAGES */ = {
 			isa = PBXGroup;
 			children = (
-				35A15ED40985C14800D404FF /* run */,
-				35A15ED60985C14800D404FF /* test */,
-				353A557C099153D900A08D28 /* setup.py */,
-				35FC85A809ABED2B00586387 /* version.py */,
+				66E7FDE51551F9E9000F3079 /* calendarserver.mo */,
+				66E7FDE61551F9E9000F3079 /* calendarserver.po */,
 			);
-			name = Support;
+			path = LC_MESSAGES;
 			sourceTree = "<group>";
 		};
+		66E7FDE71551F9E9000F3079 /* pig */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FDE81551F9E9000F3079 /* LC_MESSAGES */,
+			);
+			path = pig;
+			sourceTree = "<group>";
+		};
+		66E7FDE81551F9E9000F3079 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FDE91551F9E9000F3079 /* calendarserver.mo */,
+				66E7FDEA1551F9E9000F3079 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66E7FDF11551F9E9000F3079 /* support */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FDF21551F9E9000F3079 /* build.sh */,
+				66E7FDF31551F9E9000F3079 /* CalendarServer.tmproj */,
+				66E7FDF71551F9E9000F3079 /* diffbranch */,
+				66E7FDF81551F9E9000F3079 /* directorysetup.py */,
+				66E7FDF91551F9E9000F3079 /* Makefile.Apple */,
+				66E7FDFA1551F9E9000F3079 /* mergebranch */,
+				66E7FDFB1551F9E9000F3079 /* patchapply */,
+				66E7FDFC1551F9E9000F3079 /* patchmaker */,
+				66E7FDFD1551F9E9000F3079 /* pull-up */,
+				66E7FDFE1551F9E9000F3079 /* py.sh */,
+				66E7FDFF1551F9E9000F3079 /* pydoctor */,
+				66E7FE001551F9E9000F3079 /* pygettext.py */,
+				66E7FE011551F9E9000F3079 /* shell.sh */,
+				66E7FE021551F9E9000F3079 /* submit */,
+				66E7FE031551F9E9000F3079 /* version.py */,
+			);
+			name = support;
+			sourceTree = "<group>";
+		};
+		66E7FE061551F9E9000F3079 /* twext */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE071551F9E9000F3079 /* __init__.py */,
+				66E7FE081551F9E9000F3079 /* backport */,
+				66E7FE0F1551F9E9000F3079 /* enterprise */,
+				66E7FE201551F9E9000F3079 /* internet */,
+				66E7FE301551F9E9000F3079 /* patches.py */,
+				66E7FE311551F9E9000F3079 /* protocols */,
+				66E7FE371551F9E9000F3079 /* python */,
+				66E7FE4B1551F9E9000F3079 /* web2 */,
+			);
+			name = twext;
+			path = ../twext;
+			sourceTree = "<group>";
+		};
+		66E7FE081551F9E9000F3079 /* backport */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE091551F9E9000F3079 /* __init__.py */,
+				66E7FE0A1551F9E9000F3079 /* internet */,
+			);
+			path = backport;
+			sourceTree = "<group>";
+		};
+		66E7FE0A1551F9E9000F3079 /* internet */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE0B1551F9E9000F3079 /* __init__.py */,
+				66E7FE0C1551F9E9000F3079 /* address.py */,
+				66E7FE0D1551F9E9000F3079 /* endpoints.py */,
+				66E7FE0E1551F9E9000F3079 /* tcp.py */,
+			);
+			path = internet;
+			sourceTree = "<group>";
+		};
+		66E7FE0F1551F9E9000F3079 /* enterprise */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE101551F9E9000F3079 /* __init__.py */,
+				66E7FE111551F9E9000F3079 /* adbapi2.py */,
+				66E7FE121551F9E9000F3079 /* dal */,
+				66E7FE1B1551F9E9000F3079 /* ienterprise.py */,
+				66E7FE1C1551F9E9000F3079 /* test */,
+				66E7FE1F1551F9E9000F3079 /* util.py */,
+			);
+			path = enterprise;
+			sourceTree = "<group>";
+		};
+		66E7FE121551F9E9000F3079 /* dal */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE131551F9E9000F3079 /* __init__.py */,
+				66E7FE141551F9E9000F3079 /* model.py */,
+				66E7FE151551F9E9000F3079 /* parseschema.py */,
+				66E7FE161551F9E9000F3079 /* syntax.py */,
+				66E7FE171551F9E9000F3079 /* test */,
+			);
+			path = dal;
+			sourceTree = "<group>";
+		};
+		66E7FE171551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE181551F9E9000F3079 /* __init__.py */,
+				66E7FE191551F9E9000F3079 /* test_parseschema.py */,
+				66E7FE1A1551F9E9000F3079 /* test_sqlsyntax.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FE1C1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE1D1551F9E9000F3079 /* __init__.py */,
+				66E7FE1E1551F9E9000F3079 /* test_adbapi2.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FE201551F9E9000F3079 /* internet */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE211551F9E9000F3079 /* __init__.py */,
+				66E7FE221551F9E9000F3079 /* adaptendpoint.py */,
+				66E7FE231551F9E9000F3079 /* decorate.py */,
+				66E7FE241551F9E9000F3079 /* gaiendpoint.py */,
+				66E7FE251551F9E9000F3079 /* kqreactor.py */,
+				66E7FE261551F9E9000F3079 /* sendfdport.py */,
+				66E7FE271551F9E9000F3079 /* spawnsvc.py */,
+				66E7FE281551F9E9000F3079 /* ssl.py */,
+				66E7FE291551F9E9000F3079 /* tcp.py */,
+				66E7FE2A1551F9E9000F3079 /* test */,
+				66E7FE2F1551F9E9000F3079 /* threadutils.py */,
+			);
+			path = internet;
+			sourceTree = "<group>";
+		};
+		66E7FE2A1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE2B1551F9E9000F3079 /* __init__.py */,
+				66E7FE2C1551F9E9000F3079 /* test_adaptendpoint.py */,
+				66E7FE2D1551F9E9000F3079 /* test_gaiendpoint.py */,
+				66E7FE2E1551F9E9000F3079 /* test_sendfdport.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FE311551F9E9000F3079 /* protocols */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE321551F9E9000F3079 /* __init__.py */,
+				66E7FE331551F9E9000F3079 /* memcache.py */,
+				66E7FE341551F9E9000F3079 /* test */,
+			);
+			path = protocols;
+			sourceTree = "<group>";
+		};
+		66E7FE341551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE351551F9E9000F3079 /* __init__.py */,
+				66E7FE361551F9E9000F3079 /* test_memcache.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FE371551F9E9000F3079 /* python */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE381551F9E9000F3079 /* __init__.py */,
+				66E7FE391551F9E9000F3079 /* _plistlib.py */,
+				66E7FE3A1551F9E9000F3079 /* clsprop.py */,
+				66E7FE3B1551F9E9000F3079 /* filepath.py */,
+				66E7FE3C1551F9E9000F3079 /* log.py */,
+				66E7FE3D1551F9E9000F3079 /* memcacheclient.py */,
+				66E7FE3E1551F9E9000F3079 /* parallel.py */,
+				66E7FE3F1551F9E9000F3079 /* plistlib.py */,
+				66E7FE401551F9E9000F3079 /* sendfd.py */,
+				66E7FE411551F9E9000F3079 /* sendmsg.c */,
+				66E7FE431551F9E9000F3079 /* test */,
+				66E7FE4A1551F9E9000F3079 /* vcomponent.py */,
+			);
+			path = python;
+			sourceTree = "<group>";
+		};
+		66E7FE431551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE441551F9E9000F3079 /* __init__.py */,
+				66E7FE451551F9E9000F3079 /* pullpipe.py */,
+				66E7FE461551F9E9000F3079 /* test_filepath.py */,
+				66E7FE471551F9E9000F3079 /* test_log.py */,
+				66E7FE481551F9E9000F3079 /* test_parallel.py */,
+				66E7FE491551F9E9000F3079 /* test_sendmsg.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FE4B1551F9E9000F3079 /* web2 */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE4C1551F9E9000F3079 /* __init__.py */,
+				66E7FE4D1551F9E9000F3079 /* _version.py */,
+				66E7FE4E1551F9E9000F3079 /* auth */,
+				66E7FE541551F9E9000F3079 /* channel */,
+				66E7FE571551F9E9000F3079 /* client */,
+				66E7FE5B1551F9E9000F3079 /* dav */,
+				66E7FE9A1551F9E9000F3079 /* error.py */,
+				66E7FE9B1551F9E9000F3079 /* fileupload.py */,
+				66E7FE9C1551F9E9000F3079 /* filter */,
+				66E7FEA11551F9E9000F3079 /* http.py */,
+				66E7FEA21551F9E9000F3079 /* http_headers.py */,
+				66E7FEA31551F9E9000F3079 /* iweb.py */,
+				66E7FEA41551F9E9000F3079 /* log.py */,
+				66E7FEA51551F9E9000F3079 /* metafd.py */,
+				66E7FEA61551F9E9000F3079 /* resource.py */,
+				66E7FEA71551F9E9000F3079 /* responsecode.py */,
+				66E7FEA81551F9E9000F3079 /* server.py */,
+				66E7FEA91551F9E9000F3079 /* static.py */,
+				66E7FEAA1551F9E9000F3079 /* stream.py */,
+				66E7FEAB1551F9E9000F3079 /* test */,
+			);
+			path = web2;
+			sourceTree = "<group>";
+		};
+		66E7FE4E1551F9E9000F3079 /* auth */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE4F1551F9E9000F3079 /* __init__.py */,
+				66E7FE501551F9E9000F3079 /* basic.py */,
+				66E7FE511551F9E9000F3079 /* digest.py */,
+				66E7FE521551F9E9000F3079 /* interfaces.py */,
+				66E7FE531551F9E9000F3079 /* wrapper.py */,
+			);
+			path = auth;
+			sourceTree = "<group>";
+		};
+		66E7FE541551F9E9000F3079 /* channel */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE551551F9E9000F3079 /* __init__.py */,
+				66E7FE561551F9E9000F3079 /* http.py */,
+			);
+			path = channel;
+			sourceTree = "<group>";
+		};
+		66E7FE571551F9E9000F3079 /* client */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE581551F9E9000F3079 /* __init__.py */,
+				66E7FE591551F9E9000F3079 /* http.py */,
+				66E7FE5A1551F9E9000F3079 /* interfaces.py */,
+			);
+			path = client;
+			sourceTree = "<group>";
+		};
+		66E7FE5B1551F9E9000F3079 /* dav */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE5C1551F9E9000F3079 /* __init__.py */,
+				66E7FE5D1551F9E9000F3079 /* auth.py */,
+				66E7FE5E1551F9E9000F3079 /* fileop.py */,
+				66E7FE5F1551F9E9000F3079 /* http.py */,
+				66E7FE601551F9E9000F3079 /* idav.py */,
+				66E7FE611551F9E9000F3079 /* method */,
+				66E7FE751551F9E9000F3079 /* noneprops.py */,
+				66E7FE761551F9E9000F3079 /* resource.py */,
+				66E7FE771551F9E9000F3079 /* static.py */,
+				66E7FE781551F9E9000F3079 /* test */,
+				66E7FE981551F9E9000F3079 /* util.py */,
+				66E7FE991551F9E9000F3079 /* xattrprops.py */,
+			);
+			path = dav;
+			sourceTree = "<group>";
+		};
+		66E7FE611551F9E9000F3079 /* method */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE621551F9E9000F3079 /* __init__.py */,
+				66E7FE631551F9E9000F3079 /* acl.py */,
+				66E7FE641551F9E9000F3079 /* copymove.py */,
+				66E7FE651551F9E9000F3079 /* delete.py */,
+				66E7FE661551F9E9000F3079 /* delete_common.py */,
+				66E7FE671551F9E9000F3079 /* get.py */,
+				66E7FE681551F9E9000F3079 /* lock.py */,
+				66E7FE691551F9E9000F3079 /* mkcol.py */,
+				66E7FE6A1551F9E9000F3079 /* prop_common.py */,
+				66E7FE6B1551F9E9000F3079 /* propfind.py */,
+				66E7FE6C1551F9E9000F3079 /* proppatch.py */,
+				66E7FE6D1551F9E9000F3079 /* put.py */,
+				66E7FE6E1551F9E9000F3079 /* put_common.py */,
+				66E7FE6F1551F9E9000F3079 /* report.py */,
+				66E7FE701551F9E9000F3079 /* report_acl_principal_prop_set.py */,
+				66E7FE711551F9E9000F3079 /* report_expand.py */,
+				66E7FE721551F9E9000F3079 /* report_principal_match.py */,
+				66E7FE731551F9E9000F3079 /* report_principal_property_search.py */,
+				66E7FE741551F9E9000F3079 /* report_principal_search_property_set.py */,
+			);
+			path = method;
+			sourceTree = "<group>";
+		};
+		66E7FE781551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE791551F9E9000F3079 /* __init__.py */,
+				66E7FE7A1551F9E9000F3079 /* data */,
+				66E7FE841551F9E9000F3079 /* test_acl.py */,
+				66E7FE851551F9E9000F3079 /* test_copy.py */,
+				66E7FE861551F9E9000F3079 /* test_delete.py */,
+				66E7FE871551F9E9000F3079 /* test_http.py */,
+				66E7FE881551F9E9000F3079 /* test_lock.py */,
+				66E7FE891551F9E9000F3079 /* test_mkcol.py */,
+				66E7FE8A1551F9E9000F3079 /* test_move.py */,
+				66E7FE8B1551F9E9000F3079 /* test_options.py */,
+				66E7FE8C1551F9E9000F3079 /* test_pipeline.py */,
+				66E7FE8D1551F9E9000F3079 /* test_prop.py */,
+				66E7FE8E1551F9E9000F3079 /* test_put.py */,
+				66E7FE8F1551F9E9000F3079 /* test_quota.py */,
+				66E7FE901551F9E9000F3079 /* test_report.py */,
+				66E7FE911551F9E9000F3079 /* test_report_expand.py */,
+				66E7FE921551F9E9000F3079 /* test_resource.py */,
+				66E7FE931551F9E9000F3079 /* test_static.py */,
+				66E7FE941551F9E9000F3079 /* test_util.py */,
+				66E7FE951551F9E9000F3079 /* test_xattrprops.py */,
+				66E7FE961551F9E9000F3079 /* tworequest_client.py */,
+				66E7FE971551F9E9000F3079 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FE7A1551F9E9000F3079 /* data */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE7B1551F9E9000F3079 /* quota_100.txt */,
+				66E7FE7C1551F9E9000F3079 /* xml */,
+			);
+			path = data;
+			sourceTree = "<group>";
+		};
+		66E7FE7C1551F9E9000F3079 /* xml */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE7D1551F9E9000F3079 /* PROPFIND_bad.xml */,
+				66E7FE7E1551F9E9000F3079 /* PROPFIND_nonamespace.xml */,
+				66E7FE7F1551F9E9000F3079 /* PROPFIND_request.xml */,
+				66E7FE801551F9E9000F3079 /* PROPFIND_response.xml */,
+				66E7FE811551F9E9000F3079 /* PROPPATCH_request.xml */,
+				66E7FE821551F9E9000F3079 /* REPORT_request.xml */,
+				66E7FE831551F9E9000F3079 /* REPORT_response.xml */,
+			);
+			path = xml;
+			sourceTree = "<group>";
+		};
+		66E7FE9C1551F9E9000F3079 /* filter */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FE9D1551F9E9000F3079 /* __init__.py */,
+				66E7FE9E1551F9E9000F3079 /* gzip.py */,
+				66E7FE9F1551F9E9000F3079 /* location.py */,
+				66E7FEA01551F9E9000F3079 /* range.py */,
+			);
+			path = filter;
+			sourceTree = "<group>";
+		};
+		66E7FEAB1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FEAC1551F9E9000F3079 /* __init__.py */,
+				66E7FEAD1551F9E9000F3079 /* server.pem */,
+				66E7FEAE1551F9E9000F3079 /* simple_client.py */,
+				66E7FEAF1551F9E9000F3079 /* stream_data.txt */,
+				66E7FEB01551F9E9000F3079 /* test_client.py */,
+				66E7FEB11551F9E9000F3079 /* test_fileupload.py */,
+				66E7FEB21551F9E9000F3079 /* test_http.py */,
+				66E7FEB31551F9E9000F3079 /* test_http_headers.py */,
+				66E7FEB41551F9E9000F3079 /* test_httpauth.py */,
+				66E7FEB51551F9E9000F3079 /* test_log.py */,
+				66E7FEB61551F9E9000F3079 /* test_metafd.py */,
+				66E7FEB71551F9E9000F3079 /* test_resource.py */,
+				66E7FEB81551F9E9000F3079 /* test_server.py */,
+				66E7FEB91551F9E9000F3079 /* test_static.py */,
+				66E7FEBA1551F9E9000F3079 /* test_stream.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FEBB1551F9E9000F3079 /* twisted */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FEBC1551F9E9000F3079 /* plugins */,
+			);
+			name = twisted;
+			path = ../twisted;
+			sourceTree = "<group>";
+		};
+		66E7FEBC1551F9E9000F3079 /* plugins */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FEBD1551F9E9000F3079 /* caldav.py */,
+				66E7FEBF1551F9E9000F3079 /* kqueuereactor.py */,
+			);
+			path = plugins;
+			sourceTree = "<group>";
+		};
+		66E7FEC01551F9E9000F3079 /* twistedcaldav */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FEC11551F9E9000F3079 /* __init__.py */,
+				66E7FEC21551F9E9000F3079 /* accounting.py */,
+				66E7FEC31551F9E9000F3079 /* authkerb.py */,
+				66E7FEC41551F9E9000F3079 /* backup.py */,
+				66E7FEC51551F9E9000F3079 /* bind.py */,
+				66E7FEC61551F9E9000F3079 /* cache.py */,
+				66E7FEC71551F9E9000F3079 /* caldavxml.py */,
+				66E7FEC81551F9E9000F3079 /* carddavxml.py */,
+				66E7FEC91551F9E9000F3079 /* client */,
+				66E7FED11551F9E9000F3079 /* config.py */,
+				66E7FED21551F9E9000F3079 /* customxml.py */,
+				66E7FED31551F9E9000F3079 /* database.py */,
+				66E7FED41551F9E9000F3079 /* datafilters */,
+				66E7FEE01551F9E9000F3079 /* dateops.py */,
+				66E7FEE11551F9E9000F3079 /* directory */,
+				66E7FF241551F9E9000F3079 /* directory-listing.html */,
+				66E7FF251551F9E9000F3079 /* directorybackedaddressbook.py */,
+				66E7FF261551F9E9000F3079 /* dropbox.py */,
+				66E7FF271551F9E9000F3079 /* extensions.py */,
+				66E7FF281551F9E9000F3079 /* freebusyurl.py */,
+				66E7FF291551F9E9000F3079 /* ical.py */,
+				66E7FF2A1551F9E9000F3079 /* icaldav.py */,
+				66E7FF2B1551F9E9000F3079 /* images */,
+				66E7FF2E1551F9E9000F3079 /* instance.py */,
+				66E7FF2F1551F9E9000F3079 /* linkresource.py */,
+				66E7FF301551F9E9000F3079 /* localization.py */,
+				66E7FF311551F9E9000F3079 /* mail.py */,
+				66E7FF321551F9E9000F3079 /* memcachelock.py */,
+				66E7FF331551F9E9000F3079 /* memcachepool.py */,
+				66E7FF341551F9E9000F3079 /* memcacheprops.py */,
+				66E7FF351551F9E9000F3079 /* memcacher.py */,
+				66E7FF361551F9E9000F3079 /* method */,
+				66E7FF4E1551F9E9000F3079 /* mkcolxml.py */,
+				66E7FF4F1551F9E9000F3079 /* notifications.py */,
+				66E7FF501551F9E9000F3079 /* notify.py */,
+				66E7FF511551F9E9000F3079 /* query */,
+				66E7FF5F1551F9E9000F3079 /* resource.py */,
+				66E7FF601551F9E9000F3079 /* schedule.py */,
+				66E7FF611551F9E9000F3079 /* scheduling */,
+				66E7FF771551F9E9000F3079 /* servers.py */,
+				66E7FF781551F9E9000F3079 /* sharedcollection.py */,
+				66E7FF791551F9E9000F3079 /* sharing.py */,
+				66E7FF7A1551F9E9000F3079 /* simpleresource.py */,
+				66E7FF7B1551F9E9000F3079 /* sql.py */,
+				66E7FF7C1551F9E9000F3079 /* stdconfig.py */,
+				66E7FF7D1551F9E9000F3079 /* storebridge.py */,
+				66E7FF7E1551F9E9000F3079 /* test */,
+				66E7001C1551F9E9000F3079 /* timezones.py */,
+				66E7001D1551F9E9000F3079 /* timezoneservice.py */,
+				66E7001E1551F9E9000F3079 /* timezonestdservice.py */,
+				66E7001F1551F9E9000F3079 /* timezonexml.py */,
+				66E700201551F9E9000F3079 /* upgrade.py */,
+				66E700211551F9E9000F3079 /* util.py */,
+				66E700221551F9E9000F3079 /* vcard.py */,
+				66E700231551F9E9000F3079 /* xmlutil.py */,
+				66E700241551F9E9000F3079 /* zoneinfo */,
+			);
+			name = twistedcaldav;
+			path = ../twistedcaldav;
+			sourceTree = "<group>";
+		};
+		66E7FEC91551F9E9000F3079 /* client */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FECA1551F9E9000F3079 /* __init__.py */,
+				66E7FECB1551F9E9000F3079 /* geturl.py */,
+				66E7FECC1551F9E9000F3079 /* pool.py */,
+				66E7FECD1551F9E9000F3079 /* reverseproxy.py */,
+				66E7FECE1551F9E9000F3079 /* test */,
+			);
+			path = client;
+			sourceTree = "<group>";
+		};
+		66E7FECE1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FECF1551F9E9000F3079 /* __init__.py */,
+				66E7FED01551F9E9000F3079 /* test_reverseproxy.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FED41551F9E9000F3079 /* datafilters */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FED51551F9E9000F3079 /* __init__.py */,
+				66E7FED61551F9E9000F3079 /* addressdata.py */,
+				66E7FED71551F9E9000F3079 /* calendardata.py */,
+				66E7FED81551F9E9000F3079 /* filter.py */,
+				66E7FED91551F9E9000F3079 /* peruserdata.py */,
+				66E7FEDA1551F9E9000F3079 /* privateevents.py */,
+				66E7FEDB1551F9E9000F3079 /* test */,
+			);
+			path = datafilters;
+			sourceTree = "<group>";
+		};
+		66E7FEDB1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FEDC1551F9E9000F3079 /* __init__.py */,
+				66E7FEDD1551F9E9000F3079 /* test_calendardata.py */,
+				66E7FEDE1551F9E9000F3079 /* test_peruserdata.py */,
+				66E7FEDF1551F9E9000F3079 /* test_privateevents.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FEE11551F9E9000F3079 /* directory */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FEE21551F9E9000F3079 /* __init__.py */,
+				66E7FEE31551F9E9000F3079 /* addressbook.py */,
+				66E7FEE41551F9E9000F3079 /* aggregate.py */,
+				66E7FEE51551F9E9000F3079 /* appleopendirectory.py */,
+				66E7FEE61551F9E9000F3079 /* augment.py */,
+				66E7FEE71551F9E9000F3079 /* cachingdirectory.py */,
+				66E7FEE81551F9E9000F3079 /* calendar-user-proxy-principal-resource.html */,
+				66E7FEE91551F9E9000F3079 /* calendar.py */,
+				66E7FEEA1551F9E9000F3079 /* calendaruserproxy.py */,
+				66E7FEEB1551F9E9000F3079 /* calendaruserproxyloader.py */,
+				66E7FEEC1551F9E9000F3079 /* common.py */,
+				66E7FEED1551F9E9000F3079 /* digest.py */,
+				66E7FEEE1551F9E9000F3079 /* directory-principal-resource.html */,
+				66E7FEEF1551F9E9000F3079 /* directory.py */,
+				66E7FEF01551F9E9000F3079 /* idirectory.py */,
+				66E7FEF11551F9E9000F3079 /* internal.py */,
+				66E7FEF21551F9E9000F3079 /* ldapdirectory.py */,
+				66E7FEF31551F9E9000F3079 /* opendirectorybacker.py */,
+				66E7FEF41551F9E9000F3079 /* principal.py */,
+				66E7FEF51551F9E9000F3079 /* resource.py */,
+				66E7FEF61551F9E9000F3079 /* resourceinfo.py */,
+				66E7FEF71551F9E9000F3079 /* test */,
+				66E7FF1F1551F9E9000F3079 /* util.py */,
+				66E7FF201551F9E9000F3079 /* wiki.py */,
+				66E7FF211551F9E9000F3079 /* xmlaccountsparser.py */,
+				66E7FF221551F9E9000F3079 /* xmlaugmentsparser.py */,
+				66E7FF231551F9E9000F3079 /* xmlfile.py */,
+			);
+			path = directory;
+			sourceTree = "<group>";
+		};
+		66E7FEF71551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FEF81551F9E9000F3079 /* __init__.py */,
+				66E7FEF91551F9E9000F3079 /* accounts.xml */,
+				66E7FEFA1551F9E9000F3079 /* augments-test-default.xml */,
+				66E7FEFB1551F9E9000F3079 /* augments-test.xml */,
+				66E7FEFC1551F9E9000F3079 /* augments.xml */,
+				66E7FEFD1551F9E9000F3079 /* modify */,
+				66E7FF011551F9E9000F3079 /* proxies.xml */,
+				66E7FF021551F9E9000F3079 /* resources */,
+				66E7FF071551F9E9000F3079 /* resources.xml */,
+				66E7FF081551F9E9000F3079 /* sudoers.plist */,
+				66E7FF091551F9E9000F3079 /* sudoers2.plist */,
+				66E7FF0A1551F9E9000F3079 /* test_aggregate.py */,
+				66E7FF0B1551F9E9000F3079 /* test_augment.py */,
+				66E7FF0C1551F9E9000F3079 /* test_buildquery.py */,
+				66E7FF0D1551F9E9000F3079 /* test_cachedirectory.py */,
+				66E7FF0E1551F9E9000F3079 /* test_calendar.py */,
+				66E7FF0F1551F9E9000F3079 /* test_digest.py */,
+				66E7FF101551F9E9000F3079 /* test_directory.py */,
+				66E7FF111551F9E9000F3079 /* test_guidchange.py */,
+				66E7FF121551F9E9000F3079 /* test_ldapdirectory.py */,
+				66E7FF131551F9E9000F3079 /* test_livedirectory.py */,
+				66E7FF141551F9E9000F3079 /* test_modify.py */,
+				66E7FF151551F9E9000F3079 /* test_opendirectory.py */,
+				66E7FF161551F9E9000F3079 /* test_opendirectorybacker.py */,
+				66E7FF171551F9E9000F3079 /* test_principal.py */,
+				66E7FF181551F9E9000F3079 /* test_proxyprincipaldb.py */,
+				66E7FF191551F9E9000F3079 /* test_proxyprincipalmembers.py */,
+				66E7FF1A1551F9E9000F3079 /* test_resources.py */,
+				66E7FF1B1551F9E9000F3079 /* test_util.py */,
+				66E7FF1C1551F9E9000F3079 /* test_wiki.py */,
+				66E7FF1D1551F9E9000F3079 /* test_xmlfile.py */,
+				66E7FF1E1551F9E9000F3079 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FEFD1551F9E9000F3079 /* modify */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FEFE1551F9E9000F3079 /* augments.xml */,
+				66E7FEFF1551F9E9000F3079 /* resources-locations.xml */,
+				66E7FF001551F9E9000F3079 /* users-groups.xml */,
+			);
+			path = modify;
+			sourceTree = "<group>";
+		};
+		66E7FF021551F9E9000F3079 /* resources */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF031551F9E9000F3079 /* augments.xml */,
+				66E7FF041551F9E9000F3079 /* caldavd.plist */,
+				66E7FF051551F9E9000F3079 /* resources-locations.xml */,
+				66E7FF061551F9E9000F3079 /* users-groups.xml */,
+			);
+			path = resources;
+			sourceTree = "<group>";
+		};
+		66E7FF2B1551F9E9000F3079 /* images */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF2C1551F9E9000F3079 /* mail */,
+			);
+			path = images;
+			sourceTree = "<group>";
+		};
+		66E7FF2C1551F9E9000F3079 /* mail */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF2D1551F9E9000F3079 /* ical.jpg */,
+			);
+			path = mail;
+			sourceTree = "<group>";
+		};
+		66E7FF361551F9E9000F3079 /* method */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF371551F9E9000F3079 /* __init__.py */,
+				66E7FF381551F9E9000F3079 /* acl.py */,
+				66E7FF391551F9E9000F3079 /* copymove.py */,
+				66E7FF3A1551F9E9000F3079 /* copymove_contact.py */,
+				66E7FF3B1551F9E9000F3079 /* delete.py */,
+				66E7FF3C1551F9E9000F3079 /* delete_common.py */,
+				66E7FF3D1551F9E9000F3079 /* get.py */,
+				66E7FF3E1551F9E9000F3079 /* mkcalendar.py */,
+				66E7FF3F1551F9E9000F3079 /* mkcol.py */,
+				66E7FF401551F9E9000F3079 /* post.py */,
+				66E7FF411551F9E9000F3079 /* propfind.py */,
+				66E7FF421551F9E9000F3079 /* put.py */,
+				66E7FF431551F9E9000F3079 /* put_addressbook_common.py */,
+				66E7FF441551F9E9000F3079 /* put_common.py */,
+				66E7FF451551F9E9000F3079 /* report.py */,
+				66E7FF461551F9E9000F3079 /* report_addressbook_multiget.py */,
+				66E7FF471551F9E9000F3079 /* report_addressbook_query.py */,
+				66E7FF481551F9E9000F3079 /* report_calendar_multiget.py */,
+				66E7FF491551F9E9000F3079 /* report_calendar_query.py */,
+				66E7FF4A1551F9E9000F3079 /* report_common.py */,
+				66E7FF4B1551F9E9000F3079 /* report_freebusy.py */,
+				66E7FF4C1551F9E9000F3079 /* report_multiget_common.py */,
+				66E7FF4D1551F9E9000F3079 /* report_sync_collection.py */,
+			);
+			path = method;
+			sourceTree = "<group>";
+		};
+		66E7FF511551F9E9000F3079 /* query */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF521551F9E9000F3079 /* __init__.py */,
+				66E7FF531551F9E9000F3079 /* addressbookquery.py */,
+				66E7FF541551F9E9000F3079 /* addressbookqueryfilter.py */,
+				66E7FF551551F9E9000F3079 /* calendarquery.py */,
+				66E7FF561551F9E9000F3079 /* calendarqueryfilter.py */,
+				66E7FF571551F9E9000F3079 /* expression.py */,
+				66E7FF581551F9E9000F3079 /* sqlgenerator.py */,
+				66E7FF591551F9E9000F3079 /* test */,
+			);
+			path = query;
+			sourceTree = "<group>";
+		};
+		66E7FF591551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF5A1551F9E9000F3079 /* __init__.py */,
+				66E7FF5B1551F9E9000F3079 /* test_addressbookquery.py */,
+				66E7FF5C1551F9E9000F3079 /* test_calendarquery.py */,
+				66E7FF5D1551F9E9000F3079 /* test_expression.py */,
+				66E7FF5E1551F9E9000F3079 /* test_queryfilter.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FF611551F9E9000F3079 /* scheduling */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF621551F9E9000F3079 /* __init__.py */,
+				66E7FF631551F9E9000F3079 /* addressmapping.py */,
+				66E7FF641551F9E9000F3079 /* caldav.py */,
+				66E7FF651551F9E9000F3079 /* cuaddress.py */,
+				66E7FF661551F9E9000F3079 /* delivery.py */,
+				66E7FF671551F9E9000F3079 /* icaldiff.py */,
+				66E7FF681551F9E9000F3079 /* imip.py */,
+				66E7FF691551F9E9000F3079 /* implicit.py */,
+				66E7FF6A1551F9E9000F3079 /* ischedule.py */,
+				66E7FF6B1551F9E9000F3079 /* ischeduleservers.py */,
+				66E7FF6C1551F9E9000F3079 /* itip.py */,
+				66E7FF6D1551F9E9000F3079 /* processing.py */,
+				66E7FF6E1551F9E9000F3079 /* scheduler.py */,
+				66E7FF6F1551F9E9000F3079 /* test */,
+				66E7FF761551F9E9000F3079 /* utils.py */,
+			);
+			path = scheduling;
+			sourceTree = "<group>";
+		};
+		66E7FF6F1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF701551F9E9000F3079 /* __init__.py */,
+				66E7FF711551F9E9000F3079 /* test_caldav.py */,
+				66E7FF721551F9E9000F3079 /* test_icaldiff.py */,
+				66E7FF731551F9E9000F3079 /* test_imip.py */,
+				66E7FF741551F9E9000F3079 /* test_implicit.py */,
+				66E7FF751551F9E9000F3079 /* test_itip.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FF7E1551F9E9000F3079 /* test */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF7F1551F9E9000F3079 /* __init__.py */,
+				66E7FF801551F9E9000F3079 /* data */,
+				66E7FFF31551F9E9000F3079 /* test_accounting.py */,
+				66E7FFF41551F9E9000F3079 /* test_addressbookmultiget.py */,
+				66E7FFF51551F9E9000F3079 /* test_addressbookquery.py */,
+				66E7FFF61551F9E9000F3079 /* test_cache.py */,
+				66E7FFF71551F9E9000F3079 /* test_caldavxml.py */,
+				66E7FFF81551F9E9000F3079 /* test_calendarquery.py */,
+				66E7FFF91551F9E9000F3079 /* test_collectioncontents.py */,
+				66E7FFFA1551F9E9000F3079 /* test_config.py */,
+				66E7FFFB1551F9E9000F3079 /* test_customxml.py */,
+				66E7FFFC1551F9E9000F3079 /* test_database.py */,
+				66E7FFFD1551F9E9000F3079 /* test_dateops.py */,
+				66E7FFFE1551F9E9000F3079 /* test_extensions.py */,
+				66E7FFFF1551F9E9000F3079 /* test_freebusyquery.py */,
+				66E700001551F9E9000F3079 /* test_icalendar.py */,
+				66E700011551F9E9000F3079 /* test_kerberos.py */,
+				66E700021551F9E9000F3079 /* test_link.py */,
+				66E700031551F9E9000F3079 /* test_localization.py */,
+				66E700041551F9E9000F3079 /* test_mail.py */,
+				66E700051551F9E9000F3079 /* test_memcachelock.py */,
+				66E700061551F9E9000F3079 /* test_memcachepool.py */,
+				66E700071551F9E9000F3079 /* test_memcacheprops.py */,
+				66E700081551F9E9000F3079 /* test_memcacher.py */,
+				66E700091551F9E9000F3079 /* test_mkcalendar.py */,
+				66E7000A1551F9E9000F3079 /* test_multiget.py */,
+				66E7000B1551F9E9000F3079 /* test_notify.py */,
+				66E7000C1551F9E9000F3079 /* test_options.py */,
+				66E7000D1551F9E9000F3079 /* test_props.py */,
+				66E7000E1551F9E9000F3079 /* test_resource.py */,
+				66E7000F1551F9E9000F3079 /* test_schedule.py */,
+				66E700101551F9E9000F3079 /* test_servers.py */,
+				66E700111551F9E9000F3079 /* test_sharing.py */,
+				66E700121551F9E9000F3079 /* test_sql.py */,
+				66E700131551F9E9000F3079 /* test_stdconfig.py */,
+				66E700141551F9E9000F3079 /* test_timezones.py */,
+				66E700151551F9E9000F3079 /* test_timezonestdservice.py */,
+				66E700161551F9E9000F3079 /* test_upgrade.py */,
+				66E700171551F9E9000F3079 /* test_validation.py */,
+				66E700181551F9E9000F3079 /* test_wrapping.py */,
+				66E700191551F9E9000F3079 /* test_xml.py */,
+				66E7001A1551F9E9000F3079 /* test_xmlutil.py */,
+				66E7001B1551F9E9000F3079 /* util.py */,
+			);
+			path = test;
+			sourceTree = "<group>";
+		};
+		66E7FF801551F9E9000F3079 /* data */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF811551F9E9000F3079 /* 2445AllExamples.ics */,
+				66E7FF821551F9E9000F3079 /* 2445AllExamples.txt */,
+				66E7FF831551F9E9000F3079 /* AnotherEvent.ics */,
+				66E7FF841551F9E9000F3079 /* calendar.10.tgz */,
+				66E7FF851551F9E9000F3079 /* calendar.100.tgz */,
+				66E7FF861551F9E9000F3079 /* calendar.1000.tgz */,
+				66E7FF871551F9E9000F3079 /* csv2ical.py */,
+				66E7FF881551F9E9000F3079 /* Holidays */,
+				66E7FFB81551F9E9000F3079 /* Holidays.ics */,
+				66E7FFB91551F9E9000F3079 /* locales */,
+				66E7FFC21551F9E9000F3079 /* mail */,
+				66E7FFCA1551F9E9000F3079 /* makelargecalendars.py */,
+				66E7FFCB1551F9E9000F3079 /* makelargefbset.py */,
+				66E7FFCC1551F9E9000F3079 /* OneEvent.ics */,
+				66E7FFCD1551F9E9000F3079 /* PayDay.ics */,
+				66E7FFCE1551F9E9000F3079 /* PayDay.txt */,
+				66E7FFCF1551F9E9000F3079 /* recurrance */,
+				66E7FFE31551F9E9000F3079 /* server.pem */,
+				66E7FFE41551F9E9000F3079 /* split_holidays.py */,
+				66E7FFE51551F9E9000F3079 /* ThirdEvent.ics */,
+				66E7FFE61551F9E9000F3079 /* TruncatedApr01.ics */,
+				66E7FFE71551F9E9000F3079 /* TruncatedDec10.ics */,
+				66E7FFE81551F9E9000F3079 /* vCards */,
+			);
+			path = data;
+			sourceTree = "<group>";
+		};
+		66E7FF881551F9E9000F3079 /* Holidays */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FF891551F9E9000F3079 /* C3184A66-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF8A1551F9E9000F3079 /* C3184D26-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF8B1551F9E9000F3079 /* C3185326-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF8C1551F9E9000F3079 /* C31854DA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF8D1551F9E9000F3079 /* C31856AC-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF8E1551F9E9000F3079 /* C318585A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF8F1551F9E9000F3079 /* C3185A14-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF901551F9E9000F3079 /* C3185BBD-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF911551F9E9000F3079 /* C3185D63-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF921551F9E9000F3079 /* C3185F20-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF931551F9E9000F3079 /* C31860C8-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF941551F9E9000F3079 /* C318627C-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF951551F9E9000F3079 /* C3186426-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF961551F9E9000F3079 /* C31865E4-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF971551F9E9000F3079 /* C3186792-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF981551F9E9000F3079 /* C3186938-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF991551F9E9000F3079 /* C3186ADE-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF9A1551F9E9000F3079 /* C3186C96-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF9B1551F9E9000F3079 /* C3186E3A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF9C1551F9E9000F3079 /* C3186FE7-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF9D1551F9E9000F3079 /* C318719A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF9E1551F9E9000F3079 /* C3187343-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FF9F1551F9E9000F3079 /* C3188906-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA01551F9E9000F3079 /* C3188B3A-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA11551F9E9000F3079 /* C3188CFF-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA21551F9E9000F3079 /* C3188EAA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA31551F9E9000F3079 /* C3189058-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA41551F9E9000F3079 /* C3189203-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA51551F9E9000F3079 /* C31893C2-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA61551F9E9000F3079 /* C3189572-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA71551F9E9000F3079 /* C3189716-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA81551F9E9000F3079 /* C31898D4-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFA91551F9E9000F3079 /* C3189A88-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFAA1551F9E9000F3079 /* C3189C32-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFAB1551F9E9000F3079 /* C3189DEC-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFAC1551F9E9000F3079 /* C3189F94-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFAD1551F9E9000F3079 /* C318A148-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFAE1551F9E9000F3079 /* C318A2F3-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFAF1551F9E9000F3079 /* C318A4BA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFB01551F9E9000F3079 /* C318A6E1-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFB11551F9E9000F3079 /* C318A898-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFB21551F9E9000F3079 /* C318AA54-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFB31551F9E9000F3079 /* C318ABFE-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFB41551F9E9000F3079 /* C318ADAA-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFB51551F9E9000F3079 /* C318AF53-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFB61551F9E9000F3079 /* C318B108-1ED0-11D9-A5E0-000A958A3252.ics */,
+				66E7FFB71551F9E9000F3079 /* C318B2D2-1ED0-11D9-A5E0-000A958A3252.ics */,
+			);
+			path = Holidays;
+			sourceTree = "<group>";
+		};
+		66E7FFB91551F9E9000F3079 /* locales */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FFBA1551F9E9000F3079 /* en */,
+				66E7FFBE1551F9E9000F3079 /* pig */,
+			);
+			path = locales;
+			sourceTree = "<group>";
+		};
+		66E7FFBA1551F9E9000F3079 /* en */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FFBB1551F9E9000F3079 /* LC_MESSAGES */,
+			);
+			path = en;
+			sourceTree = "<group>";
+		};
+		66E7FFBB1551F9E9000F3079 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FFBC1551F9E9000F3079 /* calendarserver.mo */,
+				66E7FFBD1551F9E9000F3079 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66E7FFBE1551F9E9000F3079 /* pig */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FFBF1551F9E9000F3079 /* LC_MESSAGES */,
+			);
+			path = pig;
+			sourceTree = "<group>";
+		};
+		66E7FFBF1551F9E9000F3079 /* LC_MESSAGES */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FFC01551F9E9000F3079 /* calendarserver.mo */,
+				66E7FFC11551F9E9000F3079 /* calendarserver.po */,
+			);
+			path = LC_MESSAGES;
+			sourceTree = "<group>";
+		};
+		66E7FFC21551F9E9000F3079 /* mail */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FFC31551F9E9000F3079 /* dsn_failure_no_ics */,
+				66E7FFC41551F9E9000F3079 /* dsn_failure_no_original */,
+				66E7FFC51551F9E9000F3079 /* dsn_failure_with_ics */,
+				66E7FFC61551F9E9000F3079 /* good_reply */,
+				66E7FFC71551F9E9000F3079 /* reply_missing_attachment */,
+				66E7FFC81551F9E9000F3079 /* reply_missing_attendee */,
+				66E7FFC91551F9E9000F3079 /* reply_missing_organizer */,
+			);
+			path = mail;
+			sourceTree = "<group>";
+		};
+		66E7FFCF1551F9E9000F3079 /* recurrance */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FFD01551F9E9000F3079 /* README */,
+				66E7FFD11551F9E9000F3079 /* Test-01A.ics */,
+				66E7FFD21551F9E9000F3079 /* Test-01A.txt */,
+				66E7FFD31551F9E9000F3079 /* Test-01B.ics */,
+				66E7FFD41551F9E9000F3079 /* Test-01B.txt */,
+				66E7FFD51551F9E9000F3079 /* Test-02A.ics */,
+				66E7FFD61551F9E9000F3079 /* Test-02A.txt */,
+				66E7FFD71551F9E9000F3079 /* Test-02B.ics */,
+				66E7FFD81551F9E9000F3079 /* Test-02B.txt */,
+				66E7FFD91551F9E9000F3079 /* Test-03A.ics */,
+				66E7FFDA1551F9E9000F3079 /* Test-03A.txt */,
+				66E7FFDB1551F9E9000F3079 /* Test-03B.ics */,
+				66E7FFDC1551F9E9000F3079 /* Test-03B.txt */,
+				66E7FFDD1551F9E9000F3079 /* Test-03C.ics */,
+				66E7FFDE1551F9E9000F3079 /* Test-03C.txt */,
+				66E7FFDF1551F9E9000F3079 /* Test-03D.ics */,
+				66E7FFE01551F9E9000F3079 /* Test-03D.txt */,
+				66E7FFE11551F9E9000F3079 /* Test-03E.ics */,
+				66E7FFE21551F9E9000F3079 /* Test-03E.txt */,
+			);
+			path = recurrance;
+			sourceTree = "<group>";
+		};
+		66E7FFE81551F9E9000F3079 /* vCards */ = {
+			isa = PBXGroup;
+			children = (
+				66E7FFE91551F9E9000F3079 /* 3765A955-1B96-41EA-994D-335192BEDCCD.vcf */,
+				66E7FFEA1551F9E9000F3079 /* 44745975-AE6D-4FB0-80A6-A298427E047A.vcf */,
+				66E7FFEB1551F9E9000F3079 /* 44EE78BF-8814-4471-899C-92280CEFB098.vcf */,
+				66E7FFEC1551F9E9000F3079 /* 8424B7F0-C878-4722-B522-EBB07CF48AD7.vcf */,
+				66E7FFED1551F9E9000F3079 /* 934731C6-1C95-4C40-BE1F-FA4215B2307B.vcf */,
+				66E7FFEE1551F9E9000F3079 /* AFBB77B8-0438-4825-A1DB-A75D76B6C3A8.vcf */,
+				66E7FFEF1551F9E9000F3079 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1.vcf */,
+				66E7FFF01551F9E9000F3079 /* ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E2.vcf */,
+				66E7FFF11551F9E9000F3079 /* F0A6918D-8E09-43FA-9684-226810B8A96F.vcf */,
+				66E7FFF21551F9E9000F3079 /* FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1.vcf */,
+			);
+			path = vCards;
+			sourceTree = "<group>";
+		};
 /* End PBXGroup section */
 
 /* Begin PBXProject section */
@@ -286,16 +5035,31 @@
 			isa = PBXProject;
 			buildConfigurationList = 35069C0C0922B94100389D48 /* Build configuration list for PBXProject "CalendarServer" */;
 			compatibilityVersion = "Xcode 2.4";
+			developmentRegion = English;
 			hasScannedForEncodings = 0;
+			knownRegions = (
+				en,
+				English,
+			);
 			mainGroup = 35069C090922B94100389D48;
 			projectDirPath = "";
 			projectRoot = "";
-			shouldCheckCompatibility = 1;
 			targets = (
 			);
 		};
 /* End PBXProject section */
 
+/* Begin PBXVariantGroup section */
+		66E7FDE11551F9E9000F3079 /* calendarserver.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				66E7FDE21551F9E9000F3079 /* English */,
+			);
+			name = calendarserver.strings;
+			sourceTree = "<group>";
+		};
+/* End PBXVariantGroup section */
+
 /* Begin XCBuildConfiguration section */
 		35069C0D0922B94100389D48 /* Debug */ = {
 			isa = XCBuildConfiguration;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120502/e6eafcfd/attachment-0001.html>


More information about the calendarserver-changes mailing list