ReadViewSDK/ReadViewDemo/Pods/Pods.xcodeproj/project.pbxproj

4325 lines
384 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 77;
objects = {
/* Begin PBXBuildFile section */
002685407B9C4D548571DA24AFD6E8F1 /* NSString+Paragraphs.m in Sources */ = {isa = PBXBuildFile; fileRef = 39F01D07F324B206706E9809D44643C1 /* NSString+Paragraphs.m */; };
00533D00D0799587B6A77B4BAF852F16 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E06DBE2154F8FCE42DD5E8CB02B258 /* ConstraintView.swift */; };
0092B10CEF9FA5B003A243F20E685AC0 /* DTSmartPagingScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC3BCDBDD88D30A3F51094944FB70FC /* DTSmartPagingScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; };
00A77DF1E3D88B9FB43E68863591E2E7 /* RDEPUBWebView+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13FF31007A05E5706CF26F9BC9DBD462 /* RDEPUBWebView+Configuration.swift */; };
00BFF92A6EB62A825FC27C55B773FFB4 /* RDEPUBChapterData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 930C3411505409ABE11F153B7A416991 /* RDEPUBChapterData.swift */; };
00FD74A9CCE1BD7C92EF92B3051C7EAC /* DTBase64Coding.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D70C4504AFE88A621171FBB9368722F /* DTBase64Coding.h */; settings = {ATTRIBUTES = (Public, ); }; };
010659F20A2ABE308E90E1BBC242BD90 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0BD46122D186FBB226483F8DB80E6CE /* ConstraintDirectionalInsets.swift */; };
014449AE560FFF3C628FAE639D043004 /* DTAnchorHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CDDC623AB1701601A907DA67C2F8F283 /* DTAnchorHTMLElement.m */; };
01AF419B0730918A46EF569E2391B967 /* RDEPUBModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79D75F4A7A02692556E18AC3A388A190 /* RDEPUBModels.swift */; };
01F9BDEBC2DAA860F9B415ABB5A66A64 /* RDPDFReaderDrawingCanvasView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B6EFF1EBD266465C28091AEDD73E0B /* RDPDFReaderDrawingCanvasView.swift */; };
03290D0EDE675175B8346B3BBA253DE0 /* DTFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E6AD45B90D08BACAF3AF76AE40BBCC10 /* DTFoundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
03D90C831397E8636A33CE557024A136 /* NSMutableAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA140AF73738B23155578D0AA734FE3 /* NSMutableAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
04527DC803E0144AD715A2C7A06C1E3C /* Pods-ReadViewDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */; };
04ADF9469A9C4CE55FA682EA65EB5DF5 /* UIImage+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = B5E7F56675C029BC561A7EFB55EF0041 /* UIImage+DTFoundation.m */; };
051F47746E8330E1BB280C3A4A0EC510 /* RDEPUBReaderToolViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82C4B8E3666736C72FD8AA9774095CD5 /* RDEPUBReaderToolViewProtocols.swift */; };
0561DF6793C8516F469D9813F5CE3211 /* DTCoreTextLayouter.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D5A0F7E62D88B94912634DC9AD339D /* DTCoreTextLayouter.m */; };
0580598854A03D4712CE0EE68716DBAD /* UIColor+RDEPUBHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24CED4F43EC2C2F55A6512A761B97B9 /* UIColor+RDEPUBHex.swift */; };
05D03C10C306DD68133220014C15C963 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3C67AF64AACAFBCB1D6D909BF030731 /* LayoutConstraintItem.swift */; };
05D41C82695A154984AB656F29955C77 /* RDEPUBWebContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34407B046ADF145B3DA08FE4C28609C6 /* RDEPUBWebContentView.swift */; };
05FCA262E9BFEA1114B209A4B7A369E1 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB434D5D2C4FC39DB37D676ABB6B7C68 /* ConstraintMaker.swift */; };
086F18593CE2300734027A8BD396A28F /* cssInjector.js in Resources */ = {isa = PBXBuildFile; fileRef = 71751F490BDBE080BDE46E24BD09DC25 /* cssInjector.js */; };
08A306C9384471B8D7F3E748E57AEA96 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AE5BE674D885BED9B796FE8D97FAF8 /* QuartzCore.framework */; };
0961AAE9066CA5087BF43739577F66D1 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C06D2A51375DCB872C5A41004E287C0D /* SnapKit-dummy.m */; };
09B49EFE6223F79FA3DBF2322ABEC3A1 /* RDEPUBAttachmentNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6B4FC527668E1E4A43F77E5D5B034EF /* RDEPUBAttachmentNormalizer.swift */; };
09B8D40F105A1239C137746B77D54A49 /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCF9B3BF987216CF1766D80FED04CF72 /* FileManager+ZIP.swift */; };
09C5D40EBC95C1DF08980AB315CEC608 /* wxread-default.css in Resources */ = {isa = PBXBuildFile; fileRef = 1D7343E0F0547D801BC11E2D708AA33A /* wxread-default.css */; };
0AAA5BB1DBF584102B15CF8738F1815E /* NSScanner+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = BA83941397AFE127903C2DA0EE626295 /* NSScanner+HTML.m */; };
0ABC4D62588EABAA636441FD9A82C940 /* CTLineUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B72E60DFC15F208F1BA00518E64F79B5 /* CTLineUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
0B16758571EB7BE5E544AE8896E74B36 /* RDEPUBParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D82EEDCF29F3E5B37BEA5191F49610E /* RDEPUBParser.swift */; };
0B5BA9A15467D36EB54F7CFF8036AB85 /* DTCustomColoredAccessory.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B4314CBEDA71647A929517B936613F /* DTCustomColoredAccessory.h */; settings = {ATTRIBUTES = (Public, ); }; };
0B6FA1F22150D7F8B1865F41FF70C922 /* DTImage+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 551D98EE6C1653939AE1E3BCBC4ACC2E /* DTImage+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
0BB8E31E895FFFDDAB4CC41EEE1FB440 /* RDEPUBCFIMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = C70BC146F77AE5CE624A06A7946C1703 /* RDEPUBCFIMarkerInjector.swift */; };
0D165B3DF90CADA8EE5DCCCB44A9B2E1 /* RDEPUBReaderController+Orientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D4D4F7D2C3A548F609164CC506388BE /* RDEPUBReaderController+Orientation.swift */; };
0FCBC8C64D8862F2A0E8794EDADDECBD /* UIFont+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = D4A82B2715640986D3701AF889DBD599 /* UIFont+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
100BFFBD24F234C095EDB001B8088DB1 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = 74B2884E9214B5B38193587D773554BA /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */; };
1018B5174E5013C9C38391BB507C4F8B /* DTCoreGraphicsUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 68302D3003412D32673539BAF3A71FFD /* DTCoreGraphicsUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
10446CA423A9DBE2C3CE27C0C5BBE952 /* RDEPUBAnnotationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34112F3165802F124416A83D4B7B15AA /* RDEPUBAnnotationModels.swift */; };
105FAC578AB664388C1943FF0F6F84ED /* NSString+DTFormatNumbers.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C4EC50C6DC93761BB6C825CE1C4ECD /* NSString+DTFormatNumbers.h */; settings = {ATTRIBUTES = (Public, ); }; };
10639C21834EA03821258B750FF59966 /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C80235C2E1DB28406F275E23F0ADDE9B /* ConstraintMakerRelatable+Extensions.swift */; };
109458F9D48FD4F381F0E40E2DB3D91C /* DTLazyImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 773601B72FDE742724A1FE66115AC185 /* DTLazyImageView.h */; settings = {ATTRIBUTES = (Public, ); }; };
10D2345D0BDAB0A1116848C3E6556168 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93D34826E445B4E08B0CEC27C6EB4DF3 /* Archive.swift */; };
11AB1902A68385851FB81E870991F9A0 /* DTImageTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F97367EBFF425820B717CAC4FAF59F2 /* DTImageTextAttachment.m */; };
129D4B35C96A44FF51627D670168E256 /* RDPDFReaderView+CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD002812D1D11866A93FEFB5024D5DA0 /* RDPDFReaderView+CollectionView.swift */; };
12B4A35B8E40C112E18A7C5511F023E9 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63482DC4A15D66980EFBAA222D2D6CA8 /* CoreText.framework */; };
130C3A85D9F9F445222C2E31EC245B0A /* NSScanner+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BE6B072BF746163179BDF80F8CDBE1D /* NSScanner+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
135E8C300067D3E03A313D518706EAA9 /* RDEPUBReaderRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64DE54DECA8006B6CC936B6A5271D1ED /* RDEPUBReaderRuntime.swift */; };
13779EFC4B60766AA45F4C453EC5E89A /* RDEPUBReaderDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5465156489BA8D643EA9935146897329 /* RDEPUBReaderDependencies.swift */; };
13939482D36155060087CC4080166F49 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20AFDAE6841D0000824C044E2CCEED62 /* ConstraintLayoutGuideDSL.swift */; };
14BDD9FB7A7AC5C8ABFF8D24C381F3DA /* NSAttributedString+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = F610362838046514D87BF38DAC3B7829 /* NSAttributedString+DTCoreText.m */; };
14D5FEB30629D96E8DA566B49D770031 /* DTExtendedFileAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 7440BEAF1F0CA8CE70C073FFEAF637F5 /* DTExtendedFileAttributes.m */; };
155F420C89324E92D8DE72847F1D7E64 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F34DCA2B1BAA4FC1470138FC11B494 /* ConstraintInsetTarget.swift */; };
15A7ED15DA03DD3B9F26A017D270D1C2 /* DTCSSListStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = CAED9812FF45FFA82A7B68F7B2B656D4 /* DTCSSListStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };
15ADFF2FC3055D22BE783942D1212A11 /* RDEPUBWebView+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFCB5D51A2FE9AE00599C8B10A728AC7 /* RDEPUBWebView+Search.swift */; };
15E4A50ACA89EF7661AE074DBFFDF5B7 /* RDEPUBMemoryProbe.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8ABB198220CF4FE67049FE2349947A /* RDEPUBMemoryProbe.swift */; };
1639ACF52DF98CEB9D0209EAD4CD6AA3 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB985E900E9F34170BD44A81E7FD1C83 /* RDEPUBRenderDiagnosticsCollector.swift */; };
167B3023D4C7C6FEB312E907C356283E /* NSFileWrapper+DTCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9719394B24A0CB3CCE6CCA87A0A70D08 /* NSFileWrapper+DTCopying.h */; settings = {ATTRIBUTES = (Public, ); }; };
17281C88AE75A26C730E43C15467E723 /* RDEPUBSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECBD2FB74FE0B1966256CD0C39BF1F83 /* RDEPUBSearchEngine.swift */; };
17B9F651C4E7C21338A2AB04DAB3121D /* DTSmartPagingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1C6E107AA4540639C1ED1E7741CF07 /* DTSmartPagingScrollView.m */; };
191824B2B1E1B0A7DD3B6298100B4B8A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B6677A5CD728A7E722DC3075C374CDF4 /* CoreGraphics.framework */; };
19649ED312D92A6F5D2D6AF4E540CE75 /* DTHorizontalRuleHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 4113E34E3BD2181F4202CECBB3A0DDBA /* DTHorizontalRuleHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
1989C9CC57E1100B8EDF3F5844C9DA6E /* RDEPUBReaderContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5C393B65BEDBCD67A7B2BD0FD26B869 /* RDEPUBReaderContext.swift */; };
19C8677572874927A3364FF627870BBE /* PDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 232BAE44CA9BE28B729B402BC8B8FAD8 /* PDFKit.framework */; };
19FB4576BF3DC1B22EFE421249D4CE70 /* RDPDFReaderImageTextRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 636AF7DBBCB7320FC883EAFE197EF923 /* RDPDFReaderImageTextRecognizer.swift */; };
1A2AED084871CA3A78226A16B2893A71 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D53EC1D66653102E077AA44906338EB5 /* ConstraintRelatableTarget.swift */; };
1A4D4371A6D8086811CA461DC49BA33F /* RDEPUBParser+Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CC0B71EB8AFFDB330E0D8E99CFFCDD3 /* RDEPUBParser+Package.swift */; };
1A53A0E3B617A60D8ADC80B68EEE35A1 /* NSString+DTPaths.m in Sources */ = {isa = PBXBuildFile; fileRef = C862AF3C9768AEC3AF792217547BE47D /* NSString+DTPaths.m */; };
1B0202FF627E2F99AA09AD8D76A84AC9 /* RDMOBIParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0E0892DD8B09BBF7E0234F6E258D6B5 /* RDMOBIParser.swift */; };
1B5052AC71482489C571B9C473DE3ED4 /* NSMutableArray+DTMoving.m in Sources */ = {isa = PBXBuildFile; fileRef = D245D04D70A4D36DC86741D0833AA95A /* NSMutableArray+DTMoving.m */; };
1B757164A8714741AEB51962CE84E0AF /* RDEPUBReaderHighlightsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB6B2A6C61E6FB95968A8366924DE033 /* RDEPUBReaderHighlightsViewController.swift */; };
1D460603DCA4A4E5ECFE8FF1F1CACC10 /* DTColorFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D92D7AF796DC45709FBBF4BBCBF47095 /* DTColorFunctions.m */; };
1DB02C024072801E6C83196C6F4CD925 /* RDPDFReaderNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F61B106422AACE26C3C7B05C5293DCC /* RDPDFReaderNavigationView.swift */; };
1E3CAFB57AC9CEDA5052E2B7C2862DFD /* RDEPUBCFIGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E7DF84037D55273D99B5284EDE7F7FC /* RDEPUBCFIGenerator.swift */; };
1E8BEAB75C40E2ED799CAA16BAC8807A /* RDEPUBNoteResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45019AE00B85C161910232F35A46E260 /* RDEPUBNoteResolver.swift */; };
1EAE1F26CFFAAE7BA3EED4A895A65283 /* rangy-serializer.js in Resources */ = {isa = PBXBuildFile; fileRef = 2F23F0E002BEE47B1E786821D96067E4 /* rangy-serializer.js */; };
1ECBE1E3E48F3BEB91DA496842A61CE8 /* DTFolderMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A381F075AF6CD9AFBB86130B39E20B4 /* DTFolderMonitor.m */; };
1ECD2540B27D5D2E20144AC08D55DC85 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D42C4F678DDCCEAE9A66D3D55B30AA8 /* ConstraintMakerEditable.swift */; };
1EE5DC3F2D93547DB6E397E8B963C7F6 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005A076C910A4DBBE6E72F4D11CB624E /* Data+Compression.swift */; };
1F811F480AA892090B887D50BF1FB361 /* NSArray+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 73DCE046F4B55AE88A81C9E68400E93C /* NSArray+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; };
2203356EEA94A9172BC7902923E43CBE /* DTCoreTextFontCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 380BFE2729ACC77B6F3E846E9C456848 /* DTCoreTextFontCollection.h */; settings = {ATTRIBUTES = (Public, ); }; };
222A251FA9F106A668FC4273EC4200FF /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C726091C55C51A29EFD42913073CA5E /* Archive+Reading.swift */; };
2285D8F6F8450CB71AAFC2398CA269EC /* RDEPUBSemanticMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = B36A4B649DD5CA1C5D4DAFC54E0E13DC /* RDEPUBSemanticMarkerInjector.swift */; };
228E6814C78EEBFEE8E9EA4802016FC0 /* DTHTMLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = F78033C34E8C1FAD3B27FFC4F959A611 /* DTHTMLParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
23A689CCA9073CE674B1BD450629DECA /* RDPDFReaderView+Paging.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3BF1AFD43CD35EDA59ED119955FAC96 /* RDPDFReaderView+Paging.swift */; };
23BBE3B3573E7296084D8A61A1FA1AD4 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = B466C1278D8245B512592A07C1965D32 /* ConstraintConstantTarget.swift */; };
23BC290FF41AD9EFC3C9C0E9BB9F008C /* RDPDFReaderKitView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5AAA2346B2236EB367432D8CD2FB317 /* RDPDFReaderKitView.swift */; };
2413A6C52542F45B1661CF6AC1FE2D65 /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73FD0605520377843F2F940947AFE16C /* Archive+Progress.swift */; };
24395BEB3C360D9DA5180BFB955B04A0 /* DTAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = F8F398A3D1144707216F9A20BEDF911E /* DTAttributedLabel.m */; };
2445709667CB3820E51CD4AA915E6943 /* DTHTMLParserTextNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 034BC384E1BA330755046E5212201E4D /* DTHTMLParserTextNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
2474F7E6FA6B8473C121C81B6FCDCCF3 /* NSMutableArray+DTMoving.h in Headers */ = {isa = PBXBuildFile; fileRef = 08A8B32341BD833856874E046C97EE36 /* NSMutableArray+DTMoving.h */; settings = {ATTRIBUTES = (Public, ); }; };
24B7824198086E4C7FEA42755440DF60 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7271637D32095C0F526965851E2E06 /* ConstraintLayoutSupportDSL.swift */; };
24BC5333E523715A7F230CBF3E2C073F /* DTAnimatedGIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C66F715840302F2CF4DA6C8558A09BD /* DTAnimatedGIF.m */; };
24C5B52FD2AA9C49731DC6859ABA7CDE /* NSDictionary+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDBB29D0A60FEB56FCC489DC10F37BB /* NSDictionary+DTCoreText.m */; };
26315E878BB38BE50BD5DD77C00BBBED /* RDPDFReaderNavigationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5563F7DA776199803E76170B264676BE /* RDPDFReaderNavigationPanelViewController.swift */; };
2636FEA811FE9EEEFEA940143DD17AB3 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F533E14DBE841E334D44FEDC9132726 /* ConstraintOffsetTarget.swift */; };
270C5C10028F0BC5A62548326CCB379B /* DTColor+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DCFEFDD6D693AD5967568E86920AB08 /* DTColor+Compatibility.m */; };
27C488C467E166610F298953A8253BC2 /* RDEPUBCFIResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88FCFBF2D7F2A0C26D1FBF5161035517 /* RDEPUBCFIResolver.swift */; };
2808691D62CA0901739A8462538139A5 /* RDEPUBPageInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 257E3A6D94EB339AF710CBA1515719DC /* RDEPUBPageInteractionController.swift */; };
287346F1E7822C038D95AAC869F8EE1A /* RDEPUBReaderSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D18CE46766B67622CBA19146529FE7AD /* RDEPUBReaderSettingsViewController.swift */; };
28E83C2B2DBF5887E15EA2F133800C2D /* RDEPUBBackgroundPriorityPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46D6BA3E651245BCC8808128EF553958 /* RDEPUBBackgroundPriorityPolicy.swift */; };
294DF90539B944BF674F3C9C999D6F23 /* RDEPUBWebViewDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E68AD352C43FD90827957D8073F835A /* RDEPUBWebViewDebug.swift */; };
29D9B32DFFC59A157EDEF005DB92A5AC /* DTCoreTextLayoutLine.m in Sources */ = {isa = PBXBuildFile; fileRef = 172C1329A4A6171B18EC5A192815941B /* DTCoreTextLayoutLine.m */; };
2AAF9361720FC2D8FFCA93B5FAE42019 /* NSMutableString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 0769148555F482C8DF7EA21F6935B7F4 /* NSMutableString+HTML.m */; };
2B2B79EBE69FD69100988552BD920775 /* RDEPUBReaderTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F65D6C8950F76034AD414199E8D4C2E /* RDEPUBReaderTheme.swift */; };
2BD3DBBA503E1B2B2AB4AE1EED3612A4 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39EFEE9E154AB29DC2CC553438E66442 /* ConstraintDescription.swift */; };
2C3E8B24AC8FD7CC8759287E1DA19180 /* RDEPUBRenderRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC7EF3FC064B375733390FA3799A617B /* RDEPUBRenderRequest.swift */; };
2CEB3C712A0253686046DF022AFAA816 /* NSData+DTCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 503556D1790A886D0E591A982279641B /* NSData+DTCrypto.m */; };
2D9ED50265434753B6D9C1B50A21FCED /* DTExtendedFileAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = D362CCA87B017930E7481AFE2E73FB74 /* DTExtendedFileAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; };
2FA5C87F7EAAA97726C4CD9D9B059B6F /* RDEPUBChapterTailNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B05F3444C3A7680B4D1E4DE01B8A567 /* RDEPUBChapterTailNormalizer.swift */; };
2FD7360250C2255A80583D4CF518FBFA /* DTTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FDA83DF0F8A6E9142BC2640BC2F9844 /* DTTextAttachment.m */; };
307B51E3CC861F36EACCB6A40E68B9CD /* RDEPUBNoteDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CE7F078B6F280727666D10430B4FBD /* RDEPUBNoteDetector.swift */; };
30C01FE491C26314F776AD8B2AF136FA /* NSAttributedStringRunDelegates.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C866ED63128D4AB5D968EEDA3CB7516 /* NSAttributedStringRunDelegates.m */; };
31B805C50E0E187E6242B0C878C4D30D /* DTCoreTextMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2F16A4F9F4BEAA317715C1F17C81F /* DTCoreTextMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
33C7582C73593E4E03EDFD4EC04C1FA9 /* RDPDFReaderHighlightOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 034F5FDCBB44D08C5A68F8AB2B4777F1 /* RDPDFReaderHighlightOverlayView.swift */; };
343E794F88AA503F5139C2244DC1A2B1 /* DTTextAttachmentHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C822D376841DA0BA4150A8A8E5B911D /* DTTextAttachmentHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
35C5BE59CA712CCDF93D6E7010D93883 /* DTAttributedTextContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A43AFE4C6D7EBA5A25A5B514F473AF /* DTAttributedTextContentView.h */; settings = {ATTRIBUTES = (Public, ); }; };
363B602299B0E9D8B396DB307E881B45 /* RDEPUBFontNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FCABB4D698319B7BD34E6F1984C6C81 /* RDEPUBFontNormalizer.swift */; };
36DC8E915917725A9DB5CABDCB5015D4 /* RDEPUBNotePopupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EF4435215EDB7548944507506D0A4C9 /* RDEPUBNotePopupViewController.swift */; };
372E907DF08263D0E1AF904F1FCD66EB /* DTTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = C911EE625C8CD488E8B66FA8BA2B5C8F /* DTTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
389F7C8400F9223C019F2D7825CD2369 /* NSCharacterSet+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = E26546A9CD322544BEF648DFE2B26D7D /* NSCharacterSet+HTML.m */; };
38A91EB79CFAB78049BB83EB5305634A /* RDPDFReaderPersistenceStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7B712780654B2698F0379C758B2613E /* RDPDFReaderPersistenceStore.swift */; };
396CC47765C52E169161945557D1E0AC /* RDPDFReaderSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE4839D4FBE796B7FDD121170DAD53A /* RDPDFReaderSettingsView.swift */; };
39B236CB7C9212BFAE8D3830C361B196 /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E46A6DEEE6CEA27A1FC9024036D8136 /* URL+ZIP.swift */; };
3A6FC9CBAE2C39A84FF7ED27DA29CC5B /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1870B77AD9A6F26AB3180BB4CE2A8BCC /* ConstraintPriority.swift */; };
3AABEE7BEF895AE3EEC5DEA7743A4356 /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD58858F74B286AB42B1D9C0E299BC0 /* Archive+MemoryFile.swift */; };
3ACD250804B9C734DEAF67E260F15920 /* RDEPUBCFI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D1DCB390ECBFC669909F9181A3FE8B0 /* RDEPUBCFI.swift */; };
3C6F422428CE8B9F2AED56B60B2C9602 /* RDEpubURLReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F88EAEAB89867B1405011D65F95E4F64 /* RDEpubURLReaderController.swift */; };
3D29E3866F13EFDCD0F969C068317E99 /* wxread-dark.css in Resources */ = {isa = PBXBuildFile; fileRef = 5ECBBE5C440153A7C6B87D92B16289B0 /* wxread-dark.css */; };
3D8AC6AA5DA1B5B430DBC4A2DE86C977 /* DTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 708CF8B218058AAAA710BB7ADFC504FE /* DTVersion.h */; settings = {ATTRIBUTES = (Public, ); }; };
3DC8F9474FC6A0BB7E81A703CE958966 /* NSAttributedString+DTDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A5EB7C80D2F578DE579CA1B20F3CDB /* NSAttributedString+DTDebug.h */; settings = {ATTRIBUTES = (Public, ); }; };
3DE492221688A9FD941CB0C4F83B3EEB /* RDEPUBCFITextAssertion.swift in Sources */ = {isa = PBXBuildFile; fileRef = C351D0643D777D8082434A64A04B7312 /* RDEPUBCFITextAssertion.swift */; };
3E43290CAF5CBB6952FA4429D0E59F7C /* RDPDFReaderContracts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF75964868B86A27B63709439E9AF91 /* RDPDFReaderContracts.swift */; };
3EB9DCC1A22D23ECBA68D493F0EB8994 /* RDEPUBResourceDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CC380EF32AB6FB2395CF0B9E62F3317 /* RDEPUBResourceDataProvider.swift */; };
3ED3D590470EB5D28E8E0A0F35DE1A23 /* RDEpubPlainTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 933404827F6B057EB29BBDD6125374E4 /* RDEpubPlainTextBookBuilder.swift */; };
3F8E5BF8A103AFF70E8EF1BEF40C80A3 /* WeReadApi.js in Resources */ = {isa = PBXBuildFile; fileRef = 14BBECB3A6235FDD72CE46FBCD08FE3C /* WeReadApi.js */; };
3FE37FCED1213F0CCD4CE93FD10BD0E9 /* RDEPUBTextIndexTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61FEB7BE16889FD8532441C936C01304 /* RDEPUBTextIndexTable.swift */; };
4054EDC26E6972F014B40C6D58B1E348 /* RDEPUBWebView+JavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92790B32EB81BDF75E8ACD8E3C4BBE10 /* RDEPUBWebView+JavaScriptBridge.swift */; };
407E8286C3E02E9DCA0119C0D969FEF6 /* RDEPUBPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 016C4701210031B8CBC8C4C2D03DB357 /* RDEPUBPreferences.swift */; };
40E6FDFB6C87C3FACD94999F9007B22A /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B730A14FDA23EC9BB3ED876FBD5BA4 /* ConstraintView+Extensions.swift */; };
41181309680AD350246E05D2FF51B3CE /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBD26CED79D9BC8B6093FB7163627198 /* ConstraintMakerPrioritizable.swift */; };
416183B9FBBC3C7623F0F97E2A0DEB09 /* RDEPUBTextPageBoundaryValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6BD7E7A08332F631D063AEBB4DD8F7C /* RDEPUBTextPageBoundaryValidator.swift */; };
42E8C52579C378B702EFF01188E53CF7 /* RDPDFKitPageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830E2FF68050B3931209AF2581249082 /* RDPDFKitPageProvider.swift */; };
43B0CBD98713B6E86A6FB47D0C57A364 /* RDEPUBChapterOffsetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 557386F3232CE41AD7A21D1D0C412FC0 /* RDEPUBChapterOffsetMap.swift */; };
44B1FBF893C06F314F8C9BD1405897D8 /* DTCoreTextGlyphRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 31B00EC977C5120446E63A976AD9DBC3 /* DTCoreTextGlyphRun.m */; };
44B308C0F464440B6DC02DA06AC0CEBE /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F38E01209C5238001BD7CD009ED3E88 /* ConstraintItem.swift */; };
45133E47CC5FBCF78BFCD38981BA027F /* DTDictationPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 86255994A7212A40F60FBEE69C526FF9 /* DTDictationPlaceholderView.h */; settings = {ATTRIBUTES = (Public, ); }; };
45F90B98546FDBA03AB112DFE859A185 /* DTCSSStylesheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5C85EAAD91F1E22CC5986EF9B5D218 /* DTCSSStylesheet.m */; };
460CEA9F3899BE4066AE872BCA931771 /* RDEPUBTextPageVerticalJustifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D41D5F7E42BDEF71C2CD08D7E019C1D /* RDEPUBTextPageVerticalJustifier.swift */; };
460DDC8FF9C5EE77B50366F64504C975 /* RDEPUBChapterPageCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81032F879C858B2A45DF02DCF7ED8E6A /* RDEPUBChapterPageCounter.swift */; };
46759C5BEEA541B506D8364771C1762F /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1C52776D8E95B99DC3657201FB6FD0 /* ConstraintLayoutGuide+Extensions.swift */; };
46EF32D586FF590CE2C60C66364B9357 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B0AC91254785C4B0B73D391B603ADE47 /* ImageIO.framework */; };
47377798BC8063B8C0BF24DB9E7A6410 /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = A672DF142E75858C34A342B2BB2AC891 /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
47823BDDB026FB3AA03789F952BADF09 /* RDEpubReaderView+PageCurl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94885CDA3F48C7BEEDD826129955D4D2 /* RDEpubReaderView+PageCurl.swift */; };
4953AE4BD31D4185D3091ECC6CAC24F9 /* RDEPUBReaderToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499B927AB070F064B0E8A012382003F1 /* RDEPUBReaderToolView.swift */; };
4995967B0C0F48A4437FBA42B1525685 /* RDEPUBReaderController+RenderSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E5DEEA6A9CEFC805D050932E03E1A21 /* RDEPUBReaderController+RenderSupport.swift */; };
49DFEB47397EBEBF0A18636FADB893BD /* RDEPUBCFIParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = C26F63F750A573082295256163B7B3F7 /* RDEPUBCFIParser.swift */; };
4A13B4E5EA8616A8F09D90BC6EAEEA64 /* CTLineUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 07147F57468AB345BF82E26A70F60603 /* CTLineUtils.m */; };
4C098A754CDDF19F161D09EB3C31AA91 /* UIImage+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BD77848C77F7674193EDA5C1F18DE6A /* UIImage+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
4C146C2C2DD2C526CBFC04352ADF45F8 /* default.css in Resources */ = {isa = PBXBuildFile; fileRef = 78AA6CC1C34A3A64CED4C314B1FAE2F1 /* default.css */; };
4C571730BAEA49B8E2B4AAB5FF4C6ABC /* RDEpubReaderGestureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74C786C11A2410677CDAEBF7DD1B4AD /* RDEpubReaderGestureController.swift */; };
4D1DE840FE2BDF91A821B28921B9DA46 /* RDEPUBStyleSheetBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C24DC0DF11DB45CDC92395B3EA2689B5 /* RDEPUBStyleSheetBuilder.swift */; };
4D2C32204598EEB25DE02652DA3A4517 /* rangy-core.js in Resources */ = {isa = PBXBuildFile; fileRef = C48F11FB4EFE57B4DED13881F78ED4A8 /* rangy-core.js */; };
4DA6EC46F8968265B96C6D7B2260C4E5 /* DTTextBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FAE8E0BCF1CB66D6936A3CACAE7CF0B /* DTTextBlock.m */; };
4DE021908E4E1FD343F225D687828B6C /* RDPDFReaderImageTextLayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3FC196B05ACAB99474CEA476B0CD195 /* RDPDFReaderImageTextLayerView.swift */; };
4E4939F6592B06D2CA764DCACFB47871 /* NSString+Paragraphs.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FE24D923BB63C2BD4397C37352A6204 /* NSString+Paragraphs.h */; settings = {ATTRIBUTES = (Public, ); }; };
4EC2770415CD64F8EC90F4971FE01F2A /* Archive+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF8481A9468E2620C3170C28BC17691E /* Archive+Deprecated.swift */; };
4EE1DE32B6F53040034BD25CD6546805 /* DTAnimatedGIF.h in Headers */ = {isa = PBXBuildFile; fileRef = A319B0AD0B5F014BB090153D3020DBA5 /* DTAnimatedGIF.h */; settings = {ATTRIBUTES = (Public, ); }; };
4F50C703427747B88405080B221349A1 /* DTLinkButton.h in Headers */ = {isa = PBXBuildFile; fileRef = E7890CD33BD10753D1D971AD2FE20A74 /* DTLinkButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
4FE3F57478AE12AF0762DB8B7F6658FF /* RDPDFReaderSettingsPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87A369FECC06D50D3068A665BCD42179 /* RDPDFReaderSettingsPanelViewController.swift */; };
5065D99E1588E8CC60677E74916A5C03 /* DTAttributedTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A54C0C47B44A133E0CFF71526B88FAF /* DTAttributedTextCell.m */; };
5075124CA1638D3C269DEA00ECA3964D /* RDEPUBPageLayoutSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 318A173BC4548B559258A9FE99D42742 /* RDEPUBPageLayoutSnapshot.swift */; };
50B113FC2E2AEB996202A5F72411754A /* epub-fixed-layout.html in Resources */ = {isa = PBXBuildFile; fileRef = AED29B787D83E9C4459430CDE0DB612A /* epub-fixed-layout.html */; };
51340BC6E06C090CB50B286724831E7B /* RDEPUBReaderAnnotationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F00C52E49C78CE7F63C155C5C74AFBE /* RDEPUBReaderAnnotationCoordinator.swift */; };
51A0BEADEA665AE04BFEC268553C1249 /* RDEPUBReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1697531DEC18EA6F9B99D0146C015338 /* RDEPUBReaderController.swift */; };
51A1B5800D23C355B1712E8D1103780C /* DTTextBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 52A65E0D6AD4CFB0EECC8AD17A4E8EAC /* DTTextBlock.h */; settings = {ATTRIBUTES = (Public, ); }; };
528DBAC7FCEFC7D6575C1F6CB4399AEA /* DTStylesheetHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8961D7BA81FEA0F2525F9E82F156426A /* DTStylesheetHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
5363B2BC23909119FC8F9986DC3665F2 /* RDEPUBPublication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24818987BA7C833972E50A1921661271 /* RDEPUBPublication.swift */; };
53CD7480D7A5DEA16105271B3A4A0EDA /* RDPDFReaderContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15FA72422C7B69BBA7D5B3CFF098CCE5 /* RDPDFReaderContentCell.swift */; };
54CC0E42773420964101E9C51F71E941 /* RDEPUBReaderChapterListController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C5C5D2EF233B42FA8D3BCF06713DF42 /* RDEPUBReaderChapterListController.swift */; };
553D996359941996BCDF3F73F48CB96A /* RDReaderDocumentFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E58C1EF4EC5E0B8E2B38CA2270B93E9 /* RDReaderDocumentFormat.swift */; };
5582735073EBB9F5078E6E8AEEFB646A /* DTCoreTextLayoutLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 28FF8B4C669DE2384EE37199498D23E9 /* DTCoreTextLayoutLine.h */; settings = {ATTRIBUTES = (Public, ); }; };
5587CEE3C0E5288818C3C5DD8562EF3D /* RDEPUBPaginator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90FED6AA55769B0F41A57155366E801D /* RDEPUBPaginator.swift */; };
55BA631EFFCE67592653F9A6790490DB /* RDEPUBTextLayouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D27A3BD8D86D036B86A90C4384EF483A /* RDEPUBTextLayouter.swift */; };
55BD44A705AA661A7950A255165D15F9 /* NSString+DTUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = A67FB1DCECBDAA36B9B755606AC42C17 /* NSString+DTUtilities.m */; };
55C51A8032ED8F803ABD609382A716E1 /* RDEPUBCFIRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCEAC930B7FAD0BFD2BF58A81C1B82C6 /* RDEPUBCFIRange.swift */; };
56FF83A81EAAE4DF9074B3D93B447C60 /* RDEPUBReaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E242368DFEDB6BD27EDA8C0E5915D6F5 /* RDEPUBReaderDelegate.swift */; };
5766BBAF238D43A234A9965D209D3456 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7EDB07502C56DF3D4F6E90F93880B28 /* ConstraintConfig.swift */; };
57D5228C8A85628772D4D78E7FBEAF3C /* DTDictationPlaceholderTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 188836BC213C48E6459D098231133246 /* DTDictationPlaceholderTextAttachment.m */; };
57FC7A6DE84141D6B2636B9ED8E0BE82 /* RDEPUBAttachmentTooltipOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298E057B5F44628E4EE593F1513E95A6 /* RDEPUBAttachmentTooltipOverlayView.swift */; };
5836CA35B11F27537237D9A6E3E3C334 /* RDEPUBPaginationCacheCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B81D503CA2CCE9D4172B5D9BB346ED30 /* RDEPUBPaginationCacheCoordinator.swift */; };
58BD63B311E131A04D27C09E6A44DCAD /* RDEPUBReaderController+RuntimeBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76244BD19BB5CB592A5EB99402C94A45 /* RDEPUBReaderController+RuntimeBridge.swift */; };
58E895FB648D69922341F4D6FC7D223F /* RDEPUBReadingLocationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924A837FC3890B67B17DF9246FB39A4C /* RDEPUBReadingLocationModels.swift */; };
597DE4CDF5C674E269F03F6AA0AFFCC1 /* NSAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 74F621BADD77F0A22003EDCA6F92D153 /* NSAttributedString+HTML.m */; };
598FECAC8A0A211A0CD1C4BFC4F5D17D /* RDEPUBReaderUIState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D24510AD02ED2650316ED6246FD926EE /* RDEPUBReaderUIState.swift */; };
59B5E86ACB2ECBF2F44515967AF5C0F5 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3047509587D803762D3B0A21B9F773 /* UILayoutSupport+Extensions.swift */; };
5B7CC211EBF1F22C9429B66CD4D31973 /* DTFoundationConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = FE699719E4C619A2AE868EA35DBCE64E /* DTFoundationConstants.m */; };
5C91C49D7918D688CA79565E21001BF8 /* RDEPUBReaderServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EA1817F681CEC8A380F9824BD490E73 /* RDEPUBReaderServices.swift */; };
5D03A5B9DC067875CFEC9D4EA7B059E8 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 2557D3D9913F2F7C7C6AD2C114C2A5C5 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */; settings = {ATTRIBUTES = (Public, ); }; };
5D05C7FABA8E6A777B3666515CC940B1 /* RDEPUBCFIPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC04C30BD0D2F6408EB5B8054F36B4F2 /* RDEPUBCFIPath.swift */; };
5D523DAF9BFA543904E32342D0EEFC0D /* NSString+DTURLEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = DE5387758E4F1C4128BE4A1E8D68A9BD /* NSString+DTURLEncoding.m */; };
5D8D65121E87E419D8D2F23F8AF43673 /* DTColor+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 51CD1050B1BC09EA428919282AA2614D /* DTColor+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
5DE66A256BFD2ABBD1F05DB20AA70E2F /* Vision.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F3DE5DDD4D63B6FB5FEADA0E292CB33 /* Vision.framework */; };
5E90EBD876ED4E50AB890FB56C4BFA57 /* DTHTMLParserNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FE2F750872F6BAE0ACB02ADF23011AF8 /* DTHTMLParserNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
5E9A7DB6BB90E0A62F1B7153EED46953 /* RDEPUBReaderTopToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86146C71353D766AED457B0B59F13E3 /* RDEPUBReaderTopToolView.swift */; };
5F48422418D87D8794EB690F577D9D14 /* RDEPUBParser+TOC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B808EF921BB59C1A78691D36ECC666B /* RDEPUBParser+TOC.swift */; };
5F8F35C67B84F3985373B76354706C23 /* NSArray+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BE28706DBAE983FB19FBE122D9F9E68 /* NSArray+DTError.m */; };
60532A2E06CCFF814933D2FAE6793AE9 /* DTCoreTextLayouter.h in Headers */ = {isa = PBXBuildFile; fileRef = 55265AB7222E2B20F9B5B320259186BC /* DTCoreTextLayouter.h */; settings = {ATTRIBUTES = (Public, ); }; };
6071184E8ECB9E5DE7187A363FAE8C62 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7FD67CE75631597FF6EE0F345C77B9D /* ConstraintPriorityTarget.swift */; };
61953AE6CF7B054825AF861A30F0E0D1 /* RDEPUBRuntimePageCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7AAEDE9AFDB7C593B3B29F05A8A9702 /* RDEPUBRuntimePageCount.swift */; };
61BE3607EABD2657BC71AF8ACB1C25D4 /* DTHTMLAttributedStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B10FCCF1F8CF05D36F5B65963EB1F41 /* DTHTMLAttributedStringBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; };
629BBA5268F2ABA1AAB10761703FD219 /* UIApplication+DTNetworkActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 18AACA176C2E9FDB2B4834B426AC6368 /* UIApplication+DTNetworkActivity.h */; settings = {ATTRIBUTES = (Public, ); }; };
62F77E2F83B486840605A84A8BFC670E /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8442D87941EF389213FFB9992DEF5D64 /* Archive+ReadingDeprecated.swift */; };
63FD358173BBF197BDB59F4B6696C3F0 /* NSURL+DTUnshorten.h in Headers */ = {isa = PBXBuildFile; fileRef = 05565CA71DD7DDAA012573A841F7D8DF /* NSURL+DTUnshorten.h */; settings = {ATTRIBUTES = (Public, ); }; };
658095BA15CB2808046C9EB08F06CCED /* RDEPUBJumpSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEAE3FA90F67CCE6CFC228B56189BD20 /* RDEPUBJumpSession.swift */; };
6634D568E49F5610242E1454680E5885 /* NSAttributedString+SmallCaps.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD3CB33E5A4E915E5F4C09F4684FFF2 /* NSAttributedString+SmallCaps.h */; settings = {ATTRIBUTES = (Public, ); }; };
66B93253DE7FE999F8144CC939605F3A /* RDEPUBParser+Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = D815A3BEB1A8F3959502A4B87558549C /* RDEPUBParser+Archive.swift */; };
6718A9F16B4A4A16F013239280B88878 /* RDPDFZoomablePageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47A01EEE1789F4E1A109C1B49D125E3F /* RDPDFZoomablePageView.swift */; };
67AE2AC8D9B961D45871077774E11FD3 /* DTObjectTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FD1F6CDF944640D5F1E2A81A5494657 /* DTObjectTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
67B6056A1C2233857A796A920A5C94D0 /* RDEPUBFragmentMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7FC439421769A5FC6884F5135ABAF08 /* RDEPUBFragmentMarkerInjector.swift */; };
682437E668DB3D6C9E6B72FEB41D5FBF /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64ECE2655E3EFB266C23544D1149B39F /* ConstraintMakerExtendable.swift */; };
683AFD98CF56982AB1C10BA80D822FA2 /* RDEPUBCFIDOMPathBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 579B4F428B2ACA84D95B05569FE72F1A /* RDEPUBCFIDOMPathBuilder.swift */; };
684586D0E8F908278BC13DC47C845A4B /* ZIPFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D86855B4F039593754D5DC832865EA9 /* ZIPFoundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
69215D0CBD8EB9B7941A6E997428AB35 /* RDEPUBReaderController+ExternalLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = D730579455F74FB03C7E8A4E50484823 /* RDEPUBReaderController+ExternalLinks.swift */; };
694BD20B3540D7F581D1A2A619B0CA30 /* DTPieProgressIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9678265F1949A0F038F13D422F2B55FD /* DTPieProgressIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; };
69674FEA70899F07BE6098AAEC849978 /* DTAccessibilityViewProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC22C3CB82EEE746663403422F344116 /* DTAccessibilityViewProxy.m */; };
6A053B2EC45ADD509497F2909AD4DBFD /* DTFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D211ACA62A5B241A668A682054310DE /* DTFoundation-dummy.m */; };
6A7B01BF9329C09B25AD50C51CB57400 /* RDEPUBReadingSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 422C9DACF0702754BAAA0A37E8A0D4F9 /* RDEPUBReadingSession.swift */; };
6C9845389C901217D168604D8F9E904E /* RDEPUBChapterSummaryDiskCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = B15FA2EA6F88DB9AE0FB9356EC5B515C /* RDEPUBChapterSummaryDiskCache.swift */; };
6CCD41B742640A2FE9F2537378D53FE6 /* RDEPUBResourceURLSchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3822FA364A35F16FFA9D2AAE31E22EF0 /* RDEPUBResourceURLSchemeHandler.swift */; };
6E3C87D8CA0283564A8FDCDCC44B2DC9 /* RDEPUBTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98A73A4E2FE3A04E24598C615F097708 /* RDEPUBTextBookBuilder.swift */; };
6E3D0FDD78ECC20F4B3697ED21D64224 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3A71A099FDBC70A51AE773741C33A4AC /* MediaPlayer.framework */; };
6E735A47E8E6CD48E6AB808F6296686B /* RDEPUBFixedLayoutTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3BA5BC80827B5E54253367E574D3623 /* RDEPUBFixedLayoutTemplate.swift */; };
6E8D5163A139D27A576ECFFF0EE0BF47 /* RDEPUBSettingsFlipAutomation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CABC6F6EBE38588FD08D8CDF4EAF88F /* RDEPUBSettingsFlipAutomation.swift */; };
6F8DFEC4D6D635520E3156DEDB24B4FC /* RDEPUBMetadataParseCancellationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A230A3524DED0923CEC303B4C54C833 /* RDEPUBMetadataParseCancellationController.swift */; };
6FA0125F16DDEDAD341DB75DEB084F4B /* DTHTMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BB20F608D8D3B80F2688014A5F661FC /* DTHTMLWriter.m */; };
6FE5AF431C87317881376957C2CF69A9 /* DTActivityTitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E9C6F457FD3662DF4FC74CA5ACB962 /* DTActivityTitleView.h */; settings = {ATTRIBUTES = (Public, ); }; };
7027EF8D77D4082C1BB9B80FF61FCADC /* DTCoreTextLayoutFrame+Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = CE669FB235F0A79C31606AC2D531E6C7 /* DTCoreTextLayoutFrame+Cursor.h */; settings = {ATTRIBUTES = (Public, ); }; };
706B056B4481A496B6A0B743A5597C07 /* RDEPUBCFIMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD69D7E6008EE4ABAB3B5DC7AA868A15 /* RDEPUBCFIMap.swift */; };
7168E1F9C232A71118B3DA2720556BF4 /* RDPDFReaderPagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DB723617A3D02BEBFBC7DD8E83D47E6 /* RDPDFReaderPagingController.swift */; };
72195EDF65B2BA88E55902F13FBDB5A4 /* RDEPUBChapterDisplayContentCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1308D476F85ACCA10D54AF2ED9B34BE /* RDEPUBChapterDisplayContentCache.swift */; };
726811A34F893A622DB858800E67775F /* RDEpubReaderView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 44765E4CAD77632F37A650F5ABDCDAD5 /* RDEpubReaderView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
72C6CEBCA38D27D9135CD1A48699315B /* UIScreen+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 60052288EBFD0DEA0CD594641192FB5C /* UIScreen+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
730ACB99580C5982DC08D50FC5084D41 /* DTAttributedTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = B646DEE91A4E62F132C54E702B8BDF18 /* DTAttributedTextView.h */; settings = {ATTRIBUTES = (Public, ); }; };
737152818FBA3502222A2E161A88A145 /* NSURL+DTUnshorten.m in Sources */ = {isa = PBXBuildFile; fileRef = FEB04D144E7A35904D2906AC517EC870 /* NSURL+DTUnshorten.m */; };
739B2A424AACAA53C6F2A454C1147C51 /* RDEPUBReaderController+LocationResolution.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6FC740435D649A1BF4303E48F85889C /* RDEPUBReaderController+LocationResolution.swift */; };
7459A1656EDC29D685073B83561B783E /* NSNumber+RomanNumerals.h in Headers */ = {isa = PBXBuildFile; fileRef = F8569A5FF03BA54C0F4080D3EE5539D5 /* NSNumber+RomanNumerals.h */; settings = {ATTRIBUTES = (Public, ); }; };
74A86C4AB3ED0481830E8D1D5A2AB8B2 /* UIScreen+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E4731BA187C02CDA816054F1F2BE70D /* UIScreen+DTFoundation.m */; };
74E04D9FFB1157F3BB13694DAF9A1190 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8CFFED8482DB33A1FCB300586CD3AFA /* Foundation.framework */; };
757A9887DFF1AE4E5CA26E82C4129CA3 /* RDEPUBReaderLocationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE3CFAC2C855F60E5A3BFC2F3861BA1C /* RDEPUBReaderLocationCoordinator.swift */; };
758FFAAF7DE564B5765C9F3BAEA2E202 /* RDEPUBCoreTextPageFrameFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54F7EED7DF4D198244A6D06C00CC3F00 /* RDEPUBCoreTextPageFrameFactory.swift */; };
75963BFC9C773BEC204A40DBD9FCB60F /* NSString+DTPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = BDFD7D9A4BFFBB2603B10E3A432551B6 /* NSString+DTPaths.h */; settings = {ATTRIBUTES = (Public, ); }; };
762B5E129DB0C0E55E2B15F0DE33A3D0 /* RDEpubReaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64394008B6544FFDF5097612472AEE24 /* RDEpubReaderView.swift */; };
76FFC611487FEE9BB8BAC371752FDDE8 /* RDEPUBChapterWarmupOrchestrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4977ECD606F12A1293FCF0EF36934E5E /* RDEPUBChapterWarmupOrchestrator.swift */; };
78115EEA858DA63B6836E385A8D3D7EB /* RDEPUBTextPaginationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1178601791D03F742CB349BE582223E2 /* RDEPUBTextPaginationSupport.swift */; };
7821105EF320619993B3BF7FB90C7ADA /* DTCSSStylesheet.h in Headers */ = {isa = PBXBuildFile; fileRef = 88A74F7BF47C6E3B2026A80DC4783F1A /* DTCSSStylesheet.h */; settings = {ATTRIBUTES = (Public, ); }; };
786BF7747848520712F08044A0D02D80 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE51B89744E67BA9CF7E4E2C6DB4DA05 /* ConstraintRelation.swift */; };
786E03AE79A040289810E23F3650798A /* RDEPUBReaderViewportMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 926FC58A23312DD1B9B06F1C52993208 /* RDEPUBReaderViewportMonitor.swift */; };
78D24D82D98D77E744FF73C9040618A8 /* DTHTMLParserNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 47E0F42EC4845B73E0193AA0062A1576 /* DTHTMLParserNode.m */; };
78FF15D0FA9004E03E7ADE959EFFE565 /* RDEPUBChapterRuntimeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B56088831DB283C0FCC800A365BA5B2 /* RDEPUBChapterRuntimeStore.swift */; };
792F6B7B1C3B9A3E43BD3041EB92C0EF /* RDEPUBAttachmentTooltipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 767016761BF5B8D57595E288BC501BF7 /* RDEPUBAttachmentTooltipView.swift */; };
795AC979765E7A188006C6A44D1A5081 /* RDEPUBSelectionOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EC5B30703AA81763AA7A3A2A5A1C9CA /* RDEPUBSelectionOverlayView.swift */; };
7A48CDFB40202EFD09A2A9AB0EE0770D /* DTCoreTextFontDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = C56EB0E701347B766F12260495801CE1 /* DTCoreTextFontDescriptor.h */; settings = {ATTRIBUTES = (Public, ); }; };
7B38C10310A465531DE6ADCAC241E681 /* RDEPUBMetadataParseWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CCE92FD9E1B88BD2FE582C98A4AE8EC /* RDEPUBMetadataParseWorker.swift */; };
7C05F56B62B15EFF344C5CDE4A52B8FB /* DTHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 44894FF917F68A61F0E523342FA5D0A8 /* DTHTMLElement.m */; };
7CBF1FB34C28C44DF64801D6DEB4F783 /* RDEPUBImageViewerCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B977B258211F447182E6FA36952EA842 /* RDEPUBImageViewerCoordinator.swift */; };
7D1BC4BFD9942BC180D8B2F8AE1C1952 /* RDEPUBWebView+Reflowable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9FE68DE46E8F50DDA44B5EF63ABC67A /* RDEPUBWebView+Reflowable.swift */; };
7D6F73E1161FF39B9A117AAEB0A962D9 /* NSURL+DTAppLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E16B563D3E20D4C0FB3C36350F2A330 /* NSURL+DTAppLinks.h */; settings = {ATTRIBUTES = (Public, ); }; };
7E47D5B14C16612DADE842BFAF3E6DF2 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2129FCC5AA430659582F12DBA1350292 /* ConstraintLayoutSupport.swift */; };
7F155CDA8CE804815318D2E26C97EFA9 /* NSURL+DTComparing.h in Headers */ = {isa = PBXBuildFile; fileRef = 74ECEF7602380F21B87522961E550A7E /* NSURL+DTComparing.h */; settings = {ATTRIBUTES = (Public, ); }; };
7F9CC306B17D409DB903DF850FEDA64C /* DTListItemHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B446AE2E106CECF72AEEA93B85897EC /* DTListItemHTMLElement.m */; };
8003BE5D54D632D2DB96F39A97EA14BC /* RDEPUBViewportTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CF7C6BEE1CB54D2546C94E58BEE0EC6 /* RDEPUBViewportTypes.swift */; };
8099F1E613A15275EF5FC59ED3C73579 /* NSAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C2ECC838DE8A6E5DEB264BEA6F59E4 /* NSAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
811D7CBCD710AE45FF80A4B05BFE444C /* UIFont+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FCDFEE3DE4E8469962B9931E7775E8C /* UIFont+DTCoreText.m */; };
812272B922627EF9643A9CDBC9AA2EFB /* DTBase64Coding.m in Sources */ = {isa = PBXBuildFile; fileRef = F3ABB3278539E3E13585120647F01258 /* DTBase64Coding.m */; };
814D0D63E5FD4AB7231E63064FE9EB5C /* NSAttributedString+DTDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = B616B1E339BA326837E6325F3F291E51 /* NSAttributedString+DTDebug.m */; };
817FA29F739BD7F8C5C1133184CF2746 /* RDEPUBBookPageMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9E2296EBB237D8071B8280E81601AE2 /* RDEPUBBookPageMap.swift */; };
81905A7717925A17E6B98E934A75B8BA /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AE5BE674D885BED9B796FE8D97FAF8 /* QuartzCore.framework */; };
81E05D0BAEC9A1F7FC50DB906D83B4C0 /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4822B5E091C79BBDF0CEC9C27FAD11ED /* Archive+ZIP64.swift */; };
82119A0DC4981CC2AF389C7C4CC08186 /* DTListItemHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E6203B41468A1B8FBBF9CEC0BF15751 /* DTListItemHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
8218AC044246907D694EB1E6E3111F0B /* ZIPFoundation-ZIPFoundation_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */; };
83A114ACB998BF93F4D4E76EBB01D8B4 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0EA3863B341F56C9B54980AD6A1FD5C0 /* PrivacyInfo.xcprivacy */; };
83A4BC9FE4765C9B848DD4925D99F362 /* DTAccessibilityElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D816721347D943A1D204E1507FFA5019 /* DTAccessibilityElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
84C67060BE07E8581665985F83F31B02 /* UIView+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = A1A3A81081A2422058887BCEEAA78C9D /* UIView+DTFoundation.m */; };
84DF69BDF1ABA4C534918FECEB4FC190 /* RDEPUBReaderController+Trial.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79D6E6B825D0F311663E6A9EFA5D2A7F /* RDEPUBReaderController+Trial.swift */; };
85DC4667579FA4FB8F06DE10D79C1BDB /* RDPDFReaderPanelPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F57ADB5984DCA56EDF32CDB6B4A983DD /* RDPDFReaderPanelPresentation.swift */; };
872E2091594BCB3529FD1AD9FEEDD24F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8CFFED8482DB33A1FCB300586CD3AFA /* Foundation.framework */; };
87A781E3D8E62CD7CEB6119E868AA323 /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E87093B88AB6F2B6A8E775DB61D7F9B /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
8805A1F85260DC0DFCFDE413253C02FF /* RDEPUBCFIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49F4B0888234A678C5FF3E5866E73021 /* RDEPUBCFIError.swift */; };
88739AD8ADFE0F01CCE72073E6B5EE29 /* RDEPUBReaderLoadCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6EC13F25BB402502F307A53001F7D4 /* RDEPUBReaderLoadCoordinator.swift */; };
88834B5C7C7321AE147C125A772EBD22 /* RDEPUBReaderTableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D294019CB6322021FE87237FA56DA3 /* RDEPUBReaderTableOfContentsItem.swift */; };
89933A4738255CBB0CECFD0C4FCEC371 /* RDEPUBWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D752B202581818FDFBB68CDD7FA75213 /* RDEPUBWebView.swift */; };
89B166C4B24D15FAA70EB6B52E89B572 /* RDEPUBTextPageDecorationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F3756D5F4282ABEF00423938EAF6DE2 /* RDEPUBTextPageDecorationView.swift */; };
8A0A0FB23DB0021ADC9AD0D90631883A /* NSMutableString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 295BCC7FDA963E5D8F53CBF64F08B2B5 /* NSMutableString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
8A35CC67F0AA6B26397C10D756EA34E8 /* DTTextHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E6F02F41FDE074ACD5C78DA921EEED /* DTTextHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
8A6C2CB8AE2F41661DB70FE4262F7058 /* DTFoundationConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 617D0CB55C260D48CC4ED2FF0A3A1051 /* DTFoundationConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
8AC90941E71199090BCED76DE89EFB60 /* DTAttributedTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 45C11AEF7E65FFDA653DFB142C22DEF4 /* DTAttributedTextView.m */; };
8ADB863F8874EB8B39500114164F30CF /* NSData+DTCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = D97A43F1E6018B92E85B58BB6549F7CB /* NSData+DTCrypto.h */; settings = {ATTRIBUTES = (Public, ); }; };
8B405CE13E7D718A9340A82B52766AB2 /* NSCharacterSet+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF70C90945A3410647B87CF1F107605 /* NSCharacterSet+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
8CE7E564E4F1F50CEC10E13DAE1DB56D /* RDEPUBDTCoreTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 932004ABE6C86E9E2ED0030B979ED9FF /* RDEPUBDTCoreTextRenderer.swift */; };
8D3EB4BD6C7DFA99BF6D73893EA68A33 /* RDPDFReaderAnnotationListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6954E717DF2A17466B5D30D25C12666 /* RDPDFReaderAnnotationListViewController.swift */; };
8DB5CC8706F527BFB11525A6B73BB1B2 /* RDEPUBPageCountCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB4A8DFD2E0EE6D2285B69A5BEA0CBE /* RDEPUBPageCountCache.swift */; };
8E74EF124593A0E8C42F05F34F18DF7D /* RDEPUBRuntimeChapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53A99F5B071BEA755E7344615C5D4FD /* RDEPUBRuntimeChapter.swift */; };
8E8726381CBCFB1EDB350183456D4EF7 /* DTHTMLParserTextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2A7B53BCE33A88EB155ED5C4F5C09D /* DTHTMLParserTextNode.m */; };
8EE605D9B102DD1A41A4718F9555F6C4 /* DTActivityTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 702AB4F450076D82E264C7AF93A45F14 /* DTActivityTitleView.m */; };
8F44CA30A7274B9035B30B0CEC895B47 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A15541928DAA1303B6219C49CCE42C9 /* ConstraintLayoutGuide.swift */; };
90408C125712B1309AEA647C8804B199 /* RDEPUBCFIRecoveryEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F09DDC12AA1A0CD529F310E5CE0F99A1 /* RDEPUBCFIRecoveryEngine.swift */; };
90755EAACF679D579C32EB0775BEA867 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81E4757842563D7D3DAB82C8B693B313 /* ConstraintViewDSL.swift */; };
91DD2C713D72D75B59D2E5FD28733A8E /* String+RDEPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = A00A7D3C70A06A1D06B0EF2D25AA3DC8 /* String+RDEPUB.swift */; };
91FDA47810CE5CE2C48AED9205AE89B5 /* DTStylesheetHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = E15930CD8D9ED2F990B87E8F78DD5A32 /* DTStylesheetHTMLElement.m */; };
9262E9FD58A8DF61BA8D1828AC78ECE0 /* RDEpubReaderTapRegionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05A48723D29BFECCDE51DE4E1CABDD67 /* RDEpubReaderTapRegionHandler.swift */; };
92C59F96D443525E8833676479FA60C5 /* DTVideoTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AEDBB0324469C4ECD8D10A6355A2A09 /* DTVideoTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
92F000C7625CBA207F48EF95B9781D89 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7698F9998B2922CC8875BDD7849ED710 /* ConstraintDSL.swift */; };
9310666E5DB97AB7D7BA35A9FF70488E /* DTFolderMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D9D817F1F806BC50BB65FC80C7D47F /* DTFolderMonitor.h */; settings = {ATTRIBUTES = (Public, ); }; };
94F5846979DBC90E2B646E975F5ECBA8 /* DTHTMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = AFBB8005939E9A85DD9BDAEAA3002E57 /* DTHTMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; };
954296DCFAC0A89B6ED281D0B88ED2B9 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971623801171F2368ECD657BD0C2937F /* ConstraintMultiplierTarget.swift */; };
96724FD78DA6E4B95E96A4260EBC7C0F /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C70D721E1873184464B93001110824 /* ConstraintInsets.swift */; };
96AFFB9EB202E212B3EED5A173C4E9E3 /* RDEPUBCFISerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D984CA4AF47D4219E0FB6506CD7D2C27 /* RDEPUBCFISerializer.swift */; };
96B287B7613D827030A3444C1F1016A3 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13C91A1E88D3B946A1FA082A6EB05C9A /* Constraint.swift */; };
984F604C1818609B7836604F85ADEEDE /* DTPieProgressIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 973C2C363B09BC1E49983C6826A623E2 /* DTPieProgressIndicator.m */; };
9854DC3F1763B6272C2EA3FC6EC40B95 /* NSAttributedStringRunDelegates.h in Headers */ = {isa = PBXBuildFile; fileRef = 60599FA355FBC31A4ED1E2EE5A09A312 /* NSAttributedStringRunDelegates.h */; settings = {ATTRIBUTES = (Public, ); }; };
987538B07E11741899878EA8BC947F51 /* NSCoder+DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = B8CC7968142149B581329E3460D35484 /* NSCoder+DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
987AC28BE0204F311650F5193918CFA0 /* DTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F72747C46CC41B906C8A967ED5A47E6 /* DTLog.h */; settings = {ATTRIBUTES = (Public, ); }; };
98A025951F12B433AD115CD3CEDDDBD8 /* RDEPUBNavigatorLayoutContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89DEA6EF4DB86448B595CCB2ACC06C97 /* RDEPUBNavigatorLayoutContext.swift */; };
98CC3155061E818ECC5294ADD7BD39A9 /* wxread-replace.css in Resources */ = {isa = PBXBuildFile; fileRef = C4701A7F7E553E7824903F43562AFC19 /* wxread-replace.css */; };
9917E9B804CD33AF3BE2A992A3510C97 /* NSNumber+RomanNumerals.m in Sources */ = {isa = PBXBuildFile; fileRef = 175FF6D3C38E463368C8B7AE1AC4E41F /* NSNumber+RomanNumerals.m */; };
992B7C8C824B5EA190EF1DB096064DB7 /* DTDictationPlaceholderTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = D89968532D9F2672C6B6D01C290AE466 /* DTDictationPlaceholderTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
99602A29E251C50BCC2EFD40D03716C8 /* RDEPUBTextAnnotationOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FF34F8FF314B2B52DA562E7160E9AFD /* RDEPUBTextAnnotationOverlay.swift */; };
9A16F390AAAAC68FD7859C578B4054CB /* DTCustomColoredAccessory.m in Sources */ = {isa = PBXBuildFile; fileRef = D3A4BA792340D151ECB734018B2FD3EF /* DTCustomColoredAccessory.m */; };
9AFFCA108C94C7B57BA13D014B19659B /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D557DED28FA9EA85219AF05C93296C6D /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
9B199D71D2F48B2055A7FDF9BD7051CC /* NSString+CSS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4351507ACB1193D9EA3EDD3DFDDA1AD2 /* NSString+CSS.m */; };
9BCC983EA5231C9D263FA645D58D0CC4 /* ZIPFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D5D2445B4619EC0C62C7560649DD2204 /* ZIPFoundation-dummy.m */; };
9BD146F72B29C703798001F138B069C2 /* NSCoder+DTCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DB99CF9B07AE8928ACEE9F5A107809D /* NSCoder+DTCompatibility.m */; };
9C05C97A74E7281F25F2BB0245A9D715 /* RDEPUBPageBreakPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359E871CA4A99767E938A99718B48F88 /* RDEPUBPageBreakPolicy.swift */; };
9CE219EB6F092600CA33E15CE41CC38E /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C4B1FD4CAF8FFB009FF39F501B2650 /* Archive+BackingConfiguration.swift */; };
9CF3ED83D568246E7BCEA2A2C4D38473 /* RDEPUBWebDecorationOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AAE327FF1505A989454CFB6BE8D5056 /* RDEPUBWebDecorationOverlayView.swift */; };
9D2756A6EA62DC05464345D73FAD772F /* RDPDFReaderPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4516C344651B4BAB7D3B3676952563AC /* RDPDFReaderPageView.swift */; };
9D8DF57114A6CB59686EC2A5EF82720A /* RDEpubReaderFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3CF1BCEE24E319CEA749FF14F5C9D7E /* RDEpubReaderFlowLayout.swift */; };
9DE04C83A68C7512C0A860FFF5CEC113 /* DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B8CEFAE5E33709E3C9AABF89FFF29BC /* DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
9E4AB71DE8B3E7218B53B2C8EF6B843A /* DTAttributedTextContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9213525F01D9956B799C00C0D4A56558 /* DTAttributedTextContentView.m */; };
9E7B8B9F265A36A8058BE39018E9E339 /* RDEPUBSearchModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7B6B7B55D1E706B41644DDA956D2CA /* RDEPUBSearchModels.swift */; };
9EAEDB014CE2E937A47B6BB37B59743A /* RDEPUBReaderController+PublicAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD9D544D3DF2CDAE5B6EECFF892BD9F5 /* RDEPUBReaderController+PublicAPI.swift */; };
A06D0DF52FF6AE1F6C4482BBABD73C1F /* RDEPUBReaderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92AA4E9E3B871C30A1C7BF9141CD9770 /* RDEPUBReaderConfiguration.swift */; };
A097F26C01A8A85039E5E2D19EABF24D /* RDEPUBNotePopupCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D597E864BC3B6215B502FC3B05C13364 /* RDEPUBNotePopupCoordinator.swift */; };
A0AD6102848CEFDC5FB444E65B956F6E /* RDEPUBChapterDataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF56076797358B800EE1C35C5FB6360B /* RDEPUBChapterDataCache.swift */; };
A132A0C9EB13B65FB886B11AA2E6304C /* NSDictionary+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F9D3ED5DA816A72982CEF0FD18986D1 /* NSDictionary+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
A184446D12B20A2A45844257D9E09E1E /* RDEpubReaderPageChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C764F1B6E5567DB91D1ABE809D25AB99 /* RDEpubReaderPageChildViewController.swift */; };
A1D1E55062DC72F0193C86A29A02234D /* DTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 16023686DC389E6755BC79366433C45B /* DTVersion.m */; };
A2582EBC9C4BF15AB10F62F5C2F70654 /* UIView+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3124E174D81A28717086F17445BED5BB /* UIView+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; };
A27AB28EB7B1A95485537F7493161E24 /* RDEPUBDecryptingImageAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = E02FC3DBD9707CA1A2C087E36DEBDFF8 /* RDEPUBDecryptingImageAttachment.swift */; };
A2CA9C27EB2B77637A12723F8CFE7AAB /* NSString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 84BDFD9872BDDC8D8E292A987C833142 /* NSString+HTML.m */; };
A30D5C1E413A3D319A83D3410A8A549F /* DTCoreTextParagraphStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = 226AE0F5865FC6A88B9D0C73C28A8381 /* DTCoreTextParagraphStyle.m */; };
A3E97A57562EF0233C951964D26DBBCA /* RDEPUBAssetRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F37E867DE563EFD505DBB674F4FDDF6 /* RDEPUBAssetRepository.swift */; };
A4E1CAF494796BA32FFC884698C85729 /* DTHTMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 65806394BC872987207CCB0FB587E3B1 /* DTHTMLParser.m */; };
A4E62D819CC311F109A2672A40906667 /* RDEPUBReaderSearchBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197D0C3E827B624F40FB510F3BD8A906 /* RDEPUBReaderSearchBarView.swift */; };
A4E98600889A26605AFDBEFEF99763C8 /* NSURL+DTComparing.m in Sources */ = {isa = PBXBuildFile; fileRef = EF82EDCB0C8172FAF3847EAAD873E096 /* NSURL+DTComparing.m */; };
A53382EEF80D25E2E84B30BDF87D32CA /* RDEPUBReaderController+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B1B27CD14A9E7FB6895C4F6F2E70179 /* RDEPUBReaderController+DataSource.swift */; };
A5D15AF6A625AAEE7A68E724600DE2EE /* RDEPUBTextBookCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEC7D701A0361A9C2BB93906A4A7DFDD /* RDEPUBTextBookCache.swift */; };
A72E9F983E5BBFA7485EFB482B80E89E /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F43B7563256C964F3030A6C9BED2EA16 /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
A7A84555DC1EFB6AA2A1CD92EF8E05EB /* RDEpubReaderView+ToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40F8654BEEBD1B51A4079D96899C140D /* RDEpubReaderView+ToolView.swift */; };
A7D665BBDADBE3D64023FF52E218FCFA /* DTCoreTextConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = D7D4385F08260E348B370DC79366E6CD /* DTCoreTextConstants.m */; };
AA3722CC8B4992EDA8A9F5E9116835B7 /* DTCoreText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 031C87137668EBD722F2FAB7A5826060 /* DTCoreText-dummy.m */; };
AAE4A96FB3FBC30E2F73F040437B8380 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F38B3CAD708AE9333A29A9AB921FA4 /* LayoutConstraint.swift */; };
AB15CDEC956F4EA7131C036C892962B6 /* RDEpubReaderSpreadResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53BD308DABD26A8A8B9CC272486D6EB0 /* RDEpubReaderSpreadResolver.swift */; };
AB3268891858D675485E80816DFA75C1 /* RDEPUBTextSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 089966C3069A2468CA1E889EB69E74A7 /* RDEPUBTextSearchEngine.swift */; };
ABD0544F7103859B11D1DE040E2D516C /* RDEPUBChapterLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59FBE51D9C334D6C796944A37A36FA0B /* RDEPUBChapterLoader.swift */; };
ABF58E16D763E200F4199DCC20ADC6DF /* RDEPUBReaderSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE5B910E4B90BDD78B2747C7184C745 /* RDEPUBReaderSettings.swift */; };
AC493BA061950FEE835F5305A5C0EFED /* RDEpubReaderViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5088A729186A207F65C88E148F0392F4 /* RDEpubReaderViewProtocols.swift */; };
AC7000465258822B466855B12F1F97A3 /* DTCoreTextGlyphRun.h in Headers */ = {isa = PBXBuildFile; fileRef = AC925B7832B651D3B1C84393FF2F9573 /* DTCoreTextGlyphRun.h */; settings = {ATTRIBUTES = (Public, ); }; };
AD1E9FB8A3B05645F8805FB26F814DF4 /* RDEPUBStyleSheetComposer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADB2BD72FA5B1DA4D59440FFC04DE2C /* RDEPUBStyleSheetComposer.swift */; };
AD5854B028EAE75971250523F24E7AC0 /* epub-bridge.js in Resources */ = {isa = PBXBuildFile; fileRef = B3F4461DF9B7620283F97023A78C08D8 /* epub-bridge.js */; };
AF16ED52BCD49CCD7B7D19E5CC19F617 /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBAEA965F9F262BB8BF17C77B01C0956 /* Archive+Writing.swift */; };
AF7A1DC953992A149CB0815C90769529 /* DTIframeTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = AFFD40FFE61C73861D47FD66561E7E93 /* DTIframeTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
B02F375B16AD7C7C33D916BC92AA6DD8 /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53C2C2B5D2F9E3E125F8C7B1B2B41CA8 /* Entry+Serialization.swift */; };
B1209E507F02612272E977F7388C1CA6 /* RDEpubReaderView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D4ABEB07AC55D55BE9BCECAA2B25D794 /* RDEpubReaderView-dummy.m */; };
B24F819D98E4DF194465D63CC6C30F26 /* NSURL+DTAppLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DA7955406639DE39E1FD953D882301E /* NSURL+DTAppLinks.m */; };
B24FAD34A7915FC4B90FE9038E814FF2 /* DTLazyImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = E757F9EEC3FE914CD8CFDFF7173A5D6E /* DTLazyImageView.m */; };
B2905E16F0C9B8659C065FCFD4F8C04E /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D1532D1876B11C0E08D8B7D4FA131B /* Data+Serialization.swift */; };
B388AF7C09885B72DF0DE4327A3B149B /* NSString+DTFormatNumbers.m in Sources */ = {isa = PBXBuildFile; fileRef = 298CF23475A19D50E172630BD6D1D1EA /* NSString+DTFormatNumbers.m */; };
B4349104AAB928C77DA7856B8078D9A6 /* RDEPUBChapterLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6A2D1BF70F1C6B7354AC88C3DC52656 /* RDEPUBChapterLocation.swift */; };
B56C0BC177945BD67D43DA9784709273 /* RDEPUBTextBookModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5943DD019F4F6E9E8608E88D2420888C /* RDEPUBTextBookModels.swift */; };
B62CB41227F697B35B476BF17EDFE501 /* RDEPUBCFICompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49BEE692A99D3F6541F6A273A49A865D /* RDEPUBCFICompatibility.swift */; };
B647D72A5A14CFD2C63C9E33B8A83B62 /* RDEPUBSelectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BEBF652FA65A9AB3D558E1A2A511051 /* RDEPUBSelectionState.swift */; };
B6870FF977C2C853A5448FEBCB5023EA /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022E4755B34BE3FCD1475BB40C6FD7EB /* Entry.swift */; };
B71CA96B831364187FC460130EB25C8A /* RDEPUBPresentationRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = F51399FB07DB540E97ED404FAB685C31 /* RDEPUBPresentationRuntime.swift */; };
B7BDD79FC06A1E4E0E17592860844108 /* NSAttributedString+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D859DA88367D318DA839A12B29A149 /* NSAttributedString+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; };
B8332F36582F7A001FE85A8D54B27C9E /* DTCoreTextParagraphStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 407D64FA06B0D5E2DD9CDBC471AB9195 /* DTCoreTextParagraphStyle.h */; settings = {ATTRIBUTES = (Public, ); }; };
B86493B996A888D1DA7814ECB6028E22 /* DTHorizontalRuleHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A21D84422DA0E64EA29D0155532671F /* DTHorizontalRuleHTMLElement.m */; };
B8FA5ED7AFE0CBE95DC65A57AAA0273F /* RDEPUBCSSCompatibilityLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0594E39D9568D488378ADCB812715321 /* RDEPUBCSSCompatibilityLayer.swift */; };
B9271BC5E425AD8ADD4C6D561B97D4C1 /* RDEPUBReaderController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9D1B125AA5600F835F9AB456100B5BC /* RDEPUBReaderController+TableOfContents.swift */; };
B94CD41727DFCA8791EED8FB2CA397DD /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = B44119BC710BFFD4549A1B83FBF80CF8 /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
B96DE08EB4CDFD7CE0250A3927A31B8F /* RDEPUBHTMLNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54B4C37E4A452238A2B3D65A483FF624 /* RDEPUBHTMLNormalizer.swift */; };
B99880D5CC636DA9EA158C79AD0454A1 /* RDEPUBCFIUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 244A0250D275B067EFA790D022396B24 /* RDEPUBCFIUtilities.swift */; };
BC4AE1B68D8554F1A9C71FEFC4FBCB31 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05CA3610F2F3C8021110A179D6943F7A /* ConstraintAttributes.swift */; };
BCF514662DC610C45F4EBB4CDD4DB446 /* RDEPUBTextSelectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 296DC86D94CA633F2A0697072F76F90D /* RDEPUBTextSelectionController.swift */; };
BD2F4AE3043328378219197D0CE5F804 /* RDPDFReaderView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B1F0955DB654E4B3265622218E9CF71A /* RDPDFReaderView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
BD99B69B1FBE455C5C1D97E400CBA08A /* RDPDFReaderDebugViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDFF6A065216B0DB4C460DB8E30D43AB /* RDPDFReaderDebugViewController.swift */; };
BE12CD112F82AD9050D7FB29395F27F9 /* DTVideoTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 45CF43387529121AEA90666FE86EE96A /* DTVideoTextAttachment.m */; };
BE2B7071A08224DF4550AB00049D73F2 /* RDEPUBReaderAssemblyCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D241F2043503DC1C01B6FBDE8C08DD1B /* RDEPUBReaderAssemblyCoordinator.swift */; };
BF0BDBA82FA333DA21F02074DF249459 /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64ED14B8FB7C0060C3BAA215AC25363 /* Entry+ZIP64.swift */; };
BF0E8909D0E84A8E6623208CB97C9CC4 /* RDEPUBReaderChromeCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60BD829978DA910F152D499A1BA7E04B /* RDEPUBReaderChromeCoordinator.swift */; };
C0214EF0F9B92329063CB89AD0B5880F /* RDEPUBImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E616B199145721C28A90BE0D21C98B /* RDEPUBImageViewController.swift */; };
C0FA604044813AF3977DB6E38D086EAE /* RDEPUBTextContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D8D0804A9C685D066179823080D2E5 /* RDEPUBTextContentView.swift */; };
C21EA46F0CB466BE3330A769D4E02E45 /* RDEPUBReaderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC13BF0AF43ECCBA7F956B059633C358 /* RDEPUBReaderState.swift */; };
C2A74F19B4F40EBF0E94256A632E8EFD /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = D436946B4DC3D4F40E7B50F9F3A77DF6 /* RDEPUBTextBuildPipelineInterfaces.swift */; };
C3FFF1454F3F3A1AA592268E7C43AEEA /* Pods-ReadViewDemo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
C4048BBBD3ED54C527E258693E0E6895 /* SnapKit-SnapKit_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */; };
C52ACA043C901B7925AD97DD33CA7D8F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8CFFED8482DB33A1FCB300586CD3AFA /* Foundation.framework */; };
C52C6F329DFC3DFAD3C819385035E5BF /* RDPDFReaderContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EDE0B4A3EB73E17912FEC91AECADBD6 /* RDPDFReaderContainerView.swift */; };
C5EE8E7373FBD24E66C678356393D871 /* DTCoreTextFontCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = B53424287733C45D387175CE9132AFBD /* DTCoreTextFontCollection.m */; };
C6B65C0EA759DF426FBBBB113BA3C3E8 /* DTBreakHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF0985CE02F3B586A1C5DA6503103C3 /* DTBreakHTMLElement.m */; };
C6E5F70AFE3C2B3D74A6555B3F96FC7B /* RDEpubReaderView+CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C877F262E89255B3135DE1E935D3246 /* RDEpubReaderView+CollectionView.swift */; };
C72CE4B974DFAE2C3037D425EB559314 /* DTCoreTextLayoutFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = C920C702702D03C98A6A6ADDE53C9E78 /* DTCoreTextLayoutFrame.h */; settings = {ATTRIBUTES = (Public, ); }; };
C8F753B56A6C4D2A938B6EA68CF522F8 /* DTColorFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E247027425CC2ADC73F05F25DC0B857 /* DTColorFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
C93FDFB56432C0DBE56701FB01995625 /* RDEPUBReaderEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CD636112E10AA865F164AA3D168C00 /* RDEPUBReaderEnvironment.swift */; };
C9DD05EF2D27FFEBFA7BF6F437168501 /* DTCoreTextConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A7EDC6B8243A9B7E465C24C3E3032923 /* DTCoreTextConstants.h */; settings = {ATTRIBUTES = (Public, ); }; };
CB5890C41FEAB82999C9A4DFFC425A5D /* RDEPUBReaderBottomToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBD91BDB14FD6C89E095E237DC0F37A7 /* RDEPUBReaderBottomToolView.swift */; };
CC2EF0E7EBB0C4F7D7F2B360DF7FE9B8 /* RDEpubReaderPreloadController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 101E8704978C7417FCD99D18764F42B6 /* RDEpubReaderPreloadController.swift */; };
CC3DE77B844BEE95F78D0769BC4EBAF9 /* RDEPUBNoteModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE2A00DBD5096609160A1EBB511C0CF0 /* RDEPUBNoteModels.swift */; };
CC8B8F3D758E98B51F69EDFAA69663A4 /* NSString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4600C0ADBC3B1B542099C68D747659 /* NSString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; };
CCBDC2E4ABEBFB94C69CD31C1062F52B /* NSDictionary+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 14AEB065E4B58020BECD466FA2C3582B /* NSDictionary+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; };
CD0642736D05FF86A5AAEB0A8298257E /* wxread-replace-latin.css in Resources */ = {isa = PBXBuildFile; fileRef = BE9EC25AFCAE91B4EA5A1DDD5FE564DD /* wxread-replace-latin.css */; };
CD7BE6FF1D68DD425C945B2CE0247C5A /* Date+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = E209D74CEC1626A09885E55370AEFA53 /* Date+ZIP.swift */; };
CF4B683FEB083614C57097E02204930B /* RDEPUBTextPageRenderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BECF37BB61D57665E8B2439D3B326503 /* RDEPUBTextPageRenderView.swift */; };
CF713B6B05119D72EF91307795B1AEDC /* DTCoreGraphicsUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 9761870FC405B984D09A304261C3CB25 /* DTCoreGraphicsUtils.m */; };
CF77CBF45ED2550761E077F815485CC8 /* RDEPUBBackgroundCoverageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F533FF48C81C0B1684CA895D72C646F /* RDEPUBBackgroundCoverageStore.swift */; };
CFC49467FE75BFABC22A1CE2FFA26570 /* DTImage+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = C171DA66E3550E5F4492D2964AB04FB2 /* DTImage+HTML.m */; };
D0210B7499AF32A36B60CE3505882F5A /* RDPDFReaderView+ToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 671C2212E0B20B47CA0A56D7138411B1 /* RDPDFReaderView+ToolView.swift */; };
D09EAE862E8BA3A7A5EC8028EC30DEB9 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDC3A2D20818C31909CC4C3F4BB4F96 /* Typealiases.swift */; };
D0CEC4798C2DA9CDC93E3CC59BD03B79 /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 304EE7D51CFA84D5F4DBD3F5745F241D /* Archive+Helpers.swift */; };
D189922DBB83C25BC8E8F59FF51BAF34 /* RDEPUBJavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47856474DDE696BF61255DF73D2D799D /* RDEPUBJavaScriptBridge.swift */; };
D1A93B2D7F1B312755C48790338D7712 /* DTIframeTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 81FB8EF1A1E911A5BA351013BE2BDDA3 /* DTIframeTextAttachment.m */; };
D2419445E59791BD0A58247BEC366E9F /* RDEPUBTextPaginationInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508BA727504170CFC09B46B584079A86 /* RDEPUBTextPaginationInterfaces.swift */; };
D2C6FE518520667288530D6983D2BE91 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B0AC91254785C4B0B73D391B603ADE47 /* ImageIO.framework */; };
D3CF74B30A5AB5E67F433079376E830C /* DTLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D1E29A71B902CC46EBA81C84ADCDA50 /* DTLog.m */; };
D43F7557B00A156FE247DBE8E26E51B3 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02887009BADAD18D4A90F5A114DCE512 /* ConstraintDirectionalInsetTarget.swift */; };
D441C9BCE1EDEDF0C962A695D33E1C04 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = B71BC62246AFEBD517D3175813789310 /* Debugging.swift */; };
D484255D55B2E6965411F26256BB39A4 /* DTTiledLayerWithoutFade.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C223BB14280E813122F7F44DDD64F3 /* DTTiledLayerWithoutFade.h */; settings = {ATTRIBUTES = (Public, ); }; };
D521D48B2138B46063941457702CCFBF /* RDEPUBTextPositionConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 916630DBF02CC978ECEBBFD77F10FB65 /* RDEPUBTextPositionConverter.swift */; };
D526E03C098DA6CF8F01C1BC126C9BBA /* DTCoreText-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4200F053D7EE79B56B3A430E865A9051 /* DTCoreText-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
D5635DF62FAB378BEF97BBF8F8809DF5 /* DTBlockFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA0602B933CD0C98C4AEEE449A8D048 /* DTBlockFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
D570C4EE6360476832BEE5BD97163074 /* RDEPUBDarkImageAdjuster.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4B83042E21707CE00778B566E8CB805 /* RDEPUBDarkImageAdjuster.swift */; };
D72B9DD54B69A441232EB4675E9A396A /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D071D3F1AC2022BBB40C82D2DC2DFE3 /* ConstraintMakerRelatable.swift */; };
D82DDA4C1E5C4D5378A9E5EA3F8E9DFE /* DTBreakHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1312638E3010913FB511FD8BE3E2DC60 /* DTBreakHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8445E15B15818CC32F0F5FEA3DB32C8 /* RDEPUBSelectionLoupeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53AF19D77192D711E50E669495472086 /* RDEPUBSelectionLoupeView.swift */; };
D860F690E2BA824A33842A069D805612 /* RDEPUBTextPerformanceSampler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B59F66F549E44C57A256286385891551 /* RDEPUBTextPerformanceSampler.swift */; };
D97E374FEF0C11AE2CF9911A474BB864 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8CFFED8482DB33A1FCB300586CD3AFA /* Foundation.framework */; };
DA5B51E5D80C161D2902B6FC60DA5EC8 /* DTImageTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FECEDE17B4E87274DD2E9EBFD584ABF /* DTImageTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; };
DAD16D3E6EBB32FF96C63BFE6037065F /* DTLinkButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 007656EA11E3CE9D116BC39614FACB53 /* DTLinkButton.m */; };
DB06FAC271AAEE1B3CD5C1ED97225398 /* DTTiledLayerWithoutFade.m in Sources */ = {isa = PBXBuildFile; fileRef = 188A763544B134CC1004ECB7380538D7 /* DTTiledLayerWithoutFade.m */; };
DB6F4AB155823AFB16A8B6FAE732A062 /* RDEpubReaderView+ContentAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2701BC5B247F7F1B1AF269EE0B553ED8 /* RDEpubReaderView+ContentAccess.swift */; };
DBCA42F7E1697F4EC82E0E7C9657851D /* DTAttributedTextCell.h in Headers */ = {isa = PBXBuildFile; fileRef = BB2A34C872861E98642DDE455E8E3A72 /* DTAttributedTextCell.h */; settings = {ATTRIBUTES = (Public, ); }; };
DC3E2932A82AD5D88D8B1EFBF004BEC8 /* DTCSSListStyle.m in Sources */ = {isa = PBXBuildFile; fileRef = C6303D6C8B50248F87D70D77E2CA66B7 /* DTCSSListStyle.m */; };
DD73CD0E5148961D1ABD80E050122314 /* DTCoreTextFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 32D4D2890461C2EF2403D78EBF03B29D /* DTCoreTextFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
DDAD8BD9E54E6BFE5D39A29BF6217750 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8CFFED8482DB33A1FCB300586CD3AFA /* Foundation.framework */; };
DDCD814F4CFC21B9941982C85653DC65 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAAA91CA607516E42FAA5C2245D6E0C2 /* Data+CompressionDeprecated.swift */; };
DE68AD2F426FD462BC70F968E5AF5553 /* DTTextAttachmentHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = E2993B5AF554E26603DFF0DE92D89C92 /* DTTextAttachmentHTMLElement.m */; };
DEEF4E1E4B210B2DDC5F92CA5567CBD0 /* RDPDFReaderTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B394C9C9A51160FF8B06D89C3147EDF /* RDPDFReaderTheme.swift */; };
DFB5A1C64C7908FD05BEFF7C7B571353 /* DTAttributedLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F90ED4AECC246EA5CD643490677AA9 /* DTAttributedLabel.h */; settings = {ATTRIBUTES = (Public, ); }; };
E00758E44CA106CFC4DC2A2137F62C68 /* RDEpubReaderPagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69252E848F3036D84BCE5A09B0544390 /* RDEpubReaderPagingController.swift */; };
E0249E144B3E3276D4B97F9A63E87825 /* RDEPUBResourceResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2193B99AFE9594D920D7CA76190FFC8E /* RDEPUBResourceResolver.swift */; };
E0D06D790679C2908871D9A7C32D19CF /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9A09B9A70653ED4FB65C8A3934E3937 /* ConstraintMakerFinalizable.swift */; };
E102A76415883B74C6C2A300C9094F0F /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 898D56C24CC6E71662D88243FD4A030E /* RDEPUBPageMapReconciliationCoordinator.swift */; };
E1B45048654ED73F34DD7100669F3A6E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 6B839E12858DFC58AF91990D8B6D27A3 /* PrivacyInfo.xcprivacy */; };
E1DA58105A72D6C0B77A8A9F7822BD68 /* DTCoreTextLayoutFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D4D642664400ACAE92FB5136B8121D0 /* DTCoreTextLayoutFrame.m */; };
E1DA99F683B479E7514F59584F010D77 /* RDEpubReaderView-RDEpubReaderViewAssets in Resources */ = {isa = PBXBuildFile; fileRef = C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */; };
E1E62EA38EAAA0B37F4C2B94AEABA717 /* RDEPUBTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFEB0AF1FD346F25E44C810A469B78E1 /* RDEPUBTextRenderer.swift */; };
E2A1C8666A6AA28DB866B92F5345A5CE /* RDPDFReaderPageChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1057324B30CCD038ABC27688B0DC6A3 /* RDPDFReaderPageChildViewController.swift */; };
E3003D23FF1F66710D96674FD3401AC9 /* RDPDFReaderChromeViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5872817E44E6DDC2CF80A8297E5A47 /* RDPDFReaderChromeViews.swift */; };
E31F16819C8D2E59CE9EC3EAF8E88C51 /* RDEPUBReaderController+ContentDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57F1B61908D2C1EBC6471CC6E9B90A4C /* RDEPUBReaderController+ContentDelegates.swift */; };
E332413296CEEDC19C116F40479D29DB /* RDPDFReaderView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5F29D53A7FD825F0CEAB345B46B3FC6 /* RDPDFReaderView-dummy.m */; };
E344F26F1775C03DF2F885AC51CF5424 /* NSString+DTURLEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C808AC5A8C55E7E56EF916C622B6091A /* NSString+DTURLEncoding.h */; settings = {ATTRIBUTES = (Public, ); }; };
E38FC7829B5BDD1588FA487E0FBAC208 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8CFFED8482DB33A1FCB300586CD3AFA /* Foundation.framework */; };
E676D40AA424AC6D817FEBFEBC17D6A8 /* RDEPUBSafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = F766A861EB3484C3C519700E104BF91B /* RDEPUBSafeArea.swift */; };
E690D3041E8FF360ED48B6A3B1CF1AEB /* RDEPUBReaderController+AttachmentTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9862A154F02C241514009AD44CC3567B /* RDEPUBReaderController+AttachmentTooltip.swift */; };
E7426FD3F56158482B494AB93FF6388F /* NSDictionary+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = AF41F6780E56AB0F76C46A75363DA697 /* NSDictionary+DTError.m */; };
E77445593DA7F38F2F26305070A40C4D /* RDCBZReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3440F352D2E851EAA150592C9292D9F /* RDCBZReaderController.swift */; };
E879F9B012873321CEC6EA825C6DFBF5 /* RDEPUBBuildDiagnosticsReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6101F66C96A97F01A48A9214DEE40D02 /* RDEPUBBuildDiagnosticsReporter.swift */; };
E8AB5CE26A5224EF09E9E363D70C7775 /* DTDictationPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD69C3CC4E96BBD5634E64370DBDA98 /* DTDictationPlaceholderView.m */; };
E999AE7BACD93F7AFDF04211C39AC35D /* RDEPUBPaginationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6D09BDBD02839781AC66D29F3611E41 /* RDEPUBPaginationModels.swift */; };
E9EB20207ED0C4F50D5A555F62CE845A /* RDEpubReaderContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A76FEE9775014055776105D8698AE74E /* RDEpubReaderContentCell.swift */; };
EA0040823CCF8E97363DB5891F5DA6D0 /* DTCoreTextFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 02CB03BBF6FEA9FE9E85706A75AB816B /* DTCoreTextFunctions.m */; };
EA2491A494DAB37C07D615273AEC8DE5 /* RDEPUBParser+Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D4997C97BB58CF60B165D1BD0C31985 /* RDEPUBParser+Resources.swift */; };
EAB24829872CF4EA95664E3FA0FD3A68 /* RDEPUBReaderPaginationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2046F1B0D719EC5C1291C1714DF0751 /* RDEPUBReaderPaginationCoordinator.swift */; };
EB6DDD12EA3D1E5E365E6A3C5D1A248C /* RDEPUBStyleCompatibilityModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2EA68BCB5C16362AF8A87E6BED539C /* RDEPUBStyleCompatibilityModels.swift */; };
EBB7E4D4DB253B5F1267CF9B4DDB4E93 /* DTCoreTextFontDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 63DC0159C85524BC0348523335677809 /* DTCoreTextFontDescriptor.m */; };
ECFAA40DD992BE7A5EDE980982AD08DD /* RDEPUBFontFallbackResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1FB4D69D71D0D1B4C5749FE44F4DA8 /* RDEPUBFontFallbackResolver.swift */; };
ED18AB764B6B2D7D51BA3BB30C77BC6D /* DTBlockFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 34F66F7B56F490F71666C3CC51B50EDB /* DTBlockFunctions.m */; };
EDA269B595D70EC2B9D81DC890157D63 /* DTAccessibilityViewProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 06E2D8E1D6BCAF5913A7F3F6B1BF9E0F /* DTAccessibilityViewProxy.h */; settings = {ATTRIBUTES = (Public, ); }; };
EDC52AF71F363B14DCA6DD6F90242E5B /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04DF49B738958596E47F57961FA3A69A /* CoreImage.framework */; };
EE4F0992A0F597320FF7BDE4691D0FD4 /* NSString+CSS.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A53C3033C8DE1724D37DA6323CF1D7 /* NSString+CSS.h */; settings = {ATTRIBUTES = (Public, ); }; };
EFE6DECC787C462818A9B3C3E075E0E5 /* RDEPUBTextLayoutFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2185E45C320FFD388943A87A125FB42D /* RDEPUBTextLayoutFrame.swift */; };
F006F73F17F2E3CC0E7852E9357BA946 /* DTAnchorHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 790E97E55D348C4AAE5B90CE6447CD7E /* DTAnchorHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
F0F631056BADA32253528247DF493272 /* DTHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = BD929E02D9C56EC44BBB74C1999F9892 /* DTHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; };
F10C0868A69A442CA04FC421CBE6C1FC /* RDEPUBTypesettingPipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AC70C974C448660DF34C7FBA424FD78 /* RDEPUBTypesettingPipeline.swift */; };
F27993F10ABA4CC86FD5C58FF39D5883 /* RDEPUBBackgroundTrace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78B720430DB36E3E3D207599DC78CCF1 /* RDEPUBBackgroundTrace.swift */; };
F35FC5777D29A52C05955D9A33E191F3 /* RDEPUBTextRendererSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F2315273E8A0E225152D3BBBD8441AA /* RDEPUBTextRendererSupport.swift */; };
F3B8C6A7E543BD8E7CAE2E415B37F0D1 /* RDPDFReaderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC177D3B91E8E624750D11D7E09F3B6 /* RDPDFReaderViewController.swift */; };
F4A2E3C4237B8931F61B72FF0BDD6D69 /* DTObjectTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = FECD0A9F46F7D0CBF7FE9797EA63845E /* DTObjectTextAttachment.m */; };
F58ABA106C6200175DF574DF05A75BA8 /* DTAccessibilityElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 02F0F2897650299308CB818238165341 /* DTAccessibilityElement.m */; };
F5A424E67F41C4F7B830CE2F7E71570D /* DTCoreText-Resources in Resources */ = {isa = PBXBuildFile; fileRef = F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */; };
F5CA27E5123B11C9A15C361F2D9DE8D8 /* RDEPUBReaderSearchCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E8A047531C39D6A6942EC72AF77ADD /* RDEPUBReaderSearchCoordinator.swift */; };
F6036BBDFE7484F5A453F6876C97C098 /* NSAttributedString+SmallCaps.m in Sources */ = {isa = PBXBuildFile; fileRef = 958D7F12C237A34C059F4E43474BDFAF /* NSAttributedString+SmallCaps.m */; };
F61102C9BF3D6296CB6C6B754ABF98C5 /* DTTextHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = C3096FD2B7053B4AF08D2B6156C7CA1A /* DTTextHTMLElement.m */; };
F67B03A6B84144C24A8727EBA9A85560 /* RDEPUBWebView+FixedLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54F55F21A6B7661A8D560DB1557E6B97 /* RDEPUBWebView+FixedLayout.swift */; };
F6B6B5335297604654B91F9DB1B625CC /* RDEPUBTextContentInteractionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A59ED3F13A984E625FF8F6639060AC0 /* RDEPUBTextContentInteractionCoordinator.swift */; };
F6EBFF6B774713E2F798201913C3F5E0 /* UIApplication+DTNetworkActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 309D2521D7B9A10F86DA3F6BE7FB37B1 /* UIApplication+DTNetworkActivity.m */; };
F7A44934CBC37DA0C73DCE477BE239C4 /* RDPDFReaderDrawingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FDE32176816BC0A42D4B28D78235370 /* RDPDFReaderDrawingToolbar.swift */; };
F7C25175A4415DE466783A53BDBDBB9E /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7382BDDD61B00469E398482B8AA31F3 /* Archive+WritingDeprecated.swift */; };
F85A22E53A91AC2EF0FBECA87103370C /* RDEPUBParser+ReadingProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C37E4DD39F7CDCFA4C0776B8CAB60A7 /* RDEPUBParser+ReadingProfile.swift */; };
F8633FA6F73C45BEA8BD04DEA57CEDA8 /* NSFileWrapper+DTCopying.m in Sources */ = {isa = PBXBuildFile; fileRef = B2542127DF3D3CEF3D1EB999F8576341 /* NSFileWrapper+DTCopying.m */; };
F8CC36A42110B1FA934258DCF4EB4762 /* RDEPUBAnnotationEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FE0B907BC40F5886B5D8761C8E1C984 /* RDEPUBAnnotationEditorViewController.swift */; };
FB86725957F487474653A42C45AA42C9 /* RDPDFReaderDrawingLayersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B596E0DC8B043ECE5DAEFEF7DD2EBC /* RDPDFReaderDrawingLayersView.swift */; };
FBDCB75409A2FFE5BCB880D0A8C4CBBD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8CFFED8482DB33A1FCB300586CD3AFA /* Foundation.framework */; };
FC5C5DF74B3755DADC1B85BC0B35FAF6 /* RDEPUBReaderPersistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3085A431A30E4E2DC3F5E4CAFBA83B5D /* RDEPUBReaderPersistence.swift */; };
FC5F52919451A15639442B46B38E4C67 /* DTCoreTextLayoutFrame+Cursor.m in Sources */ = {isa = PBXBuildFile; fileRef = BADC1A043414D84FBAFBF86CAC8F5399 /* DTCoreTextLayoutFrame+Cursor.m */; };
FC910AA696FF18C84A6365DF9C9C424F /* RDEPUBChapterCacheKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37946E93F2D5F5FF5392FCC3BF0F9424 /* RDEPUBChapterCacheKey.swift */; };
FCCDEDD358B1CE7CB1A11A1CB1BEDFD8 /* NSString+DTUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = FC467FD187B387BBBF0D10B192925B53 /* NSString+DTUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; };
FD23980142BDA1955145B577739A2CD2 /* RDEPUBTextAnchor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D9886E67C654192303F817E356E9C60 /* RDEPUBTextAnchor.swift */; };
FD31618D8F4420C75C745EDCFC38D9EB /* UIColor+RDEPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE5B47B33D7F759C3CD6BEDA1A69185D /* UIColor+RDEPUB.swift */; };
FD5D68887297CFA94F543C49DC68A156 /* DTHTMLAttributedStringBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 41FD16F0768AA2512812644831FC90CA /* DTHTMLAttributedStringBuilder.m */; };
FD9CC3756A7CBCC3040DD785487B0500 /* RDEPUBPageResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7340AFD453A481A52CFFC7C7D8C50B87 /* RDEPUBPageResolver.swift */; };
FE60C8821EA6FDFFF15F22E2E7D77D8B /* RDPDFReaderAnnotationEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC923AF5182183071C8C905DCFD0C5DC /* RDPDFReaderAnnotationEditorViewController.swift */; };
FEB00C614DCB6A8A7BDF8DEE11260984 /* NSMutableAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = AABB72617A844FF5405C727A0A23D568 /* NSMutableAttributedString+HTML.m */; };
FF538BF0A80A8D99B78743597C47334F /* FileManager+ZIPDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0486411409B1766377F5F2A6234D8E64 /* FileManager+ZIPDeprecated.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
2FA9DB204EBAB127A33BB8E4A75C753F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4;
remoteInfo = SnapKit;
};
4F9EBF9F2EC34F1D069E0B7A384ABDFF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8A8DB685241263AFDF5E6B20FE67B93A;
remoteInfo = "SnapKit-SnapKit_Privacy";
};
52A62E1544F8F1CB8A0841D9C035A446 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7;
remoteInfo = DTCoreText;
};
5D53C2F5FD65E6CD8E8652A497BAA4B1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309;
remoteInfo = DTFoundation;
};
80504DFF5A5AD74D41D48A50675C2868 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = C7A8D82E407CD3FDC3BA55CEE519B252;
remoteInfo = "ZIPFoundation-ZIPFoundation_Privacy";
};
90EA3F52B53B30D0599E44601689BAD6 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4;
remoteInfo = SnapKit;
};
B6CD365D3C9BF96A2B0402B1084C7753 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = FBCB57A3AEAAA3449B3F365930BC0977;
remoteInfo = RDEpubReaderView;
};
BA4028C24C0013B0A03CED17724094EF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 352EC96AFAEE0EDF74FD76A958827133;
remoteInfo = RDPDFReaderView;
};
CA71454BC17E37142EA167FC0D497218 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 0C24CB0E87A728A11AA1124CB360D6A1;
remoteInfo = "DTCoreText-Resources";
};
D9527F41C7D96D531D5F1C5AE5AAC1F4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C;
remoteInfo = ZIPFoundation;
};
DD19C0F32844A61F07F1ECB13D355A85 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = E07DDD766DCBF90486BCE6C2EA671E5E;
remoteInfo = "RDEpubReaderView-RDEpubReaderViewAssets";
};
E2F62FE95F2A46E4E30A3BB09AED49A3 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309;
remoteInfo = DTFoundation;
};
F01A5D40B4F3128453B6F24E1230C400 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7;
remoteInfo = DTCoreText;
};
F020CE938454AADA341AF610460A014D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4;
remoteInfo = SnapKit;
};
FF25772B8CDE34CEEA71AC7EF594EA0E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */;
proxyType = 1;
remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C;
remoteInfo = ZIPFoundation;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
005A076C910A4DBBE6E72F4D11CB624E /* Data+Compression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Compression.swift"; path = "Sources/ZIPFoundation/Data+Compression.swift"; sourceTree = "<group>"; };
007656EA11E3CE9D116BC39614FACB53 /* DTLinkButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLinkButton.m; path = Core/Source/DTLinkButton.m; sourceTree = "<group>"; };
016C4701210031B8CBC8C4C2D03DB357 /* RDEPUBPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPreferences.swift; sourceTree = "<group>"; };
01DCD1B42D40839F1C8DBBDB11EF09BA /* RDEpubReaderView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RDEpubReaderView; path = RDEpubReaderView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
021E6F2E185A56B66D1B92DDB9FE8DE7 /* RDPDFReaderView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDPDFReaderView-prefix.pch"; sourceTree = "<group>"; };
022E4755B34BE3FCD1475BB40C6FD7EB /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/ZIPFoundation/Entry.swift; sourceTree = "<group>"; };
02887009BADAD18D4A90F5A114DCE512 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = "<group>"; };
02CB03BBF6FEA9FE9E85706A75AB816B /* DTCoreTextFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFunctions.m; path = Core/Source/DTCoreTextFunctions.m; sourceTree = "<group>"; };
02F0F2897650299308CB818238165341 /* DTAccessibilityElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAccessibilityElement.m; path = Core/Source/DTAccessibilityElement.m; sourceTree = "<group>"; };
031C87137668EBD722F2FAB7A5826060 /* DTCoreText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DTCoreText-dummy.m"; sourceTree = "<group>"; };
034BC384E1BA330755046E5212201E4D /* DTHTMLParserTextNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParserTextNode.h; path = Core/Source/DTHTMLParserTextNode.h; sourceTree = "<group>"; };
034F5FDCBB44D08C5A68F8AB2B4777F1 /* RDPDFReaderHighlightOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderHighlightOverlayView.swift; sourceTree = "<group>"; };
039B47D5CF4FDEA47C608CF07378D3DF /* DTFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.release.xcconfig; sourceTree = "<group>"; };
045ADBF2087ADD914A9CA0B62EBF2A9F /* Pods-ReadViewDemo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ReadViewDemo.modulemap"; sourceTree = "<group>"; };
0486411409B1766377F5F2A6234D8E64 /* FileManager+ZIPDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIPDeprecated.swift"; path = "Sources/ZIPFoundation/FileManager+ZIPDeprecated.swift"; sourceTree = "<group>"; };
04DF49B738958596E47F57961FA3A69A /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreImage.framework; sourceTree = DEVELOPER_DIR; };
05565CA71DD7DDAA012573A841F7D8DF /* NSURL+DTUnshorten.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTUnshorten.h"; path = "Core/Source/NSURL+DTUnshorten.h"; sourceTree = "<group>"; };
0594E39D9568D488378ADCB812715321 /* RDEPUBCSSCompatibilityLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCSSCompatibilityLayer.swift; sourceTree = "<group>"; };
05A48723D29BFECCDE51DE4E1CABDD67 /* RDEpubReaderTapRegionHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderTapRegionHandler.swift; sourceTree = "<group>"; };
05CA3610F2F3C8021110A179D6943F7A /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = "<group>"; };
06D8D0804A9C685D066179823080D2E5 /* RDEPUBTextContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextContentView.swift; sourceTree = "<group>"; };
06E2D8E1D6BCAF5913A7F3F6B1BF9E0F /* DTAccessibilityViewProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAccessibilityViewProxy.h; path = Core/Source/DTAccessibilityViewProxy.h; sourceTree = "<group>"; };
07147F57468AB345BF82E26A70F60603 /* CTLineUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CTLineUtils.m; path = Core/Source/CTLineUtils.m; sourceTree = "<group>"; };
07206349472D73174829CAD2B189B5FF /* RDPDFReaderView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RDPDFReaderView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
0769148555F482C8DF7EA21F6935B7F4 /* NSMutableString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableString+HTML.m"; path = "Core/Source/NSMutableString+HTML.m"; sourceTree = "<group>"; };
089966C3069A2468CA1E889EB69E74A7 /* RDEPUBTextSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSearchEngine.swift; sourceTree = "<group>"; };
08A8B32341BD833856874E046C97EE36 /* NSMutableArray+DTMoving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+DTMoving.h"; path = "Core/Source/NSMutableArray+DTMoving.h"; sourceTree = "<group>"; };
0B3047509587D803762D3B0A21B9F773 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = "<group>"; };
0B446AE2E106CECF72AEEA93B85897EC /* DTListItemHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTListItemHTMLElement.m; path = Core/Source/DTListItemHTMLElement.m; sourceTree = "<group>"; };
0CABC6F6EBE38588FD08D8CDF4EAF88F /* RDEPUBSettingsFlipAutomation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSettingsFlipAutomation.swift; sourceTree = "<group>"; };
0D235D896ED8A7EFDB618AB39D091153 /* ZIPFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ZIPFoundation.modulemap; sourceTree = "<group>"; };
0D42C4F678DDCCEAE9A66D3D55B30AA8 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = "<group>"; };
0E46A6DEEE6CEA27A1FC9024036D8136 /* URL+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+ZIP.swift"; path = "Sources/ZIPFoundation/URL+ZIP.swift"; sourceTree = "<group>"; };
0E6203B41468A1B8FBBF9CEC0BF15751 /* DTListItemHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTListItemHTMLElement.h; path = Core/Source/DTListItemHTMLElement.h; sourceTree = "<group>"; };
0EA1817F681CEC8A380F9824BD490E73 /* RDEPUBReaderServices.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderServices.swift; sourceTree = "<group>"; };
0EA3863B341F56C9B54980AD6A1FD5C0 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
0FAE8E0BCF1CB66D6936A3CACAE7CF0B /* DTTextBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextBlock.m; path = Core/Source/DTTextBlock.m; sourceTree = "<group>"; };
101E8704978C7417FCD99D18764F42B6 /* RDEpubReaderPreloadController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderPreloadController.swift; sourceTree = "<group>"; };
1178601791D03F742CB349BE582223E2 /* RDEPUBTextPaginationSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationSupport.swift; sourceTree = "<group>"; };
1312638E3010913FB511FD8BE3E2DC60 /* DTBreakHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBreakHTMLElement.h; path = Core/Source/DTBreakHTMLElement.h; sourceTree = "<group>"; };
13C91A1E88D3B946A1FA082A6EB05C9A /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = "<group>"; };
13FF31007A05E5706CF26F9BC9DBD462 /* RDEPUBWebView+Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Configuration.swift"; sourceTree = "<group>"; };
14AEB065E4B58020BECD466FA2C3582B /* NSDictionary+DTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+DTError.h"; path = "Core/Source/NSDictionary+DTError.h"; sourceTree = "<group>"; };
14BBECB3A6235FDD72CE46FBCD08FE3C /* WeReadApi.js */ = {isa = PBXFileReference; includeInIndex = 1; name = WeReadApi.js; path = EPUBCore/Resources/WeReadApi.js; sourceTree = "<group>"; };
15FA72422C7B69BBA7D5B3CFF098CCE5 /* RDPDFReaderContentCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderContentCell.swift; sourceTree = "<group>"; };
16023686DC389E6755BC79366433C45B /* DTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTVersion.m; path = Core/Source/DTVersion.m; sourceTree = "<group>"; };
1697531DEC18EA6F9B99D0146C015338 /* RDEPUBReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderController.swift; sourceTree = "<group>"; };
172C1329A4A6171B18EC5A192815941B /* DTCoreTextLayoutLine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutLine.m; path = Core/Source/DTCoreTextLayoutLine.m; sourceTree = "<group>"; };
175FF6D3C38E463368C8B7AE1AC4E41F /* NSNumber+RomanNumerals.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+RomanNumerals.m"; path = "Core/Source/NSNumber+RomanNumerals.m"; sourceTree = "<group>"; };
183D5601B41EA616973AC94E459FA1AB /* ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist"; sourceTree = "<group>"; };
1870B77AD9A6F26AB3180BB4CE2A8BCC /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = "<group>"; };
188836BC213C48E6459D098231133246 /* DTDictationPlaceholderTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTDictationPlaceholderTextAttachment.m; path = Core/Source/DTDictationPlaceholderTextAttachment.m; sourceTree = "<group>"; };
188A763544B134CC1004ECB7380538D7 /* DTTiledLayerWithoutFade.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTiledLayerWithoutFade.m; path = Core/Source/iOS/DTTiledLayerWithoutFade.m; sourceTree = "<group>"; };
18AACA176C2E9FDB2B4834B426AC6368 /* UIApplication+DTNetworkActivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+DTNetworkActivity.h"; path = "Core/Source/iOS/UIApplication+DTNetworkActivity.h"; sourceTree = "<group>"; };
1944985A167896CE8F522E61AFC67021 /* ResourceBundle-Resources-DTCoreText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Resources-DTCoreText-Info.plist"; sourceTree = "<group>"; };
197D0C3E827B624F40FB510F3BD8A906 /* RDEPUBReaderSearchBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchBarView.swift; sourceTree = "<group>"; };
1A2A7B53BCE33A88EB155ED5C4F5C09D /* DTHTMLParserTextNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParserTextNode.m; path = Core/Source/DTHTMLParserTextNode.m; sourceTree = "<group>"; };
1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ReadViewDemo.release.xcconfig"; sourceTree = "<group>"; };
1B05F3444C3A7680B4D1E4DE01B8A567 /* RDEPUBChapterTailNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterTailNormalizer.swift; sourceTree = "<group>"; };
1C726091C55C51A29EFD42913073CA5E /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/ZIPFoundation/Archive+Reading.swift"; sourceTree = "<group>"; };
1C822D376841DA0BA4150A8A8E5B911D /* DTTextAttachmentHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextAttachmentHTMLElement.h; path = Core/Source/DTTextAttachmentHTMLElement.h; sourceTree = "<group>"; };
1CC0B71EB8AFFDB330E0D8E99CFFCDD3 /* RDEPUBParser+Package.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Package.swift"; sourceTree = "<group>"; };
1D70C4504AFE88A621171FBB9368722F /* DTBase64Coding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBase64Coding.h; path = Core/Source/DTBase64Coding.h; sourceTree = "<group>"; };
1D7343E0F0547D801BC11E2D708AA33A /* wxread-default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-default.css"; path = "EPUBCore/Resources/wxread-default.css"; sourceTree = "<group>"; };
1DE4839D4FBE796B7FDD121170DAD53A /* RDPDFReaderSettingsView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderSettingsView.swift; sourceTree = "<group>"; };
1E68AD352C43FD90827957D8073F835A /* RDEPUBWebViewDebug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebViewDebug.swift; sourceTree = "<group>"; };
1E77200B2588979A91C702B9393646FE /* DTCoreText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DTCoreText-Info.plist"; sourceTree = "<group>"; };
1E7DF84037D55273D99B5284EDE7F7FC /* RDEPUBCFIGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIGenerator.swift; sourceTree = "<group>"; };
1F72747C46CC41B906C8A967ED5A47E6 /* DTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLog.h; path = Core/Source/DTLog.h; sourceTree = "<group>"; };
1FC7A51A9F6D730A23D6220001DF40BC /* RDEpubReaderView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RDEpubReaderView.modulemap; sourceTree = "<group>"; };
1FDA83DF0F8A6E9142BC2640BC2F9844 /* DTTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextAttachment.m; path = Core/Source/DTTextAttachment.m; sourceTree = "<group>"; };
1FDE32176816BC0A42D4B28D78235370 /* RDPDFReaderDrawingToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderDrawingToolbar.swift; sourceTree = "<group>"; };
2047430DF5C84E0A8FC8874A2B915FC3 /* Pods-ReadViewDemo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ReadViewDemo-acknowledgements.markdown"; sourceTree = "<group>"; };
20AFDAE6841D0000824C044E2CCEED62 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = "<group>"; };
2129FCC5AA430659582F12DBA1350292 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = "<group>"; };
2185E45C320FFD388943A87A125FB42D /* RDEPUBTextLayoutFrame.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayoutFrame.swift; sourceTree = "<group>"; };
2193B99AFE9594D920D7CA76190FFC8E /* RDEPUBResourceResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceResolver.swift; sourceTree = "<group>"; };
21A5EB7C80D2F578DE579CA1B20F3CDB /* NSAttributedString+DTDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DTDebug.h"; path = "Core/Source/NSAttributedString+DTDebug.h"; sourceTree = "<group>"; };
21AE24836ACB2BC812E9FF5C0F4302FE /* RDPDFReaderView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RDPDFReaderView.modulemap; sourceTree = "<group>"; };
226AE0F5865FC6A88B9D0C73C28A8381 /* DTCoreTextParagraphStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextParagraphStyle.m; path = Core/Source/DTCoreTextParagraphStyle.m; sourceTree = "<group>"; };
232BAE44CA9BE28B729B402BC8B8FAD8 /* PDFKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PDFKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/PDFKit.framework; sourceTree = DEVELOPER_DIR; };
23E6F02F41FDE074ACD5C78DA921EEED /* DTTextHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextHTMLElement.h; path = Core/Source/DTTextHTMLElement.h; sourceTree = "<group>"; };
244A0250D275B067EFA790D022396B24 /* RDEPUBCFIUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIUtilities.swift; sourceTree = "<group>"; };
24818987BA7C833972E50A1921661271 /* RDEPUBPublication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPublication.swift; sourceTree = "<group>"; };
2557D3D9913F2F7C7C6AD2C114C2A5C5 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutFrameAccessibilityElementGenerator.h; path = Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.h; sourceTree = "<group>"; };
257E3A6D94EB339AF710CBA1515719DC /* RDEPUBPageInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageInteractionController.swift; sourceTree = "<group>"; };
2701BC5B247F7F1B1AF269EE0B553ED8 /* RDEpubReaderView+ContentAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+ContentAccess.swift"; sourceTree = "<group>"; };
28FF8B4C669DE2384EE37199498D23E9 /* DTCoreTextLayoutLine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutLine.h; path = Core/Source/DTCoreTextLayoutLine.h; sourceTree = "<group>"; };
295BCC7FDA963E5D8F53CBF64F08B2B5 /* NSMutableString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableString+HTML.h"; path = "Core/Source/NSMutableString+HTML.h"; sourceTree = "<group>"; };
296DC86D94CA633F2A0697072F76F90D /* RDEPUBTextSelectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSelectionController.swift; sourceTree = "<group>"; };
298CF23475A19D50E172630BD6D1D1EA /* NSString+DTFormatNumbers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTFormatNumbers.m"; path = "Core/Source/NSString+DTFormatNumbers.m"; sourceTree = "<group>"; };
298E057B5F44628E4EE593F1513E95A6 /* RDEPUBAttachmentTooltipOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentTooltipOverlayView.swift; sourceTree = "<group>"; };
2A39B1AC101FC87E52C5110F072FEA07 /* DTFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.debug.xcconfig; sourceTree = "<group>"; };
2ADB2BD72FA5B1DA4D59440FFC04DE2C /* RDEPUBStyleSheetComposer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetComposer.swift; sourceTree = "<group>"; };
2BD77848C77F7674193EDA5C1F18DE6A /* UIImage+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+DTFoundation.h"; path = "Core/Source/iOS/UIImage+DTFoundation.h"; sourceTree = "<group>"; };
2C37E4DD39F7CDCFA4C0776B8CAB60A7 /* RDEPUBParser+ReadingProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+ReadingProfile.swift"; sourceTree = "<group>"; };
2C866ED63128D4AB5D968EEDA3CB7516 /* NSAttributedStringRunDelegates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NSAttributedStringRunDelegates.m; path = Core/Source/NSAttributedStringRunDelegates.m; sourceTree = "<group>"; };
2CF7C6BEE1CB54D2546C94E58BEE0EC6 /* RDEPUBViewportTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBViewportTypes.swift; sourceTree = "<group>"; };
2EDE0B4A3EB73E17912FEC91AECADBD6 /* RDPDFReaderContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderContainerView.swift; sourceTree = "<group>"; };
2F23F0E002BEE47B1E786821D96067E4 /* rangy-serializer.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-serializer.js"; path = "EPUBCore/Resources/rangy-serializer.js"; sourceTree = "<group>"; };
2FF34F8FF314B2B52DA562E7160E9AFD /* RDEPUBTextAnnotationOverlay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnnotationOverlay.swift; sourceTree = "<group>"; };
304EE7D51CFA84D5F4DBD3F5745F241D /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/ZIPFoundation/Archive+Helpers.swift"; sourceTree = "<group>"; };
306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ReadViewDemo.debug.xcconfig"; sourceTree = "<group>"; };
3085A431A30E4E2DC3F5E4CAFBA83B5D /* RDEPUBReaderPersistence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPersistence.swift; sourceTree = "<group>"; };
309D2521D7B9A10F86DA3F6BE7FB37B1 /* UIApplication+DTNetworkActivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+DTNetworkActivity.m"; path = "Core/Source/iOS/UIApplication+DTNetworkActivity.m"; sourceTree = "<group>"; };
3124E174D81A28717086F17445BED5BB /* UIView+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+DTFoundation.h"; path = "Core/Source/iOS/UIView+DTFoundation.h"; sourceTree = "<group>"; };
318A173BC4548B559258A9FE99D42742 /* RDEPUBPageLayoutSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageLayoutSnapshot.swift; sourceTree = "<group>"; };
31B00EC977C5120446E63A976AD9DBC3 /* DTCoreTextGlyphRun.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextGlyphRun.m; path = Core/Source/DTCoreTextGlyphRun.m; sourceTree = "<group>"; };
32D4D2890461C2EF2403D78EBF03B29D /* DTCoreTextFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFunctions.h; path = Core/Source/DTCoreTextFunctions.h; sourceTree = "<group>"; };
34112F3165802F124416A83D4B7B15AA /* RDEPUBAnnotationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAnnotationModels.swift; sourceTree = "<group>"; };
34407B046ADF145B3DA08FE4C28609C6 /* RDEPUBWebContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebContentView.swift; sourceTree = "<group>"; };
34F66F7B56F490F71666C3CC51B50EDB /* DTBlockFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBlockFunctions.m; path = Core/Source/DTBlockFunctions.m; sourceTree = "<group>"; };
359E871CA4A99767E938A99718B48F88 /* RDEPUBPageBreakPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageBreakPolicy.swift; sourceTree = "<group>"; };
36E06DBE2154F8FCE42DD5E8CB02B258 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = "<group>"; };
37946E93F2D5F5FF5392FCC3BF0F9424 /* RDEPUBChapterCacheKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterCacheKey.swift; sourceTree = "<group>"; };
380BFE2729ACC77B6F3E846E9C456848 /* DTCoreTextFontCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontCollection.h; path = Core/Source/DTCoreTextFontCollection.h; sourceTree = "<group>"; };
3822FA364A35F16FFA9D2AAE31E22EF0 /* RDEPUBResourceURLSchemeHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceURLSchemeHandler.swift; sourceTree = "<group>"; };
39EFEE9E154AB29DC2CC553438E66442 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = "<group>"; };
39F01D07F324B206706E9809D44643C1 /* NSString+Paragraphs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Paragraphs.m"; path = "Core/Source/NSString+Paragraphs.m"; sourceTree = "<group>"; };
3A59ED3F13A984E625FF8F6639060AC0 /* RDEPUBTextContentInteractionCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextContentInteractionCoordinator.swift; sourceTree = "<group>"; };
3A71A099FDBC70A51AE773741C33A4AC /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/MediaPlayer.framework; sourceTree = DEVELOPER_DIR; };
3BE28706DBAE983FB19FBE122D9F9E68 /* NSArray+DTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+DTError.m"; path = "Core/Source/NSArray+DTError.m"; sourceTree = "<group>"; };
3BEBF652FA65A9AB3D558E1A2A511051 /* RDEPUBSelectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionState.swift; sourceTree = "<group>"; };
3D1E29A71B902CC46EBA81C84ADCDA50 /* DTLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLog.m; path = Core/Source/DTLog.m; sourceTree = "<group>"; };
3D86855B4F039593754D5DC832865EA9 /* ZIPFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-umbrella.h"; sourceTree = "<group>"; };
3DB723617A3D02BEBFBC7DD8E83D47E6 /* RDPDFReaderPagingController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPagingController.swift; sourceTree = "<group>"; };
3E2EA68BCB5C16362AF8A87E6BED539C /* RDEPUBStyleCompatibilityModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleCompatibilityModels.swift; sourceTree = "<group>"; };
3EF3AD9CA30968DDCB34B4B8F3477AA8 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = "<group>"; };
3FCDFEE3DE4E8469962B9931E7775E8C /* UIFont+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIFont+DTCoreText.m"; path = "Core/Source/UIFont+DTCoreText.m"; sourceTree = "<group>"; };
3FDE76F77A49B86E3A4499727321AC11 /* DTCoreText.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTCoreText.release.xcconfig; sourceTree = "<group>"; };
3FE0B907BC40F5886B5D8761C8E1C984 /* RDEPUBAnnotationEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAnnotationEditorViewController.swift; sourceTree = "<group>"; };
3FFE1E06FDE8D4BA1EE289A4D0E7D127 /* DTCoreText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTCoreText.debug.xcconfig; sourceTree = "<group>"; };
40123F24B4E99825DEBE316FC14BE8F2 /* RDEpubReaderView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDEpubReaderView-prefix.pch"; sourceTree = "<group>"; };
407D64FA06B0D5E2DD9CDBC471AB9195 /* DTCoreTextParagraphStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextParagraphStyle.h; path = Core/Source/DTCoreTextParagraphStyle.h; sourceTree = "<group>"; };
40F8654BEEBD1B51A4079D96899C140D /* RDEpubReaderView+ToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+ToolView.swift"; sourceTree = "<group>"; };
4113E34E3BD2181F4202CECBB3A0DDBA /* DTHorizontalRuleHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHorizontalRuleHTMLElement.h; path = Core/Source/DTHorizontalRuleHTMLElement.h; sourceTree = "<group>"; };
41C70D721E1873184464B93001110824 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = "<group>"; };
41FD16F0768AA2512812644831FC90CA /* DTHTMLAttributedStringBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLAttributedStringBuilder.m; path = Core/Source/DTHTMLAttributedStringBuilder.m; sourceTree = "<group>"; };
4200F053D7EE79B56B3A430E865A9051 /* DTCoreText-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTCoreText-umbrella.h"; sourceTree = "<group>"; };
422C9DACF0702754BAAA0A37E8A0D4F9 /* RDEPUBReadingSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingSession.swift; sourceTree = "<group>"; };
42C2ECC838DE8A6E5DEB264BEA6F59E4 /* NSAttributedString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+HTML.h"; path = "Core/Source/NSAttributedString+HTML.h"; sourceTree = "<group>"; };
4351507ACB1193D9EA3EDD3DFDDA1AD2 /* NSString+CSS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+CSS.m"; path = "Core/Source/NSString+CSS.m"; sourceTree = "<group>"; };
44765E4CAD77632F37A650F5ABDCDAD5 /* RDEpubReaderView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDEpubReaderView-umbrella.h"; sourceTree = "<group>"; };
44894FF917F68A61F0E523342FA5D0A8 /* DTHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLElement.m; path = Core/Source/DTHTMLElement.m; sourceTree = "<group>"; };
45019AE00B85C161910232F35A46E260 /* RDEPUBNoteResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteResolver.swift; sourceTree = "<group>"; };
4516C344651B4BAB7D3B3676952563AC /* RDPDFReaderPageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPageView.swift; sourceTree = "<group>"; };
45C11AEF7E65FFDA653DFB142C22DEF4 /* DTAttributedTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextView.m; path = Core/Source/DTAttributedTextView.m; sourceTree = "<group>"; };
45CF43387529121AEA90666FE86EE96A /* DTVideoTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTVideoTextAttachment.m; path = Core/Source/DTVideoTextAttachment.m; sourceTree = "<group>"; };
46D6BA3E651245BCC8808128EF553958 /* RDEPUBBackgroundPriorityPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundPriorityPolicy.swift; sourceTree = "<group>"; };
4703F3A2832A267D9F6D1EEA83ACB7CC /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = "<group>"; };
47856474DDE696BF61255DF73D2D799D /* RDEPUBJavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJavaScriptBridge.swift; sourceTree = "<group>"; };
47A01EEE1789F4E1A109C1B49D125E3F /* RDPDFZoomablePageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFZoomablePageView.swift; sourceTree = "<group>"; };
47E0F42EC4845B73E0193AA0062A1576 /* DTHTMLParserNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParserNode.m; path = Core/Source/DTHTMLParserNode.m; sourceTree = "<group>"; };
4822B5E091C79BBDF0CEC9C27FAD11ED /* Archive+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ZIP64.swift"; path = "Sources/ZIPFoundation/Archive+ZIP64.swift"; sourceTree = "<group>"; };
48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ZIPFoundation; path = ZIPFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
4977ECD606F12A1293FCF0EF36934E5E /* RDEPUBChapterWarmupOrchestrator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterWarmupOrchestrator.swift; sourceTree = "<group>"; };
499B927AB070F064B0E8A012382003F1 /* RDEPUBReaderToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderToolView.swift; sourceTree = "<group>"; };
49BEE692A99D3F6541F6A273A49A865D /* RDEPUBCFICompatibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFICompatibility.swift; sourceTree = "<group>"; };
49F4B0888234A678C5FF3E5866E73021 /* RDEPUBCFIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIError.swift; sourceTree = "<group>"; };
4A230A3524DED0923CEC303B4C54C833 /* RDEPUBMetadataParseCancellationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMetadataParseCancellationController.swift; sourceTree = "<group>"; };
4AF75964868B86A27B63709439E9AF91 /* RDPDFReaderContracts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderContracts.swift; sourceTree = "<group>"; };
4B1C52776D8E95B99DC3657201FB6FD0 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = "<group>"; };
4D4600C0ADBC3B1B542099C68D747659 /* NSString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+HTML.h"; path = "Core/Source/NSString+HTML.h"; sourceTree = "<group>"; };
4D468DB9B31EA67BD86A1A48BE74733A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
4D4997C97BB58CF60B165D1BD0C31985 /* RDEPUBParser+Resources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Resources.swift"; sourceTree = "<group>"; };
4D4D4F7D2C3A548F609164CC506388BE /* RDEPUBReaderController+Orientation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+Orientation.swift"; sourceTree = "<group>"; };
4D4D642664400ACAE92FB5136B8121D0 /* DTCoreTextLayoutFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutFrame.m; path = Core/Source/DTCoreTextLayoutFrame.m; sourceTree = "<group>"; };
4F61B106422AACE26C3C7B05C5293DCC /* RDPDFReaderNavigationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderNavigationView.swift; sourceTree = "<group>"; };
4F9D3ED5DA816A72982CEF0FD18986D1 /* NSDictionary+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+DTCoreText.h"; path = "Core/Source/NSDictionary+DTCoreText.h"; sourceTree = "<group>"; };
503556D1790A886D0E591A982279641B /* NSData+DTCrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+DTCrypto.m"; path = "Core/Source/NSData+DTCrypto.m"; sourceTree = "<group>"; };
5088A729186A207F65C88E148F0392F4 /* RDEpubReaderViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderViewProtocols.swift; sourceTree = "<group>"; };
508BA727504170CFC09B46B584079A86 /* RDEPUBTextPaginationInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationInterfaces.swift; sourceTree = "<group>"; };
50AE5BE674D885BED9B796FE8D97FAF8 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
50E9C6F457FD3662DF4FC74CA5ACB962 /* DTActivityTitleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTActivityTitleView.h; path = Core/Source/iOS/DTActivityTitleView.h; sourceTree = "<group>"; };
51CD1050B1BC09EA428919282AA2614D /* DTColor+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTColor+Compatibility.h"; path = "Core/Source/DTColor+Compatibility.h"; sourceTree = "<group>"; };
51D9D817F1F806BC50BB65FC80C7D47F /* DTFolderMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFolderMonitor.h; path = Core/Source/DTFolderMonitor.h; sourceTree = "<group>"; };
52A65E0D6AD4CFB0EECC8AD17A4E8EAC /* DTTextBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextBlock.h; path = Core/Source/DTTextBlock.h; sourceTree = "<group>"; };
53AF19D77192D711E50E669495472086 /* RDEPUBSelectionLoupeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionLoupeView.swift; sourceTree = "<group>"; };
53BD308DABD26A8A8B9CC272486D6EB0 /* RDEpubReaderSpreadResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderSpreadResolver.swift; sourceTree = "<group>"; };
53C2C2B5D2F9E3E125F8C7B1B2B41CA8 /* Entry+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+Serialization.swift"; path = "Sources/ZIPFoundation/Entry+Serialization.swift"; sourceTree = "<group>"; };
53E8A047531C39D6A6942EC72AF77ADD /* RDEPUBReaderSearchCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchCoordinator.swift; sourceTree = "<group>"; };
543B7B3F4EEB0FAD86C96E5DCE0E22CC /* RDEpubReaderView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDEpubReaderView.release.xcconfig; sourceTree = "<group>"; };
5465156489BA8D643EA9935146897329 /* RDEPUBReaderDependencies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDependencies.swift; sourceTree = "<group>"; };
54B4C37E4A452238A2B3D65A483FF624 /* RDEPUBHTMLNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBHTMLNormalizer.swift; sourceTree = "<group>"; };
54F55F21A6B7661A8D560DB1557E6B97 /* RDEPUBWebView+FixedLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+FixedLayout.swift"; sourceTree = "<group>"; };
54F7EED7DF4D198244A6D06C00CC3F00 /* RDEPUBCoreTextPageFrameFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCoreTextPageFrameFactory.swift; sourceTree = "<group>"; };
551D98EE6C1653939AE1E3BCBC4ACC2E /* DTImage+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTImage+HTML.h"; path = "Core/Source/DTImage+HTML.h"; sourceTree = "<group>"; };
55265AB7222E2B20F9B5B320259186BC /* DTCoreTextLayouter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayouter.h; path = Core/Source/DTCoreTextLayouter.h; sourceTree = "<group>"; };
5563F7DA776199803E76170B264676BE /* RDPDFReaderNavigationPanelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderNavigationPanelViewController.swift; sourceTree = "<group>"; };
557386F3232CE41AD7A21D1D0C412FC0 /* RDEPUBChapterOffsetMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterOffsetMap.swift; sourceTree = "<group>"; };
5680AB3CE2258BA50F7E7FA84AA71368 /* DTCoreText.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTCoreText.modulemap; sourceTree = "<group>"; };
579B4F428B2ACA84D95B05569FE72F1A /* RDEPUBCFIDOMPathBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIDOMPathBuilder.swift; sourceTree = "<group>"; };
57F1B61908D2C1EBC6471CC6E9B90A4C /* RDEPUBReaderController+ContentDelegates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+ContentDelegates.swift"; sourceTree = "<group>"; };
5943DD019F4F6E9E8608E88D2420888C /* RDEPUBTextBookModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookModels.swift; sourceTree = "<group>"; };
5977986EDFE76D5EF96A6D95483B12F7 /* Pods-ReadViewDemo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ReadViewDemo-frameworks.sh"; sourceTree = "<group>"; };
59FBE51D9C334D6C796944A37A36FA0B /* RDEPUBChapterLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLoader.swift; sourceTree = "<group>"; };
5AAE327FF1505A989454CFB6BE8D5056 /* RDEPUBWebDecorationOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebDecorationOverlayView.swift; sourceTree = "<group>"; };
5AC70C974C448660DF34C7FBA424FD78 /* RDEPUBTypesettingPipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTypesettingPipeline.swift; sourceTree = "<group>"; };
5B394C9C9A51160FF8B06D89C3147EDF /* RDPDFReaderTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderTheme.swift; sourceTree = "<group>"; };
5D82EEDCF29F3E5B37BEA5191F49610E /* RDEPUBParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBParser.swift; sourceTree = "<group>"; };
5D9886E67C654192303F817E356E9C60 /* RDEPUBTextAnchor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnchor.swift; sourceTree = "<group>"; };
5E247027425CC2ADC73F05F25DC0B857 /* DTColorFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTColorFunctions.h; path = Core/Source/DTColorFunctions.h; sourceTree = "<group>"; };
5EA0602B933CD0C98C4AEEE449A8D048 /* DTBlockFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBlockFunctions.h; path = Core/Source/DTBlockFunctions.h; sourceTree = "<group>"; };
5EC177D3B91E8E624750D11D7E09F3B6 /* RDPDFReaderViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderViewController.swift; sourceTree = "<group>"; };
5ECBBE5C440153A7C6B87D92B16289B0 /* wxread-dark.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-dark.css"; path = "EPUBCore/Resources/wxread-dark.css"; sourceTree = "<group>"; };
5F2315273E8A0E225152D3BBBD8441AA /* RDEPUBTextRendererSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRendererSupport.swift; sourceTree = "<group>"; };
60052288EBFD0DEA0CD594641192FB5C /* UIScreen+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScreen+DTFoundation.h"; path = "Core/Source/iOS/UIScreen+DTFoundation.h"; sourceTree = "<group>"; };
60599FA355FBC31A4ED1E2EE5A09A312 /* NSAttributedStringRunDelegates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NSAttributedStringRunDelegates.h; path = Core/Source/NSAttributedStringRunDelegates.h; sourceTree = "<group>"; };
60BD829978DA910F152D499A1BA7E04B /* RDEPUBReaderChromeCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChromeCoordinator.swift; sourceTree = "<group>"; };
6101F66C96A97F01A48A9214DEE40D02 /* RDEPUBBuildDiagnosticsReporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBuildDiagnosticsReporter.swift; sourceTree = "<group>"; };
617D0CB55C260D48CC4ED2FF0A3A1051 /* DTFoundationConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFoundationConstants.h; path = Core/Source/DTFoundationConstants.h; sourceTree = "<group>"; };
61FEB7BE16889FD8532441C936C01304 /* RDEPUBTextIndexTable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextIndexTable.swift; sourceTree = "<group>"; };
63482DC4A15D66980EFBAA222D2D6CA8 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreText.framework; sourceTree = DEVELOPER_DIR; };
636AF7DBBCB7320FC883EAFE197EF923 /* RDPDFReaderImageTextRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderImageTextRecognizer.swift; sourceTree = "<group>"; };
63A43AFE4C6D7EBA5A25A5B514F473AF /* DTAttributedTextContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextContentView.h; path = Core/Source/DTAttributedTextContentView.h; sourceTree = "<group>"; };
63DC0159C85524BC0348523335677809 /* DTCoreTextFontDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFontDescriptor.m; path = Core/Source/DTCoreTextFontDescriptor.m; sourceTree = "<group>"; };
64394008B6544FFDF5097612472AEE24 /* RDEpubReaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderView.swift; sourceTree = "<group>"; };
64DE54DECA8006B6CC936B6A5271D1ED /* RDEPUBReaderRuntime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderRuntime.swift; sourceTree = "<group>"; };
64ECE2655E3EFB266C23544D1149B39F /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = "<group>"; };
65806394BC872987207CCB0FB587E3B1 /* DTHTMLParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParser.m; path = Core/Source/DTHTMLParser/DTHTMLParser.m; sourceTree = "<group>"; };
66D4CB745F2AE3B89089A68CF287C279 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; sourceTree = "<group>"; };
671C2212E0B20B47CA0A56D7138411B1 /* RDPDFReaderView+ToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDPDFReaderView+ToolView.swift"; sourceTree = "<group>"; };
67C4B1FD4CAF8FFB009FF39F501B2650 /* Archive+BackingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+BackingConfiguration.swift"; path = "Sources/ZIPFoundation/Archive+BackingConfiguration.swift"; sourceTree = "<group>"; };
67CE7F078B6F280727666D10430B4FBD /* RDEPUBNoteDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteDetector.swift; sourceTree = "<group>"; };
68302D3003412D32673539BAF3A71FFD /* DTCoreGraphicsUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreGraphicsUtils.h; path = Core/Source/DTCoreGraphicsUtils.h; sourceTree = "<group>"; };
69252E848F3036D84BCE5A09B0544390 /* RDEpubReaderPagingController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderPagingController.swift; sourceTree = "<group>"; };
6A21D84422DA0E64EA29D0155532671F /* DTHorizontalRuleHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHorizontalRuleHTMLElement.m; path = Core/Source/DTHorizontalRuleHTMLElement.m; sourceTree = "<group>"; };
6B56088831DB283C0FCC800A365BA5B2 /* RDEPUBChapterRuntimeStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterRuntimeStore.swift; sourceTree = "<group>"; };
6B839E12858DFC58AF91990D8B6D27A3 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/ZIPFoundation/Resources/PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
6BE6B072BF746163179BDF80F8CDBE1D /* NSScanner+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSScanner+HTML.h"; path = "Core/Source/NSScanner+HTML.h"; sourceTree = "<group>"; };
6C877F262E89255B3135DE1E935D3246 /* RDEpubReaderView+CollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+CollectionView.swift"; sourceTree = "<group>"; };
6D211ACA62A5B241A668A682054310DE /* DTFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DTFoundation-dummy.m"; sourceTree = "<group>"; };
6DA7955406639DE39E1FD953D882301E /* NSURL+DTAppLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTAppLinks.m"; path = "Core/Source/iOS/NSURL+DTAppLinks.m"; sourceTree = "<group>"; };
6DB99CF9B07AE8928ACEE9F5A107809D /* NSCoder+DTCompatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSCoder+DTCompatibility.m"; path = "Core/Source/NSCoder+DTCompatibility.m"; sourceTree = "<group>"; };
6E58C1EF4EC5E0B8E2B38CA2270B93E9 /* RDReaderDocumentFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderDocumentFormat.swift; sourceTree = "<group>"; };
6E87093B88AB6F2B6A8E775DB61D7F9B /* DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCompatibility.h; path = Core/Source/DTCompatibility.h; sourceTree = "<group>"; };
6EDBB29D0A60FEB56FCC489DC10F37BB /* NSDictionary+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+DTCoreText.m"; path = "Core/Source/NSDictionary+DTCoreText.m"; sourceTree = "<group>"; };
6EF4435215EDB7548944507506D0A4C9 /* RDEPUBNotePopupViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupViewController.swift; sourceTree = "<group>"; };
6F37E867DE563EFD505DBB674F4FDDF6 /* RDEPUBAssetRepository.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAssetRepository.swift; sourceTree = "<group>"; };
6F38E01209C5238001BD7CD009ED3E88 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = "<group>"; };
6F97367EBFF425820B717CAC4FAF59F2 /* DTImageTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTImageTextAttachment.m; path = Core/Source/DTImageTextAttachment.m; sourceTree = "<group>"; };
6FCABB4D698319B7BD34E6F1984C6C81 /* RDEPUBFontNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontNormalizer.swift; sourceTree = "<group>"; };
702AB4F450076D82E264C7AF93A45F14 /* DTActivityTitleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTActivityTitleView.m; path = Core/Source/iOS/DTActivityTitleView.m; sourceTree = "<group>"; };
708CF8B218058AAAA710BB7ADFC504FE /* DTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTVersion.h; path = Core/Source/DTVersion.h; sourceTree = "<group>"; };
71751F490BDBE080BDE46E24BD09DC25 /* cssInjector.js */ = {isa = PBXFileReference; includeInIndex = 1; name = cssInjector.js; path = EPUBCore/Resources/cssInjector.js; sourceTree = "<group>"; };
7340AFD453A481A52CFFC7C7D8C50B87 /* RDEPUBPageResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageResolver.swift; sourceTree = "<group>"; };
73DCE046F4B55AE88A81C9E68400E93C /* NSArray+DTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+DTError.h"; path = "Core/Source/NSArray+DTError.h"; sourceTree = "<group>"; };
73FD0605520377843F2F940947AFE16C /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/ZIPFoundation/Archive+Progress.swift"; sourceTree = "<group>"; };
7440BEAF1F0CA8CE70C073FFEAF637F5 /* DTExtendedFileAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTExtendedFileAttributes.m; path = Core/Source/DTExtendedFileAttributes.m; sourceTree = "<group>"; };
74B2884E9214B5B38193587D773554BA /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutFrameAccessibilityElementGenerator.m; path = Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.m; sourceTree = "<group>"; };
74ECEF7602380F21B87522961E550A7E /* NSURL+DTComparing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTComparing.h"; path = "Core/Source/NSURL+DTComparing.h"; sourceTree = "<group>"; };
74F621BADD77F0A22003EDCA6F92D153 /* NSAttributedString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+HTML.m"; path = "Core/Source/NSAttributedString+HTML.m"; sourceTree = "<group>"; };
76244BD19BB5CB592A5EB99402C94A45 /* RDEPUBReaderController+RuntimeBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RuntimeBridge.swift"; sourceTree = "<group>"; };
767016761BF5B8D57595E288BC501BF7 /* RDEPUBAttachmentTooltipView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentTooltipView.swift; sourceTree = "<group>"; };
7698F9998B2922CC8875BDD7849ED710 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = "<group>"; };
773601B72FDE742724A1FE66115AC185 /* DTLazyImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLazyImageView.h; path = Core/Source/DTLazyImageView.h; sourceTree = "<group>"; };
78AA6CC1C34A3A64CED4C314B1FAE2F1 /* default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = default.css; path = Core/Source/default.css; sourceTree = "<group>"; };
78B720430DB36E3E3D207599DC78CCF1 /* RDEPUBBackgroundTrace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundTrace.swift; sourceTree = "<group>"; };
78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-ReadViewDemo"; path = Pods_ReadViewDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; };
790E97E55D348C4AAE5B90CE6447CD7E /* DTAnchorHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAnchorHTMLElement.h; path = Core/Source/DTAnchorHTMLElement.h; sourceTree = "<group>"; };
795CACF19C9BC6269156E3E87CAC5A4A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
79D6E6B825D0F311663E6A9EFA5D2A7F /* RDEPUBReaderController+Trial.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+Trial.swift"; sourceTree = "<group>"; };
79D75F4A7A02692556E18AC3A388A190 /* RDEPUBModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBModels.swift; sourceTree = "<group>"; };
7AEDBB0324469C4ECD8D10A6355A2A09 /* DTVideoTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTVideoTextAttachment.h; path = Core/Source/DTVideoTextAttachment.h; sourceTree = "<group>"; };
7B8CEFAE5E33709E3C9AABF89FFF29BC /* DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreText.h; path = Core/Source/DTCoreText.h; sourceTree = "<group>"; };
7BB20F608D8D3B80F2688014A5F661FC /* DTHTMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLWriter.m; path = Core/Source/DTHTMLWriter.m; sourceTree = "<group>"; };
7C1C6E107AA4540639C1ED1E7741CF07 /* DTSmartPagingScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTSmartPagingScrollView.m; path = Core/Source/iOS/DTSmartPagingScrollView.m; sourceTree = "<group>"; };
7C5C85EAAD91F1E22CC5986EF9B5D218 /* DTCSSStylesheet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSStylesheet.m; path = Core/Source/DTCSSStylesheet.m; sourceTree = "<group>"; };
7CCE92FD9E1B88BD2FE582C98A4AE8EC /* RDEPUBMetadataParseWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMetadataParseWorker.swift; sourceTree = "<group>"; };
7CE5B910E4B90BDD78B2747C7184C745 /* RDEPUBReaderSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettings.swift; sourceTree = "<group>"; };
7D41D5F7E42BDEF71C2CD08D7E019C1D /* RDEPUBTextPageVerticalJustifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageVerticalJustifier.swift; sourceTree = "<group>"; };
7DCFEFDD6D693AD5967568E86920AB08 /* DTColor+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTColor+Compatibility.m"; path = "Core/Source/DTColor+Compatibility.m"; sourceTree = "<group>"; };
7F00C52E49C78CE7F63C155C5C74AFBE /* RDEPUBReaderAnnotationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAnnotationCoordinator.swift; sourceTree = "<group>"; };
7F533E14DBE841E334D44FEDC9132726 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = "<group>"; };
80EF554F6662D1148455292C4F03A585 /* RDEpubReaderView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDEpubReaderView.debug.xcconfig; sourceTree = "<group>"; };
81032F879C858B2A45DF02DCF7ED8E6A /* RDEPUBChapterPageCounter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterPageCounter.swift; sourceTree = "<group>"; };
81B4314CBEDA71647A929517B936613F /* DTCustomColoredAccessory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCustomColoredAccessory.h; path = Core/Source/iOS/DTCustomColoredAccessory.h; sourceTree = "<group>"; };
81E4757842563D7D3DAB82C8B693B313 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = "<group>"; };
81FB8EF1A1E911A5BA351013BE2BDDA3 /* DTIframeTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTIframeTextAttachment.m; path = Core/Source/DTIframeTextAttachment.m; sourceTree = "<group>"; };
82C4B8E3666736C72FD8AA9774095CD5 /* RDEPUBReaderToolViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderToolViewProtocols.swift; sourceTree = "<group>"; };
830E2FF68050B3931209AF2581249082 /* RDPDFKitPageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFKitPageProvider.swift; sourceTree = "<group>"; };
8442D87941EF389213FFB9992DEF5D64 /* Archive+ReadingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ReadingDeprecated.swift"; path = "Sources/ZIPFoundation/Archive+ReadingDeprecated.swift"; sourceTree = "<group>"; };
84B6EFF1EBD266465C28091AEDD73E0B /* RDPDFReaderDrawingCanvasView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderDrawingCanvasView.swift; sourceTree = "<group>"; };
84BDFD9872BDDC8D8E292A987C833142 /* NSString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+HTML.m"; path = "Core/Source/NSString+HTML.m"; sourceTree = "<group>"; };
84F38B3CAD708AE9333A29A9AB921FA4 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = "<group>"; };
856FED9E82D238C3694CC665594928A4 /* DTFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DTFoundation-Info.plist"; sourceTree = "<group>"; };
86255994A7212A40F60FBEE69C526FF9 /* DTDictationPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderView.h; path = Core/Source/DTDictationPlaceholderView.h; sourceTree = "<group>"; };
87A369FECC06D50D3068A665BCD42179 /* RDPDFReaderSettingsPanelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderSettingsPanelViewController.swift; sourceTree = "<group>"; };
88A74F7BF47C6E3B2026A80DC4783F1A /* DTCSSStylesheet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCSSStylesheet.h; path = Core/Source/DTCSSStylesheet.h; sourceTree = "<group>"; };
88FCFBF2D7F2A0C26D1FBF5161035517 /* RDEPUBCFIResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIResolver.swift; sourceTree = "<group>"; };
8961D7BA81FEA0F2525F9E82F156426A /* DTStylesheetHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTStylesheetHTMLElement.h; path = Core/Source/DTStylesheetHTMLElement.h; sourceTree = "<group>"; };
898D56C24CC6E71662D88243FD4A030E /* RDEPUBPageMapReconciliationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageMapReconciliationCoordinator.swift; sourceTree = "<group>"; };
89DEA6EF4DB86448B595CCB2ACC06C97 /* RDEPUBNavigatorLayoutContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNavigatorLayoutContext.swift; sourceTree = "<group>"; };
8A15541928DAA1303B6219C49CCE42C9 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = "<group>"; };
8A54C0C47B44A133E0CFF71526B88FAF /* DTAttributedTextCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextCell.m; path = Core/Source/DTAttributedTextCell.m; sourceTree = "<group>"; };
8B10FCCF1F8CF05D36F5B65963EB1F41 /* DTHTMLAttributedStringBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLAttributedStringBuilder.h; path = Core/Source/DTHTMLAttributedStringBuilder.h; sourceTree = "<group>"; };
8B1B27CD14A9E7FB6895C4F6F2E70179 /* RDEPUBReaderController+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+DataSource.swift"; sourceTree = "<group>"; };
8B35D0622F339A5B8A864FAA0C9EAE47 /* Pods-ReadViewDemo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ReadViewDemo-acknowledgements.plist"; sourceTree = "<group>"; };
8B666BD6A6C560D47BBC2E29BAF25836 /* ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist"; sourceTree = "<group>"; };
8B6EC13F25BB402502F307A53001F7D4 /* RDEPUBReaderLoadCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLoadCoordinator.swift; sourceTree = "<group>"; };
8B808EF921BB59C1A78691D36ECC666B /* RDEPUBParser+TOC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+TOC.swift"; sourceTree = "<group>"; };
8D071D3F1AC2022BBB40C82D2DC2DFE3 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = "<group>"; };
8D1DCB390ECBFC669909F9181A3FE8B0 /* RDEPUBCFI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFI.swift; sourceTree = "<group>"; };
8E16B563D3E20D4C0FB3C36350F2A330 /* NSURL+DTAppLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTAppLinks.h"; path = "Core/Source/iOS/NSURL+DTAppLinks.h"; sourceTree = "<group>"; };
8E2E349ABD550C367772430F49937F3B /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = "<group>"; };
8E5DEEA6A9CEFC805D050932E03E1A21 /* RDEPUBReaderController+RenderSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RenderSupport.swift"; sourceTree = "<group>"; };
8F3756D5F4282ABEF00423938EAF6DE2 /* RDEPUBTextPageDecorationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageDecorationView.swift; sourceTree = "<group>"; };
8F533FF48C81C0B1684CA895D72C646F /* RDEPUBBackgroundCoverageStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundCoverageStore.swift; sourceTree = "<group>"; };
8F65D6C8950F76034AD414199E8D4C2E /* RDEPUBReaderTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTheme.swift; sourceTree = "<group>"; };
90FED6AA55769B0F41A57155366E801D /* RDEPUBPaginator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginator.swift; sourceTree = "<group>"; };
916630DBF02CC978ECEBBFD77F10FB65 /* RDEPUBTextPositionConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPositionConverter.swift; sourceTree = "<group>"; };
9213525F01D9956B799C00C0D4A56558 /* DTAttributedTextContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextContentView.m; path = Core/Source/DTAttributedTextContentView.m; sourceTree = "<group>"; };
924A837FC3890B67B17DF9246FB39A4C /* RDEPUBReadingLocationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingLocationModels.swift; sourceTree = "<group>"; };
926FC58A23312DD1B9B06F1C52993208 /* RDEPUBReaderViewportMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderViewportMonitor.swift; sourceTree = "<group>"; };
92790B32EB81BDF75E8ACD8E3C4BBE10 /* RDEPUBWebView+JavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+JavaScriptBridge.swift"; sourceTree = "<group>"; };
92AA4E9E3B871C30A1C7BF9141CD9770 /* RDEPUBReaderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderConfiguration.swift; sourceTree = "<group>"; };
930C3411505409ABE11F153B7A416991 /* RDEPUBChapterData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterData.swift; sourceTree = "<group>"; };
932004ABE6C86E9E2ED0030B979ED9FF /* RDEPUBDTCoreTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDTCoreTextRenderer.swift; sourceTree = "<group>"; };
933404827F6B057EB29BBDD6125374E4 /* RDEpubPlainTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubPlainTextBookBuilder.swift; sourceTree = "<group>"; };
93D34826E445B4E08B0CEC27C6EB4DF3 /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/ZIPFoundation/Archive.swift; sourceTree = "<group>"; };
94885CDA3F48C7BEEDD826129955D4D2 /* RDEpubReaderView+PageCurl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+PageCurl.swift"; sourceTree = "<group>"; };
958D7F12C237A34C059F4E43474BDFAF /* NSAttributedString+SmallCaps.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+SmallCaps.m"; path = "Core/Source/NSAttributedString+SmallCaps.m"; sourceTree = "<group>"; };
9678265F1949A0F038F13D422F2B55FD /* DTPieProgressIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTPieProgressIndicator.h; path = Core/Source/iOS/DTPieProgressIndicator.h; sourceTree = "<group>"; };
971623801171F2368ECD657BD0C2937F /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = "<group>"; };
9719394B24A0CB3CCE6CCA87A0A70D08 /* NSFileWrapper+DTCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileWrapper+DTCopying.h"; path = "Core/Source/NSFileWrapper+DTCopying.h"; sourceTree = "<group>"; };
973C2C363B09BC1E49983C6826A623E2 /* DTPieProgressIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTPieProgressIndicator.m; path = Core/Source/iOS/DTPieProgressIndicator.m; sourceTree = "<group>"; };
9761870FC405B984D09A304261C3CB25 /* DTCoreGraphicsUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreGraphicsUtils.m; path = Core/Source/DTCoreGraphicsUtils.m; sourceTree = "<group>"; };
979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
9862A154F02C241514009AD44CC3567B /* RDEPUBReaderController+AttachmentTooltip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+AttachmentTooltip.swift"; sourceTree = "<group>"; };
98A73A4E2FE3A04E24598C615F097708 /* RDEPUBTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookBuilder.swift; sourceTree = "<group>"; };
9A381F075AF6CD9AFBB86130B39E20B4 /* DTFolderMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFolderMonitor.m; path = Core/Source/DTFolderMonitor.m; sourceTree = "<group>"; };
9C5C5D2EF233B42FA8D3BCF06713DF42 /* RDEPUBReaderChapterListController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChapterListController.swift; sourceTree = "<group>"; };
9C66F715840302F2CF4DA6C8558A09BD /* DTAnimatedGIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAnimatedGIF.m; path = Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.m; sourceTree = "<group>"; };
9CC380EF32AB6FB2395CF0B9E62F3317 /* RDEPUBResourceDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceDataProvider.swift; sourceTree = "<group>"; };
9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
9E4731BA187C02CDA816054F1F2BE70D /* UIScreen+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScreen+DTFoundation.m"; path = "Core/Source/iOS/UIScreen+DTFoundation.m"; sourceTree = "<group>"; };
9EC5B30703AA81763AA7A3A2A5A1C9CA /* RDEPUBSelectionOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionOverlayView.swift; sourceTree = "<group>"; };
9F02C3AC85C88DDA0DB8A9EECF07DC35 /* DTFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTFoundation-prefix.pch"; sourceTree = "<group>"; };
9F3DE5DDD4D63B6FB5FEADA0E292CB33 /* Vision.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Vision.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Vision.framework; sourceTree = DEVELOPER_DIR; };
9FD1F6CDF944640D5F1E2A81A5494657 /* DTObjectTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTObjectTextAttachment.h; path = Core/Source/DTObjectTextAttachment.h; sourceTree = "<group>"; };
9FE24D923BB63C2BD4397C37352A6204 /* NSString+Paragraphs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Paragraphs.h"; path = "Core/Source/NSString+Paragraphs.h"; sourceTree = "<group>"; };
9FECEDE17B4E87274DD2E9EBFD584ABF /* DTImageTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTImageTextAttachment.h; path = Core/Source/DTImageTextAttachment.h; sourceTree = "<group>"; };
A00A7D3C70A06A1D06B0EF2D25AA3DC8 /* String+RDEPUB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+RDEPUB.swift"; sourceTree = "<group>"; };
A0BD46122D186FBB226483F8DB80E6CE /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = "<group>"; };
A1A3A81081A2422058887BCEEAA78C9D /* UIView+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+DTFoundation.m"; path = "Core/Source/iOS/UIView+DTFoundation.m"; sourceTree = "<group>"; };
A2046F1B0D719EC5C1291C1714DF0751 /* RDEPUBReaderPaginationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPaginationCoordinator.swift; sourceTree = "<group>"; };
A24CED4F43EC2C2F55A6512A761B97B9 /* UIColor+RDEPUBHex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RDEPUBHex.swift"; sourceTree = "<group>"; };
A319B0AD0B5F014BB090153D3020DBA5 /* DTAnimatedGIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAnimatedGIF.h; path = Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.h; sourceTree = "<group>"; };
A5AAA2346B2236EB367432D8CD2FB317 /* RDPDFReaderKitView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderKitView.swift; sourceTree = "<group>"; };
A672DF142E75858C34A342B2BB2AC891 /* DTWeakSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTWeakSupport.h; path = Core/Source/DTWeakSupport.h; sourceTree = "<group>"; };
A67FB1DCECBDAA36B9B755606AC42C17 /* NSString+DTUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTUtilities.m"; path = "Core/Source/NSString+DTUtilities.m"; sourceTree = "<group>"; };
A6D09BDBD02839781AC66D29F3611E41 /* RDEPUBPaginationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationModels.swift; sourceTree = "<group>"; };
A76FEE9775014055776105D8698AE74E /* RDEpubReaderContentCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderContentCell.swift; sourceTree = "<group>"; };
A7EDC6B8243A9B7E465C24C3E3032923 /* DTCoreTextConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextConstants.h; path = Core/Source/DTCoreTextConstants.h; sourceTree = "<group>"; };
A7FD67CE75631597FF6EE0F345C77B9D /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = "<group>"; };
AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ReadViewDemo-dummy.m"; sourceTree = "<group>"; };
AA5EA82ABC61B0B974592D4CA89ACF8C /* ZIPFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-prefix.pch"; sourceTree = "<group>"; };
AABB72617A844FF5405C727A0A23D568 /* NSMutableAttributedString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableAttributedString+HTML.m"; path = "Core/Source/NSMutableAttributedString+HTML.m"; sourceTree = "<group>"; };
AC22C3CB82EEE746663403422F344116 /* DTAccessibilityViewProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAccessibilityViewProxy.m; path = Core/Source/DTAccessibilityViewProxy.m; sourceTree = "<group>"; };
AC925B7832B651D3B1C84393FF2F9573 /* DTCoreTextGlyphRun.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextGlyphRun.h; path = Core/Source/DTCoreTextGlyphRun.h; sourceTree = "<group>"; };
ACD3CB33E5A4E915E5F4C09F4684FFF2 /* NSAttributedString+SmallCaps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+SmallCaps.h"; path = "Core/Source/NSAttributedString+SmallCaps.h"; sourceTree = "<group>"; };
AE3CFAC2C855F60E5A3BFC2F3861BA1C /* RDEPUBReaderLocationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLocationCoordinator.swift; sourceTree = "<group>"; };
AE51B89744E67BA9CF7E4E2C6DB4DA05 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = "<group>"; };
AED29B787D83E9C4459430CDE0DB612A /* epub-fixed-layout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-fixed-layout.html"; path = "EPUBCore/Resources/epub-fixed-layout.html"; sourceTree = "<group>"; };
AF41F6780E56AB0F76C46A75363DA697 /* NSDictionary+DTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+DTError.m"; path = "Core/Source/NSDictionary+DTError.m"; sourceTree = "<group>"; };
AFBB8005939E9A85DD9BDAEAA3002E57 /* DTHTMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLWriter.h; path = Core/Source/DTHTMLWriter.h; sourceTree = "<group>"; };
AFFD40FFE61C73861D47FD66561E7E93 /* DTIframeTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTIframeTextAttachment.h; path = Core/Source/DTIframeTextAttachment.h; sourceTree = "<group>"; };
B0AC91254785C4B0B73D391B603ADE47 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; };
B15FA2EA6F88DB9AE0FB9356EC5B515C /* RDEPUBChapterSummaryDiskCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterSummaryDiskCache.swift; sourceTree = "<group>"; };
B1D682E70FAFEEF08569FCA32E219FD1 /* ZIPFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.debug.xcconfig; sourceTree = "<group>"; };
B1F0955DB654E4B3265622218E9CF71A /* RDPDFReaderView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDPDFReaderView-umbrella.h"; sourceTree = "<group>"; };
B2542127DF3D3CEF3D1EB999F8576341 /* NSFileWrapper+DTCopying.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileWrapper+DTCopying.m"; path = "Core/Source/NSFileWrapper+DTCopying.m"; sourceTree = "<group>"; };
B36A4B649DD5CA1C5D4DAFC54E0E13DC /* RDEPUBSemanticMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSemanticMarkerInjector.swift; sourceTree = "<group>"; };
B3C67AF64AACAFBCB1D6D909BF030731 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = "<group>"; };
B3F4461DF9B7620283F97023A78C08D8 /* epub-bridge.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-bridge.js"; path = "EPUBCore/Resources/epub-bridge.js"; sourceTree = "<group>"; };
B3FC196B05ACAB99474CEA476B0CD195 /* RDPDFReaderImageTextLayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderImageTextLayerView.swift; sourceTree = "<group>"; };
B44119BC710BFFD4549A1B83FBF80CF8 /* DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCompatibility.h; path = Core/Source/DTCompatibility.h; sourceTree = "<group>"; };
B466C1278D8245B512592A07C1965D32 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = "<group>"; };
B4B83042E21707CE00778B566E8CB805 /* RDEPUBDarkImageAdjuster.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDarkImageAdjuster.swift; sourceTree = "<group>"; };
B53424287733C45D387175CE9132AFBD /* DTCoreTextFontCollection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFontCollection.m; path = Core/Source/DTCoreTextFontCollection.m; sourceTree = "<group>"; };
B59F66F549E44C57A256286385891551 /* RDEPUBTextPerformanceSampler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPerformanceSampler.swift; sourceTree = "<group>"; };
B5E7F56675C029BC561A7EFB55EF0041 /* UIImage+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+DTFoundation.m"; path = "Core/Source/iOS/UIImage+DTFoundation.m"; sourceTree = "<group>"; };
B616B1E339BA326837E6325F3F291E51 /* NSAttributedString+DTDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DTDebug.m"; path = "Core/Source/NSAttributedString+DTDebug.m"; sourceTree = "<group>"; };
B646DEE91A4E62F132C54E702B8BDF18 /* DTAttributedTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextView.h; path = Core/Source/DTAttributedTextView.h; sourceTree = "<group>"; };
B6677A5CD728A7E722DC3075C374CDF4 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
B6BC7F1D23C7996F1D9C176B3EB7F0A6 /* RDPDFReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RDPDFReaderView-Info.plist"; sourceTree = "<group>"; };
B6FC740435D649A1BF4303E48F85889C /* RDEPUBReaderController+LocationResolution.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+LocationResolution.swift"; sourceTree = "<group>"; };
B71BC62246AFEBD517D3175813789310 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = "<group>"; };
B72E60DFC15F208F1BA00518E64F79B5 /* CTLineUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CTLineUtils.h; path = Core/Source/CTLineUtils.h; sourceTree = "<group>"; };
B7B712780654B2698F0379C758B2613E /* RDPDFReaderPersistenceStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPersistenceStore.swift; sourceTree = "<group>"; };
B81D503CA2CCE9D4172B5D9BB346ED30 /* RDEPUBPaginationCacheCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationCacheCoordinator.swift; sourceTree = "<group>"; };
B8CC7968142149B581329E3460D35484 /* NSCoder+DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCoder+DTCompatibility.h"; path = "Core/Source/NSCoder+DTCompatibility.h"; sourceTree = "<group>"; };
B977B258211F447182E6FA36952EA842 /* RDEPUBImageViewerCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBImageViewerCoordinator.swift; sourceTree = "<group>"; };
B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SnapKit-SnapKit_Privacy"; path = SnapKit_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
B9E2296EBB237D8071B8280E81601AE2 /* RDEPUBBookPageMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBookPageMap.swift; sourceTree = "<group>"; };
BA83941397AFE127903C2DA0EE626295 /* NSScanner+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSScanner+HTML.m"; path = "Core/Source/NSScanner+HTML.m"; sourceTree = "<group>"; };
BAC3BCDBDD88D30A3F51094944FB70FC /* DTSmartPagingScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTSmartPagingScrollView.h; path = Core/Source/iOS/DTSmartPagingScrollView.h; sourceTree = "<group>"; };
BADC1A043414D84FBAFBF86CAC8F5399 /* DTCoreTextLayoutFrame+Cursor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTCoreTextLayoutFrame+Cursor.m"; path = "Core/Source/DTCoreTextLayoutFrame+Cursor.m"; sourceTree = "<group>"; };
BB2A34C872861E98642DDE455E8E3A72 /* DTAttributedTextCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextCell.h; path = Core/Source/DTAttributedTextCell.h; sourceTree = "<group>"; };
BB7271637D32095C0F526965851E2E06 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = "<group>"; };
BBD91BDB14FD6C89E095E237DC0F37A7 /* RDEPUBReaderBottomToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderBottomToolView.swift; sourceTree = "<group>"; };
BC923AF5182183071C8C905DCFD0C5DC /* RDPDFReaderAnnotationEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderAnnotationEditorViewController.swift; sourceTree = "<group>"; };
BCF9B3BF987216CF1766D80FED04CF72 /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/ZIPFoundation/FileManager+ZIP.swift"; sourceTree = "<group>"; };
BD929E02D9C56EC44BBB74C1999F9892 /* DTHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLElement.h; path = Core/Source/DTHTMLElement.h; sourceTree = "<group>"; };
BDDC3A2D20818C31909CC4C3F4BB4F96 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = "<group>"; };
BDFD7D9A4BFFBB2603B10E3A432551B6 /* NSString+DTPaths.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTPaths.h"; path = "Core/Source/NSString+DTPaths.h"; sourceTree = "<group>"; };
BDFF6A065216B0DB4C460DB8E30D43AB /* RDPDFReaderDebugViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderDebugViewController.swift; sourceTree = "<group>"; };
BE2A00DBD5096609160A1EBB511C0CF0 /* RDEPUBNoteModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteModels.swift; sourceTree = "<group>"; };
BE9EC25AFCAE91B4EA5A1DDD5FE564DD /* wxread-replace-latin.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace-latin.css"; path = "EPUBCore/Resources/wxread-replace-latin.css"; sourceTree = "<group>"; };
BEAE3FA90F67CCE6CFC228B56189BD20 /* RDEPUBJumpSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJumpSession.swift; sourceTree = "<group>"; };
BEC7D701A0361A9C2BB93906A4A7DFDD /* RDEPUBTextBookCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookCache.swift; sourceTree = "<group>"; };
BECF37BB61D57665E8B2439D3B326503 /* RDEPUBTextPageRenderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageRenderView.swift; sourceTree = "<group>"; };
BFB4A8DFD2E0EE6D2285B69A5BEA0CBE /* RDEPUBPageCountCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageCountCache.swift; sourceTree = "<group>"; };
BFCB5D51A2FE9AE00599C8B10A728AC7 /* RDEPUBWebView+Search.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Search.swift"; sourceTree = "<group>"; };
BFD69C3CC4E96BBD5634E64370DBDA98 /* DTDictationPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTDictationPlaceholderView.m; path = Core/Source/DTDictationPlaceholderView.m; sourceTree = "<group>"; };
C06D2A51375DCB872C5A41004E287C0D /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = "<group>"; };
C171DA66E3550E5F4492D2964AB04FB2 /* DTImage+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTImage+HTML.m"; path = "Core/Source/DTImage+HTML.m"; sourceTree = "<group>"; };
C24DC0DF11DB45CDC92395B3EA2689B5 /* RDEPUBStyleSheetBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetBuilder.swift; sourceTree = "<group>"; };
C26F63F750A573082295256163B7B3F7 /* RDEPUBCFIParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIParser.swift; sourceTree = "<group>"; };
C3096FD2B7053B4AF08D2B6156C7CA1A /* DTTextHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextHTMLElement.m; path = Core/Source/DTTextHTMLElement.m; sourceTree = "<group>"; };
C351D0643D777D8082434A64A04B7312 /* RDEPUBCFITextAssertion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFITextAssertion.swift; sourceTree = "<group>"; };
C3BA5BC80827B5E54253367E574D3623 /* RDEPUBFixedLayoutTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFixedLayoutTemplate.swift; sourceTree = "<group>"; };
C4701A7F7E553E7824903F43562AFC19 /* wxread-replace.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace.css"; path = "EPUBCore/Resources/wxread-replace.css"; sourceTree = "<group>"; };
C48F11FB4EFE57B4DED13881F78ED4A8 /* rangy-core.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-core.js"; path = "EPUBCore/Resources/rangy-core.js"; sourceTree = "<group>"; };
C4E616B199145721C28A90BE0D21C98B /* RDEPUBImageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBImageViewController.swift; sourceTree = "<group>"; };
C5090C56303AB966C51846110FF05A64 /* RDPDFReaderView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDPDFReaderView.debug.xcconfig; sourceTree = "<group>"; };
C56EB0E701347B766F12260495801CE1 /* DTCoreTextFontDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontDescriptor.h; path = Core/Source/DTCoreTextFontDescriptor.h; sourceTree = "<group>"; };
C5F29D53A7FD825F0CEAB345B46B3FC6 /* RDPDFReaderView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RDPDFReaderView-dummy.m"; sourceTree = "<group>"; };
C6303D6C8B50248F87D70D77E2CA66B7 /* DTCSSListStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSListStyle.m; path = Core/Source/DTCSSListStyle.m; sourceTree = "<group>"; };
C6954E717DF2A17466B5D30D25C12666 /* RDPDFReaderAnnotationListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderAnnotationListViewController.swift; sourceTree = "<group>"; };
C6B4FC527668E1E4A43F77E5D5B034EF /* RDEPUBAttachmentNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentNormalizer.swift; sourceTree = "<group>"; };
C70BC146F77AE5CE624A06A7946C1703 /* RDEPUBCFIMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMarkerInjector.swift; sourceTree = "<group>"; };
C764F1B6E5567DB91D1ABE809D25AB99 /* RDEpubReaderPageChildViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderPageChildViewController.swift; sourceTree = "<group>"; };
C7EDB07502C56DF3D4F6E90F93880B28 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = "<group>"; };
C7FC439421769A5FC6884F5135ABAF08 /* RDEPUBFragmentMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFragmentMarkerInjector.swift; sourceTree = "<group>"; };
C80235C2E1DB28406F275E23F0ADDE9B /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = "<group>"; };
C808AC5A8C55E7E56EF916C622B6091A /* NSString+DTURLEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTURLEncoding.h"; path = "Core/Source/NSString+DTURLEncoding.h"; sourceTree = "<group>"; };
C862AF3C9768AEC3AF792217547BE47D /* NSString+DTPaths.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTPaths.m"; path = "Core/Source/NSString+DTPaths.m"; sourceTree = "<group>"; };
C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "RDEpubReaderView-RDEpubReaderViewAssets"; path = RDEpubReaderViewAssets.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
C911EE625C8CD488E8B66FA8BA2B5C8F /* DTTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextAttachment.h; path = Core/Source/DTTextAttachment.h; sourceTree = "<group>"; };
C920C702702D03C98A6A6ADDE53C9E78 /* DTCoreTextLayoutFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutFrame.h; path = Core/Source/DTCoreTextLayoutFrame.h; sourceTree = "<group>"; };
C9D1B125AA5600F835F9AB456100B5BC /* RDEPUBReaderController+TableOfContents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+TableOfContents.swift"; sourceTree = "<group>"; };
CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "ZIPFoundation-ZIPFoundation_Privacy"; path = ZIPFoundation_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
CA7B6B7B55D1E706B41644DDA956D2CA /* RDEPUBSearchModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchModels.swift; sourceTree = "<group>"; };
CAED9812FF45FFA82A7B68F7B2B656D4 /* DTCSSListStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCSSListStyle.h; path = Core/Source/DTCSSListStyle.h; sourceTree = "<group>"; };
CB6B2A6C61E6FB95968A8366924DE033 /* RDEPUBReaderHighlightsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderHighlightsViewController.swift; sourceTree = "<group>"; };
CB985E900E9F34170BD44A81E7FD1C83 /* RDEPUBRenderDiagnosticsCollector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderDiagnosticsCollector.swift; sourceTree = "<group>"; };
CBD58858F74B286AB42B1D9C0E299BC0 /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/ZIPFoundation/Archive+MemoryFile.swift"; sourceTree = "<group>"; };
CC13BF0AF43ECCBA7F956B059633C358 /* RDEPUBReaderState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderState.swift; sourceTree = "<group>"; };
CD770BD6314F1E02A05DC9744C65B5A4 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = "<group>"; };
CD9D544D3DF2CDAE5B6EECFF892BD9F5 /* RDEPUBReaderController+PublicAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+PublicAPI.swift"; sourceTree = "<group>"; };
CDDC623AB1701601A907DA67C2F8F283 /* DTAnchorHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAnchorHTMLElement.m; path = Core/Source/DTAnchorHTMLElement.m; sourceTree = "<group>"; };
CE669FB235F0A79C31606AC2D531E6C7 /* DTCoreTextLayoutFrame+Cursor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTCoreTextLayoutFrame+Cursor.h"; path = "Core/Source/DTCoreTextLayoutFrame+Cursor.h"; sourceTree = "<group>"; };
CFF70C90945A3410647B87CF1F107605 /* NSCharacterSet+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+HTML.h"; path = "Core/Source/NSCharacterSet+HTML.h"; sourceTree = "<group>"; };
D1057324B30CCD038ABC27688B0DC6A3 /* RDPDFReaderPageChildViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPageChildViewController.swift; sourceTree = "<group>"; };
D18CE46766B67622CBA19146529FE7AD /* RDEPUBReaderSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettingsViewController.swift; sourceTree = "<group>"; };
D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DTFoundation; path = DTFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D1F34DCA2B1BAA4FC1470138FC11B494 /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Sources/ConstraintInsetTarget.swift; sourceTree = "<group>"; };
D241F2043503DC1C01B6FBDE8C08DD1B /* RDEPUBReaderAssemblyCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAssemblyCoordinator.swift; sourceTree = "<group>"; };
D24510AD02ED2650316ED6246FD926EE /* RDEPUBReaderUIState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderUIState.swift; sourceTree = "<group>"; };
D245D04D70A4D36DC86741D0833AA95A /* NSMutableArray+DTMoving.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+DTMoving.m"; path = "Core/Source/NSMutableArray+DTMoving.m"; sourceTree = "<group>"; };
D27A3BD8D86D036B86A90C4384EF483A /* RDEPUBTextLayouter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayouter.swift; sourceTree = "<group>"; };
D2B596E0DC8B043ECE5DAEFEF7DD2EBC /* RDPDFReaderDrawingLayersView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderDrawingLayersView.swift; sourceTree = "<group>"; };
D362CCA87B017930E7481AFE2E73FB74 /* DTExtendedFileAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTExtendedFileAttributes.h; path = Core/Source/DTExtendedFileAttributes.h; sourceTree = "<group>"; };
D3A4BA792340D151ECB734018B2FD3EF /* DTCustomColoredAccessory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCustomColoredAccessory.m; path = Core/Source/iOS/DTCustomColoredAccessory.m; sourceTree = "<group>"; };
D3C2F16A4F9F4BEAA317715C1F17C81F /* DTCoreTextMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextMacros.h; path = Core/Source/DTCoreTextMacros.h; sourceTree = "<group>"; };
D3CE152E896CA22C59944E4E3BBBF760 /* RDPDFReaderView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDPDFReaderView.release.xcconfig; sourceTree = "<group>"; };
D436946B4DC3D4F40E7B50F9F3A77DF6 /* RDEPUBTextBuildPipelineInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBuildPipelineInterfaces.swift; sourceTree = "<group>"; };
D4A82B2715640986D3701AF889DBD599 /* UIFont+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIFont+DTCoreText.h"; path = "Core/Source/UIFont+DTCoreText.h"; sourceTree = "<group>"; };
D4ABEB07AC55D55BE9BCECAA2B25D794 /* RDEpubReaderView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RDEpubReaderView-dummy.m"; sourceTree = "<group>"; };
D53EC1D66653102E077AA44906338EB5 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = "<group>"; };
D557DED28FA9EA85219AF05C93296C6D /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = "<group>"; };
D5657837156EA19733E55FE7DE6403C6 /* RDEpubReaderView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RDEpubReaderView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
D597E864BC3B6215B502FC3B05C13364 /* RDEPUBNotePopupCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupCoordinator.swift; sourceTree = "<group>"; };
D5D2445B4619EC0C62C7560649DD2204 /* ZIPFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ZIPFoundation-dummy.m"; sourceTree = "<group>"; };
D6A2D1BF70F1C6B7354AC88C3DC52656 /* RDEPUBChapterLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLocation.swift; sourceTree = "<group>"; };
D730579455F74FB03C7E8A4E50484823 /* RDEPUBReaderController+ExternalLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+ExternalLinks.swift"; sourceTree = "<group>"; };
D752B202581818FDFBB68CDD7FA75213 /* RDEPUBWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebView.swift; sourceTree = "<group>"; };
D7826602DA2629A5A1DD5912ADCAF5B8 /* ZIPFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.release.xcconfig; sourceTree = "<group>"; };
D7B730A14FDA23EC9BB3ED876FBD5BA4 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = "<group>"; };
D7D294019CB6322021FE87237FA56DA3 /* RDEPUBReaderTableOfContentsItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTableOfContentsItem.swift; sourceTree = "<group>"; };
D7D4385F08260E348B370DC79366E6CD /* DTCoreTextConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextConstants.m; path = Core/Source/DTCoreTextConstants.m; sourceTree = "<group>"; };
D815A3BEB1A8F3959502A4B87558549C /* RDEPUBParser+Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Archive.swift"; sourceTree = "<group>"; };
D816721347D943A1D204E1507FFA5019 /* DTAccessibilityElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAccessibilityElement.h; path = Core/Source/DTAccessibilityElement.h; sourceTree = "<group>"; };
D86146C71353D766AED457B0B59F13E3 /* RDEPUBReaderTopToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTopToolView.swift; sourceTree = "<group>"; };
D89968532D9F2672C6B6D01C290AE466 /* DTDictationPlaceholderTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderTextAttachment.h; path = Core/Source/DTDictationPlaceholderTextAttachment.h; sourceTree = "<group>"; };
D8CD636112E10AA865F164AA3D168C00 /* RDEPUBReaderEnvironment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderEnvironment.swift; sourceTree = "<group>"; };
D8CFFED8482DB33A1FCB300586CD3AFA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
D8D859DA88367D318DA839A12B29A149 /* NSAttributedString+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DTCoreText.h"; path = "Core/Source/NSAttributedString+DTCoreText.h"; sourceTree = "<group>"; };
D92D7AF796DC45709FBBF4BBCBF47095 /* DTColorFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTColorFunctions.m; path = Core/Source/DTColorFunctions.m; sourceTree = "<group>"; };
D97A43F1E6018B92E85B58BB6549F7CB /* NSData+DTCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+DTCrypto.h"; path = "Core/Source/NSData+DTCrypto.h"; sourceTree = "<group>"; };
D984CA4AF47D4219E0FB6506CD7D2C27 /* RDEPUBCFISerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFISerializer.swift; sourceTree = "<group>"; };
D9FE68DE46E8F50DDA44B5EF63ABC67A /* RDEPUBWebView+Reflowable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Reflowable.swift"; sourceTree = "<group>"; };
DA93674B4C34DA54D242189AEEAF99FE /* DTFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTFoundation.modulemap; sourceTree = "<group>"; };
DAAA91CA607516E42FAA5C2245D6E0C2 /* Data+CompressionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CompressionDeprecated.swift"; path = "Sources/ZIPFoundation/Data+CompressionDeprecated.swift"; sourceTree = "<group>"; };
DBAEA965F9F262BB8BF17C77B01C0956 /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/ZIPFoundation/Archive+Writing.swift"; sourceTree = "<group>"; };
DC04C30BD0D2F6408EB5B8054F36B4F2 /* RDEPUBCFIPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIPath.swift; sourceTree = "<group>"; };
DC7EF3FC064B375733390FA3799A617B /* RDEPUBRenderRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderRequest.swift; sourceTree = "<group>"; };
DD002812D1D11866A93FEFB5024D5DA0 /* RDPDFReaderView+CollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDPDFReaderView+CollectionView.swift"; sourceTree = "<group>"; };
DE5387758E4F1C4128BE4A1E8D68A9BD /* NSString+DTURLEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTURLEncoding.m"; path = "Core/Source/NSString+DTURLEncoding.m"; sourceTree = "<group>"; };
DE5B47B33D7F759C3CD6BEDA1A69185D /* UIColor+RDEPUB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RDEPUB.swift"; sourceTree = "<group>"; };
E02FC3DBD9707CA1A2C087E36DEBDFF8 /* RDEPUBDecryptingImageAttachment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDecryptingImageAttachment.swift; sourceTree = "<group>"; };
E0E0892DD8B09BBF7E0234F6E258D6B5 /* RDMOBIParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDMOBIParser.swift; sourceTree = "<group>"; };
E1308D476F85ACCA10D54AF2ED9B34BE /* RDEPUBChapterDisplayContentCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterDisplayContentCache.swift; sourceTree = "<group>"; };
E15930CD8D9ED2F990B87E8F78DD5A32 /* DTStylesheetHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTStylesheetHTMLElement.m; path = Core/Source/DTStylesheetHTMLElement.m; sourceTree = "<group>"; };
E1D1532D1876B11C0E08D8B7D4FA131B /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/ZIPFoundation/Data+Serialization.swift"; sourceTree = "<group>"; };
E209D74CEC1626A09885E55370AEFA53 /* Date+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+ZIP.swift"; path = "Sources/ZIPFoundation/Date+ZIP.swift"; sourceTree = "<group>"; };
E242368DFEDB6BD27EDA8C0E5915D6F5 /* RDEPUBReaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDelegate.swift; sourceTree = "<group>"; };
E26546A9CD322544BEF648DFE2B26D7D /* NSCharacterSet+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+HTML.m"; path = "Core/Source/NSCharacterSet+HTML.m"; sourceTree = "<group>"; };
E2993B5AF554E26603DFF0DE92D89C92 /* DTTextAttachmentHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextAttachmentHTMLElement.m; path = Core/Source/DTTextAttachmentHTMLElement.m; sourceTree = "<group>"; };
E3BF1AFD43CD35EDA59ED119955FAC96 /* RDPDFReaderView+Paging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDPDFReaderView+Paging.swift"; sourceTree = "<group>"; };
E5C393B65BEDBCD67A7B2BD0FD26B869 /* RDEPUBReaderContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderContext.swift; sourceTree = "<group>"; };
E64ED14B8FB7C0060C3BAA215AC25363 /* Entry+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+ZIP64.swift"; path = "Sources/ZIPFoundation/Entry+ZIP64.swift"; sourceTree = "<group>"; };
E6AD45B90D08BACAF3AF76AE40BBCC10 /* DTFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTFoundation-umbrella.h"; sourceTree = "<group>"; };
E6BD7E7A08332F631D063AEBB4DD8F7C /* RDEPUBTextPageBoundaryValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageBoundaryValidator.swift; sourceTree = "<group>"; };
E6F0CF779FBA5FFD0E72068E1F714942 /* RDEpubReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RDEpubReaderView-Info.plist"; sourceTree = "<group>"; };
E74C786C11A2410677CDAEBF7DD1B4AD /* RDEpubReaderGestureController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderGestureController.swift; sourceTree = "<group>"; };
E757F9EEC3FE914CD8CFDFF7173A5D6E /* DTLazyImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLazyImageView.m; path = Core/Source/DTLazyImageView.m; sourceTree = "<group>"; };
E7890CD33BD10753D1D971AD2FE20A74 /* DTLinkButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLinkButton.h; path = Core/Source/DTLinkButton.h; sourceTree = "<group>"; };
E9A09B9A70653ED4FB65C8A3934E3937 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = "<group>"; };
EB434D5D2C4FC39DB37D676ABB6B7C68 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = "<group>"; };
EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ReadViewDemo-umbrella.h"; sourceTree = "<group>"; };
EBD26CED79D9BC8B6093FB7163627198 /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = "<group>"; };
ECBD2FB74FE0B1966256CD0C39BF1F83 /* RDEPUBSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchEngine.swift; sourceTree = "<group>"; };
EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DTCoreText; path = DTCoreText.framework; sourceTree = BUILT_PRODUCTS_DIR; };
EE10390ED67255ABE5E4D1A1B1EF07F5 /* RDPDFReaderView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RDPDFReaderView; path = RDPDFReaderView.framework; sourceTree = BUILT_PRODUCTS_DIR; };
EE4506392D83069D836221FAB813E8D6 /* DTCoreText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTCoreText-prefix.pch"; sourceTree = "<group>"; };
EE5872817E44E6DDC2CF80A8297E5A47 /* RDPDFReaderChromeViews.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderChromeViews.swift; sourceTree = "<group>"; };
EE8ABB198220CF4FE67049FE2349947A /* RDEPUBMemoryProbe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMemoryProbe.swift; sourceTree = "<group>"; };
EEF0985CE02F3B586A1C5DA6503103C3 /* DTBreakHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBreakHTMLElement.m; path = Core/Source/DTBreakHTMLElement.m; sourceTree = "<group>"; };
EF82EDCB0C8172FAF3847EAAD873E096 /* NSURL+DTComparing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTComparing.m"; path = "Core/Source/NSURL+DTComparing.m"; sourceTree = "<group>"; };
EFEB0AF1FD346F25E44C810A469B78E1 /* RDEPUBTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRenderer.swift; sourceTree = "<group>"; };
F09DDC12AA1A0CD529F310E5CE0F99A1 /* RDEPUBCFIRecoveryEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRecoveryEngine.swift; sourceTree = "<group>"; };
F0D5A0F7E62D88B94912634DC9AD339D /* DTCoreTextLayouter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayouter.m; path = Core/Source/DTCoreTextLayouter.m; sourceTree = "<group>"; };
F0F90ED4AECC246EA5CD643490677AA9 /* DTAttributedLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedLabel.h; path = Core/Source/DTAttributedLabel.h; sourceTree = "<group>"; };
F3440F352D2E851EAA150592C9292D9F /* RDCBZReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDCBZReaderController.swift; sourceTree = "<group>"; };
F3ABB3278539E3E13585120647F01258 /* DTBase64Coding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBase64Coding.m; path = Core/Source/DTBase64Coding.m; sourceTree = "<group>"; };
F3CF1BCEE24E319CEA749FF14F5C9D7E /* RDEpubReaderFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderFlowLayout.swift; sourceTree = "<group>"; };
F3D00D37E3CB914B9957CBEC6F302A0B /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = "<group>"; };
F43B7563256C964F3030A6C9BED2EA16 /* DTWeakSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTWeakSupport.h; path = Core/Source/DTWeakSupport.h; sourceTree = "<group>"; };
F4C4EC50C6DC93761BB6C825CE1C4ECD /* NSString+DTFormatNumbers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTFormatNumbers.h"; path = "Core/Source/NSString+DTFormatNumbers.h"; sourceTree = "<group>"; };
F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "DTCoreText-Resources"; path = Resources.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
F51399FB07DB540E97ED404FAB685C31 /* RDEPUBPresentationRuntime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPresentationRuntime.swift; sourceTree = "<group>"; };
F53A99F5B071BEA755E7344615C5D4FD /* RDEPUBRuntimeChapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimeChapter.swift; sourceTree = "<group>"; };
F57ADB5984DCA56EDF32CDB6B4A983DD /* RDPDFReaderPanelPresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPanelPresentation.swift; sourceTree = "<group>"; };
F5A53C3033C8DE1724D37DA6323CF1D7 /* NSString+CSS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+CSS.h"; path = "Core/Source/NSString+CSS.h"; sourceTree = "<group>"; };
F610362838046514D87BF38DAC3B7829 /* NSAttributedString+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DTCoreText.m"; path = "Core/Source/NSAttributedString+DTCoreText.m"; sourceTree = "<group>"; };
F7382BDDD61B00469E398482B8AA31F3 /* Archive+WritingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+WritingDeprecated.swift"; path = "Sources/ZIPFoundation/Archive+WritingDeprecated.swift"; sourceTree = "<group>"; };
F766A861EB3484C3C519700E104BF91B /* RDEPUBSafeArea.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSafeArea.swift; sourceTree = "<group>"; };
F78033C34E8C1FAD3B27FFC4F959A611 /* DTHTMLParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParser.h; path = Core/Source/DTHTMLParser/DTHTMLParser.h; sourceTree = "<group>"; };
F7AAEDE9AFDB7C593B3B29F05A8A9702 /* RDEPUBRuntimePageCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimePageCount.swift; sourceTree = "<group>"; };
F8569A5FF03BA54C0F4080D3EE5539D5 /* NSNumber+RomanNumerals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+RomanNumerals.h"; path = "Core/Source/NSNumber+RomanNumerals.h"; sourceTree = "<group>"; };
F88EAEAB89867B1405011D65F95E4F64 /* RDEpubURLReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubURLReaderController.swift; sourceTree = "<group>"; };
F8F398A3D1144707216F9A20BEDF911E /* DTAttributedLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedLabel.m; path = Core/Source/DTAttributedLabel.m; sourceTree = "<group>"; };
F9C223BB14280E813122F7F44DDD64F3 /* DTTiledLayerWithoutFade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTiledLayerWithoutFade.h; path = Core/Source/iOS/DTTiledLayerWithoutFade.h; sourceTree = "<group>"; };
F9C4993C8ED63C0215BEC38128F6EC5D /* ZIPFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ZIPFoundation-Info.plist"; sourceTree = "<group>"; };
FAA140AF73738B23155578D0AA734FE3 /* NSMutableAttributedString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableAttributedString+HTML.h"; path = "Core/Source/NSMutableAttributedString+HTML.h"; sourceTree = "<group>"; };
FB1FB4D69D71D0D1B4C5749FE44F4DA8 /* RDEPUBFontFallbackResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontFallbackResolver.swift; sourceTree = "<group>"; };
FC467FD187B387BBBF0D10B192925B53 /* NSString+DTUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTUtilities.h"; path = "Core/Source/NSString+DTUtilities.h"; sourceTree = "<group>"; };
FCEAC930B7FAD0BFD2BF58A81C1B82C6 /* RDEPUBCFIRange.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRange.swift; sourceTree = "<group>"; };
FD69D7E6008EE4ABAB3B5DC7AA868A15 /* RDEPUBCFIMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMap.swift; sourceTree = "<group>"; };
FE2F750872F6BAE0ACB02ADF23011AF8 /* DTHTMLParserNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParserNode.h; path = Core/Source/DTHTMLParserNode.h; sourceTree = "<group>"; };
FE699719E4C619A2AE868EA35DBCE64E /* DTFoundationConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFoundationConstants.m; path = Core/Source/DTFoundationConstants.m; sourceTree = "<group>"; };
FEA9F91758013B23B0EEA71DA22E7475 /* Pods-ReadViewDemo-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ReadViewDemo-Info.plist"; sourceTree = "<group>"; };
FEB04D144E7A35904D2906AC517EC870 /* NSURL+DTUnshorten.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTUnshorten.m"; path = "Core/Source/NSURL+DTUnshorten.m"; sourceTree = "<group>"; };
FECD0A9F46F7D0CBF7FE9797EA63845E /* DTObjectTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTObjectTextAttachment.m; path = Core/Source/DTObjectTextAttachment.m; sourceTree = "<group>"; };
FF56076797358B800EE1C35C5FB6360B /* RDEPUBChapterDataCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterDataCache.swift; sourceTree = "<group>"; };
FF8481A9468E2620C3170C28BC17691E /* Archive+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Deprecated.swift"; path = "Sources/ZIPFoundation/Archive+Deprecated.swift"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
15323E0F5ED66EFBC4FF8FB7937A4614 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
FBDCB75409A2FFE5BCB880D0A8C4CBBD /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
254A9D21D857AA584C5D2ADC600A6710 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
74E04D9FFB1157F3BB13694DAF9A1190 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2E6AAED7E5F728BE4AD1030966E99673 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
4898DBD55913F2B54919C55D71F7EF07 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
572FEB02353F89A14C0C06D3CAD01317 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D97E374FEF0C11AE2CF9911A474BB864 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6F1DC7DF5E89C820D04E068D56B1D0EF /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
191824B2B1E1B0A7DD3B6298100B4B8A /* CoreGraphics.framework in Frameworks */,
12B4A35B8E40C112E18A7C5511F023E9 /* CoreText.framework in Frameworks */,
E38FC7829B5BDD1588FA487E0FBAC208 /* Foundation.framework in Frameworks */,
46EF32D586FF590CE2C60C66364B9357 /* ImageIO.framework in Frameworks */,
6E3D0FDD78ECC20F4B3697ED21D64224 /* MediaPlayer.framework in Frameworks */,
81905A7717925A17E6B98E934A75B8BA /* QuartzCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
74DA18DBECE4D8CB854F846D9F357396 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
DDAD8BD9E54E6BFE5D39A29BF6217750 /* Foundation.framework in Frameworks */,
D2C6FE518520667288530D6983D2BE91 /* ImageIO.framework in Frameworks */,
08A306C9384471B8D7F3E748E57AEA96 /* QuartzCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
841175627F988EF292F0FDC3FB0EF011 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
EDC52AF71F363B14DCA6DD6F90242E5B /* CoreImage.framework in Frameworks */,
872E2091594BCB3529FD1AD9FEEDD24F /* Foundation.framework in Frameworks */,
19C8677572874927A3364FF627870BBE /* PDFKit.framework in Frameworks */,
5DE66A256BFD2ABBD1F05DB20AA70E2F /* Vision.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
AE82FD7DE740122C0E1F3ACA79D8D325 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
BB775B7E3898A645CA9A57B93ED9668D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C52ACA043C901B7925AD97DD33CA7D8F /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F1A20C66D5D753698A0580C836197161 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
020E73FA1519F77615E79FE62162006F /* Resources */ = {
isa = PBXGroup;
children = (
78AA6CC1C34A3A64CED4C314B1FAE2F1 /* default.css */,
);
name = Resources;
sourceTree = "<group>";
};
0656CE04288357F0748AB498835BA03E /* Frameworks */ = {
isa = PBXGroup;
children = (
DAC1DE7BF5C2D9CBABA8F20B8B79EAE1 /* iOS */,
);
name = Frameworks;
sourceTree = "<group>";
};
0BBAC52764CEAE2020B3D2FD7E8CA22F /* Development Pods */ = {
isa = PBXGroup;
children = (
ACE9EC81EC6D670D075A6387E895F1EC /* RDEpubReaderView */,
92ABBF90628E715301E38B1FE0110CC9 /* RDPDFReaderView */,
);
name = "Development Pods";
sourceTree = "<group>";
};
0D4A349829D1C0DC0E69C0A64B9A4139 /* Pods-ReadViewDemo */ = {
isa = PBXGroup;
children = (
045ADBF2087ADD914A9CA0B62EBF2A9F /* Pods-ReadViewDemo.modulemap */,
2047430DF5C84E0A8FC8874A2B915FC3 /* Pods-ReadViewDemo-acknowledgements.markdown */,
8B35D0622F339A5B8A864FAA0C9EAE47 /* Pods-ReadViewDemo-acknowledgements.plist */,
AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */,
5977986EDFE76D5EF96A6D95483B12F7 /* Pods-ReadViewDemo-frameworks.sh */,
FEA9F91758013B23B0EEA71DA22E7475 /* Pods-ReadViewDemo-Info.plist */,
EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */,
306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */,
1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */,
);
name = "Pods-ReadViewDemo";
path = "Target Support Files/Pods-ReadViewDemo";
sourceTree = "<group>";
};
12AA3A987A0426F2462A865D2B48B81A /* Pod */ = {
isa = PBXGroup;
children = (
D5657837156EA19733E55FE7DE6403C6 /* RDEpubReaderView.podspec */,
795CACF19C9BC6269156E3E87CAC5A4A /* README.md */,
);
name = Pod;
sourceTree = "<group>";
};
17A436C4B45A61A61A73C52ECF2CADA5 /* Resources */ = {
isa = PBXGroup;
children = (
0EA3863B341F56C9B54980AD6A1FD5C0 /* PrivacyInfo.xcprivacy */,
);
name = Resources;
sourceTree = "<group>";
};
1B8A7F414F6156F16578F6723EB260FE /* Core */ = {
isa = PBXGroup;
children = (
);
name = Core;
sourceTree = "<group>";
};
283A5FB1D5F251D92061976EF101E7A4 /* Notes */ = {
isa = PBXGroup;
children = (
67CE7F078B6F280727666D10430B4FBD /* RDEPUBNoteDetector.swift */,
BE2A00DBD5096609160A1EBB511C0CF0 /* RDEPUBNoteModels.swift */,
45019AE00B85C161910232F35A46E260 /* RDEPUBNoteResolver.swift */,
);
name = Notes;
path = Notes;
sourceTree = "<group>";
};
2CA280394B77BE3923FC19933C026113 /* ZIPFoundation */ = {
isa = PBXGroup;
children = (
93D34826E445B4E08B0CEC27C6EB4DF3 /* Archive.swift */,
67C4B1FD4CAF8FFB009FF39F501B2650 /* Archive+BackingConfiguration.swift */,
FF8481A9468E2620C3170C28BC17691E /* Archive+Deprecated.swift */,
304EE7D51CFA84D5F4DBD3F5745F241D /* Archive+Helpers.swift */,
CBD58858F74B286AB42B1D9C0E299BC0 /* Archive+MemoryFile.swift */,
73FD0605520377843F2F940947AFE16C /* Archive+Progress.swift */,
1C726091C55C51A29EFD42913073CA5E /* Archive+Reading.swift */,
8442D87941EF389213FFB9992DEF5D64 /* Archive+ReadingDeprecated.swift */,
DBAEA965F9F262BB8BF17C77B01C0956 /* Archive+Writing.swift */,
F7382BDDD61B00469E398482B8AA31F3 /* Archive+WritingDeprecated.swift */,
4822B5E091C79BBDF0CEC9C27FAD11ED /* Archive+ZIP64.swift */,
005A076C910A4DBBE6E72F4D11CB624E /* Data+Compression.swift */,
DAAA91CA607516E42FAA5C2245D6E0C2 /* Data+CompressionDeprecated.swift */,
E1D1532D1876B11C0E08D8B7D4FA131B /* Data+Serialization.swift */,
E209D74CEC1626A09885E55370AEFA53 /* Date+ZIP.swift */,
022E4755B34BE3FCD1475BB40C6FD7EB /* Entry.swift */,
53C2C2B5D2F9E3E125F8C7B1B2B41CA8 /* Entry+Serialization.swift */,
E64ED14B8FB7C0060C3BAA215AC25363 /* Entry+ZIP64.swift */,
BCF9B3BF987216CF1766D80FED04CF72 /* FileManager+ZIP.swift */,
0486411409B1766377F5F2A6234D8E64 /* FileManager+ZIPDeprecated.swift */,
0E46A6DEEE6CEA27A1FC9024036D8136 /* URL+ZIP.swift */,
68553AEBE09FBCACA2E3C5DA7EB11494 /* Resources */,
BC94BBA575D65BD789B3BBC38F35DA38 /* Support Files */,
);
name = ZIPFoundation;
path = ZIPFoundation;
sourceTree = "<group>";
};
39F098AC9A768AAE466253753D71E3E2 /* Support Files */ = {
isa = PBXGroup;
children = (
66D4CB745F2AE3B89089A68CF287C279 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */,
4703F3A2832A267D9F6D1EEA83ACB7CC /* SnapKit.modulemap */,
C06D2A51375DCB872C5A41004E287C0D /* SnapKit-dummy.m */,
8E2E349ABD550C367772430F49937F3B /* SnapKit-Info.plist */,
3EF3AD9CA30968DDCB34B4B8F3477AA8 /* SnapKit-prefix.pch */,
D557DED28FA9EA85219AF05C93296C6D /* SnapKit-umbrella.h */,
CD770BD6314F1E02A05DC9744C65B5A4 /* SnapKit.debug.xcconfig */,
F3D00D37E3CB914B9957CBEC6F302A0B /* SnapKit.release.xcconfig */,
);
name = "Support Files";
path = "../Target Support Files/SnapKit";
sourceTree = "<group>";
};
4B02D3227E5D9E7F70981E0648FAAF3B /* Models */ = {
isa = PBXGroup;
children = (
34112F3165802F124416A83D4B7B15AA /* RDEPUBAnnotationModels.swift */,
A6D09BDBD02839781AC66D29F3611E41 /* RDEPUBPaginationModels.swift */,
924A837FC3890B67B17DF9246FB39A4C /* RDEPUBReadingLocationModels.swift */,
);
name = Models;
path = Models;
sourceTree = "<group>";
};
4B674E3B8239984DCF70FD510FCFF709 /* SnapKit */ = {
isa = PBXGroup;
children = (
13C91A1E88D3B946A1FA082A6EB05C9A /* Constraint.swift */,
05CA3610F2F3C8021110A179D6943F7A /* ConstraintAttributes.swift */,
C7EDB07502C56DF3D4F6E90F93880B28 /* ConstraintConfig.swift */,
B466C1278D8245B512592A07C1965D32 /* ConstraintConstantTarget.swift */,
39EFEE9E154AB29DC2CC553438E66442 /* ConstraintDescription.swift */,
A0BD46122D186FBB226483F8DB80E6CE /* ConstraintDirectionalInsets.swift */,
02887009BADAD18D4A90F5A114DCE512 /* ConstraintDirectionalInsetTarget.swift */,
7698F9998B2922CC8875BDD7849ED710 /* ConstraintDSL.swift */,
41C70D721E1873184464B93001110824 /* ConstraintInsets.swift */,
D1F34DCA2B1BAA4FC1470138FC11B494 /* ConstraintInsetTarget.swift */,
6F38E01209C5238001BD7CD009ED3E88 /* ConstraintItem.swift */,
8A15541928DAA1303B6219C49CCE42C9 /* ConstraintLayoutGuide.swift */,
4B1C52776D8E95B99DC3657201FB6FD0 /* ConstraintLayoutGuide+Extensions.swift */,
20AFDAE6841D0000824C044E2CCEED62 /* ConstraintLayoutGuideDSL.swift */,
2129FCC5AA430659582F12DBA1350292 /* ConstraintLayoutSupport.swift */,
BB7271637D32095C0F526965851E2E06 /* ConstraintLayoutSupportDSL.swift */,
EB434D5D2C4FC39DB37D676ABB6B7C68 /* ConstraintMaker.swift */,
0D42C4F678DDCCEAE9A66D3D55B30AA8 /* ConstraintMakerEditable.swift */,
64ECE2655E3EFB266C23544D1149B39F /* ConstraintMakerExtendable.swift */,
E9A09B9A70653ED4FB65C8A3934E3937 /* ConstraintMakerFinalizable.swift */,
EBD26CED79D9BC8B6093FB7163627198 /* ConstraintMakerPrioritizable.swift */,
8D071D3F1AC2022BBB40C82D2DC2DFE3 /* ConstraintMakerRelatable.swift */,
C80235C2E1DB28406F275E23F0ADDE9B /* ConstraintMakerRelatable+Extensions.swift */,
971623801171F2368ECD657BD0C2937F /* ConstraintMultiplierTarget.swift */,
7F533E14DBE841E334D44FEDC9132726 /* ConstraintOffsetTarget.swift */,
1870B77AD9A6F26AB3180BB4CE2A8BCC /* ConstraintPriority.swift */,
A7FD67CE75631597FF6EE0F345C77B9D /* ConstraintPriorityTarget.swift */,
D53EC1D66653102E077AA44906338EB5 /* ConstraintRelatableTarget.swift */,
AE51B89744E67BA9CF7E4E2C6DB4DA05 /* ConstraintRelation.swift */,
36E06DBE2154F8FCE42DD5E8CB02B258 /* ConstraintView.swift */,
D7B730A14FDA23EC9BB3ED876FBD5BA4 /* ConstraintView+Extensions.swift */,
81E4757842563D7D3DAB82C8B693B313 /* ConstraintViewDSL.swift */,
B71BC62246AFEBD517D3175813789310 /* Debugging.swift */,
84F38B3CAD708AE9333A29A9AB921FA4 /* LayoutConstraint.swift */,
B3C67AF64AACAFBCB1D6D909BF030731 /* LayoutConstraintItem.swift */,
BDDC3A2D20818C31909CC4C3F4BB4F96 /* Typealiases.swift */,
0B3047509587D803762D3B0A21B9F773 /* UILayoutSupport+Extensions.swift */,
17A436C4B45A61A61A73C52ECF2CADA5 /* Resources */,
39F098AC9A768AAE466253753D71E3E2 /* Support Files */,
);
name = SnapKit;
path = SnapKit;
sourceTree = "<group>";
};
4DEB1352F0064F93A274DDB2378895FC /* Pods */ = {
isa = PBXGroup;
children = (
A621C86DBEEBABB5DCCB206A343F5945 /* DTCoreText */,
5D84EFCD32A12A50AB9692ACEF5C88EE /* DTFoundation */,
4B674E3B8239984DCF70FD510FCFF709 /* SnapKit */,
2CA280394B77BE3923FC19933C026113 /* ZIPFoundation */,
);
name = Pods;
sourceTree = "<group>";
};
4E5FF130AC100E8943729466CF529221 /* Pagination */ = {
isa = PBXGroup;
children = (
81032F879C858B2A45DF02DCF7ED8E6A /* RDEPUBChapterPageCounter.swift */,
54F7EED7DF4D198244A6D06C00CC3F00 /* RDEPUBCoreTextPageFrameFactory.swift */,
359E871CA4A99767E938A99718B48F88 /* RDEPUBPageBreakPolicy.swift */,
D27A3BD8D86D036B86A90C4384EF483A /* RDEPUBTextLayouter.swift */,
2185E45C320FFD388943A87A125FB42D /* RDEPUBTextLayoutFrame.swift */,
508BA727504170CFC09B46B584079A86 /* RDEPUBTextPaginationInterfaces.swift */,
1178601791D03F742CB349BE582223E2 /* RDEPUBTextPaginationSupport.swift */,
);
name = Pagination;
path = Pagination;
sourceTree = "<group>";
};
5CF51AAF204A51E43EC2F5A0358FE4D9 /* DocumentFormats */ = {
isa = PBXGroup;
children = (
F3440F352D2E851EAA150592C9292D9F /* RDCBZReaderController.swift */,
E0E0892DD8B09BBF7E0234F6E258D6B5 /* RDMOBIParser.swift */,
6E58C1EF4EC5E0B8E2B38CA2270B93E9 /* RDReaderDocumentFormat.swift */,
);
name = DocumentFormats;
path = DocumentFormats;
sourceTree = "<group>";
};
5D84EFCD32A12A50AB9692ACEF5C88EE /* DTFoundation */ = {
isa = PBXGroup;
children = (
B463807D92B5853C009524A41B5F7B6D /* Core */,
7CA1F6C8239220E05E9A390877954050 /* DTAnimatedGIF */,
F0B5602D4D4DEF32DA9FFEAE235178C9 /* DTHTMLParser */,
CE79C46AB83D5ADB696E51F586C0BD5B /* Support Files */,
EC1DF5C41F0676128C483B9B7B6368BB /* UIKit */,
);
name = DTFoundation;
path = DTFoundation;
sourceTree = "<group>";
};
67B330C87C949111FBD9B86FA4108CCA /* Paging */ = {
isa = PBXGroup;
children = (
3DB723617A3D02BEBFBC7DD8E83D47E6 /* RDPDFReaderPagingController.swift */,
);
name = Paging;
path = Paging;
sourceTree = "<group>";
};
68553AEBE09FBCACA2E3C5DA7EB11494 /* Resources */ = {
isa = PBXGroup;
children = (
6B839E12858DFC58AF91990D8B6D27A3 /* PrivacyInfo.xcprivacy */,
);
name = Resources;
sourceTree = "<group>";
};
6AF68E04F5BCA966976C43F4B4A1FE63 /* Sources */ = {
isa = PBXGroup;
children = (
830E2FF68050B3931209AF2581249082 /* RDPDFKitPageProvider.swift */,
BC923AF5182183071C8C905DCFD0C5DC /* RDPDFReaderAnnotationEditorViewController.swift */,
C6954E717DF2A17466B5D30D25C12666 /* RDPDFReaderAnnotationListViewController.swift */,
EE5872817E44E6DDC2CF80A8297E5A47 /* RDPDFReaderChromeViews.swift */,
2EDE0B4A3EB73E17912FEC91AECADBD6 /* RDPDFReaderContainerView.swift */,
4AF75964868B86A27B63709439E9AF91 /* RDPDFReaderContracts.swift */,
BDFF6A065216B0DB4C460DB8E30D43AB /* RDPDFReaderDebugViewController.swift */,
84B6EFF1EBD266465C28091AEDD73E0B /* RDPDFReaderDrawingCanvasView.swift */,
D2B596E0DC8B043ECE5DAEFEF7DD2EBC /* RDPDFReaderDrawingLayersView.swift */,
1FDE32176816BC0A42D4B28D78235370 /* RDPDFReaderDrawingToolbar.swift */,
034F5FDCBB44D08C5A68F8AB2B4777F1 /* RDPDFReaderHighlightOverlayView.swift */,
B3FC196B05ACAB99474CEA476B0CD195 /* RDPDFReaderImageTextLayerView.swift */,
636AF7DBBCB7320FC883EAFE197EF923 /* RDPDFReaderImageTextRecognizer.swift */,
A5AAA2346B2236EB367432D8CD2FB317 /* RDPDFReaderKitView.swift */,
5563F7DA776199803E76170B264676BE /* RDPDFReaderNavigationPanelViewController.swift */,
4F61B106422AACE26C3C7B05C5293DCC /* RDPDFReaderNavigationView.swift */,
4516C344651B4BAB7D3B3676952563AC /* RDPDFReaderPageView.swift */,
F57ADB5984DCA56EDF32CDB6B4A983DD /* RDPDFReaderPanelPresentation.swift */,
B7B712780654B2698F0379C758B2613E /* RDPDFReaderPersistenceStore.swift */,
87A369FECC06D50D3068A665BCD42179 /* RDPDFReaderSettingsPanelViewController.swift */,
1DE4839D4FBE796B7FDD121170DAD53A /* RDPDFReaderSettingsView.swift */,
5B394C9C9A51160FF8B06D89C3147EDF /* RDPDFReaderTheme.swift */,
5EC177D3B91E8E624750D11D7E09F3B6 /* RDPDFReaderViewController.swift */,
47A01EEE1789F4E1A109C1B49D125E3F /* RDPDFZoomablePageView.swift */,
);
name = Sources;
path = Sources;
sourceTree = "<group>";
};
6F4044234426984401A57CF2DB1C7C47 /* Products */ = {
isa = PBXGroup;
children = (
EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */,
F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */,
D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */,
78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */,
01DCD1B42D40839F1C8DBBDB11EF09BA /* RDEpubReaderView */,
C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */,
EE10390ED67255ABE5E4D1A1B1EF07F5 /* RDPDFReaderView */,
979486118B3E90C08386079D57962701 /* SnapKit */,
B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */,
48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */,
CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */,
);
name = Products;
sourceTree = "<group>";
};
77642874661547D9559633730603385E /* ReaderView */ = {
isa = PBXGroup;
children = (
A76FEE9775014055776105D8698AE74E /* RDEpubReaderContentCell.swift */,
F3CF1BCEE24E319CEA749FF14F5C9D7E /* RDEpubReaderFlowLayout.swift */,
E74C786C11A2410677CDAEBF7DD1B4AD /* RDEpubReaderGestureController.swift */,
C764F1B6E5567DB91D1ABE809D25AB99 /* RDEpubReaderPageChildViewController.swift */,
64394008B6544FFDF5097612472AEE24 /* RDEpubReaderView.swift */,
6C877F262E89255B3135DE1E935D3246 /* RDEpubReaderView+CollectionView.swift */,
2701BC5B247F7F1B1AF269EE0B553ED8 /* RDEpubReaderView+ContentAccess.swift */,
94885CDA3F48C7BEEDD826129955D4D2 /* RDEpubReaderView+PageCurl.swift */,
40F8654BEEBD1B51A4079D96899C140D /* RDEpubReaderView+ToolView.swift */,
5088A729186A207F65C88E148F0392F4 /* RDEpubReaderViewProtocols.swift */,
BAC1AA0B57FFD6E0CEB4D6DE0C8E2EEA /* Paging */,
);
name = ReaderView;
path = ReaderView;
sourceTree = "<group>";
};
7CA1F6C8239220E05E9A390877954050 /* DTAnimatedGIF */ = {
isa = PBXGroup;
children = (
A319B0AD0B5F014BB090153D3020DBA5 /* DTAnimatedGIF.h */,
9C66F715840302F2CF4DA6C8558A09BD /* DTAnimatedGIF.m */,
);
name = DTAnimatedGIF;
sourceTree = "<group>";
};
8ABEF91894658D3904F0DB438C040928 /* Support Files */ = {
isa = PBXGroup;
children = (
5680AB3CE2258BA50F7E7FA84AA71368 /* DTCoreText.modulemap */,
031C87137668EBD722F2FAB7A5826060 /* DTCoreText-dummy.m */,
1E77200B2588979A91C702B9393646FE /* DTCoreText-Info.plist */,
EE4506392D83069D836221FAB813E8D6 /* DTCoreText-prefix.pch */,
4200F053D7EE79B56B3A430E865A9051 /* DTCoreText-umbrella.h */,
3FFE1E06FDE8D4BA1EE289A4D0E7D127 /* DTCoreText.debug.xcconfig */,
3FDE76F77A49B86E3A4499727321AC11 /* DTCoreText.release.xcconfig */,
1944985A167896CE8F522E61AFC67021 /* ResourceBundle-Resources-DTCoreText-Info.plist */,
);
name = "Support Files";
path = "../Target Support Files/DTCoreText";
sourceTree = "<group>";
};
92ABBF90628E715301E38B1FE0110CC9 /* RDPDFReaderView */ = {
isa = PBXGroup;
children = (
CDF44A36D7B12F11BD1411607DDF4E7C /* Pod */,
E04622974B1D25E1074FBDC80FEC41F0 /* ReaderView */,
6AF68E04F5BCA966976C43F4B4A1FE63 /* Sources */,
FE435C6EC3B8B0869661E7503001D153 /* Support Files */,
);
name = RDPDFReaderView;
path = ../../Sources/RDPDFReaderView;
sourceTree = "<group>";
};
94E9D80E89F979CA2006199F3D17F066 /* EPUBTextRendering */ = {
isa = PBXGroup;
children = (
930C3411505409ABE11F153B7A416991 /* RDEPUBChapterData.swift */,
932004ABE6C86E9E2ED0030B979ED9FF /* RDEPUBDTCoreTextRenderer.swift */,
933404827F6B057EB29BBDD6125374E4 /* RDEpubPlainTextBookBuilder.swift */,
61FEB7BE16889FD8532441C936C01304 /* RDEPUBTextIndexTable.swift */,
916630DBF02CC978ECEBBFD77F10FB65 /* RDEPUBTextPositionConverter.swift */,
EFEB0AF1FD346F25E44C810A469B78E1 /* RDEPUBTextRenderer.swift */,
089966C3069A2468CA1E889EB69E74A7 /* RDEPUBTextSearchEngine.swift */,
F4ABFCA5463D9D2536BD19ADE48A0E9D /* BuildPipeline */,
4E5FF130AC100E8943729466CF529221 /* Pagination */,
AE3EBB65F97E2C9FE94518C1A088601B /* Typesetter */,
);
name = EPUBTextRendering;
path = EPUBTextRendering;
sourceTree = "<group>";
};
994C39A644C0722C7A9E97AB46DB8965 /* Targets Support Files */ = {
isa = PBXGroup;
children = (
0D4A349829D1C0DC0E69C0A64B9A4139 /* Pods-ReadViewDemo */,
);
name = "Targets Support Files";
sourceTree = "<group>";
};
9CECC4167508D16F7FB1F7E19349BA76 /* TextPage */ = {
isa = PBXGroup;
children = (
E1308D476F85ACCA10D54AF2ED9B34BE /* RDEPUBChapterDisplayContentCache.swift */,
B4B83042E21707CE00778B566E8CB805 /* RDEPUBDarkImageAdjuster.swift */,
257E3A6D94EB339AF710CBA1515719DC /* RDEPUBPageInteractionController.swift */,
318A173BC4548B559258A9FE99D42742 /* RDEPUBPageLayoutSnapshot.swift */,
53AF19D77192D711E50E669495472086 /* RDEPUBSelectionLoupeView.swift */,
9EC5B30703AA81763AA7A3A2A5A1C9CA /* RDEPUBSelectionOverlayView.swift */,
2FF34F8FF314B2B52DA562E7160E9AFD /* RDEPUBTextAnnotationOverlay.swift */,
3A59ED3F13A984E625FF8F6639060AC0 /* RDEPUBTextContentInteractionCoordinator.swift */,
06D8D0804A9C685D066179823080D2E5 /* RDEPUBTextContentView.swift */,
E6BD7E7A08332F631D063AEBB4DD8F7C /* RDEPUBTextPageBoundaryValidator.swift */,
8F3756D5F4282ABEF00423938EAF6DE2 /* RDEPUBTextPageDecorationView.swift */,
BECF37BB61D57665E8B2439D3B326503 /* RDEPUBTextPageRenderView.swift */,
7D41D5F7E42BDEF71C2CD08D7E019C1D /* RDEPUBTextPageVerticalJustifier.swift */,
296DC86D94CA633F2A0697072F76F90D /* RDEPUBTextSelectionController.swift */,
);
name = TextPage;
path = TextPage;
sourceTree = "<group>";
};
9D970EBA1BA40EC64171E66F3B136F81 /* Notes */ = {
isa = PBXGroup;
children = (
D597E864BC3B6215B502FC3B05C13364 /* RDEPUBNotePopupCoordinator.swift */,
6EF4435215EDB7548944507506D0A4C9 /* RDEPUBNotePopupViewController.swift */,
);
name = Notes;
path = Notes;
sourceTree = "<group>";
};
A1F674084BE06F873B68AA9765E155DE /* Compatibility */ = {
isa = PBXGroup;
children = (
0594E39D9568D488378ADCB812715321 /* RDEPUBCSSCompatibilityLayer.swift */,
FB1FB4D69D71D0D1B4C5749FE44F4DA8 /* RDEPUBFontFallbackResolver.swift */,
3E2EA68BCB5C16362AF8A87E6BED539C /* RDEPUBStyleCompatibilityModels.swift */,
);
name = Compatibility;
path = Compatibility;
sourceTree = "<group>";
};
A49CE1BC027ECB5B0D06251AC9EC97A6 /* CFI */ = {
isa = PBXGroup;
children = (
8D1DCB390ECBFC669909F9181A3FE8B0 /* RDEPUBCFI.swift */,
49BEE692A99D3F6541F6A273A49A865D /* RDEPUBCFICompatibility.swift */,
579B4F428B2ACA84D95B05569FE72F1A /* RDEPUBCFIDOMPathBuilder.swift */,
49F4B0888234A678C5FF3E5866E73021 /* RDEPUBCFIError.swift */,
1E7DF84037D55273D99B5284EDE7F7FC /* RDEPUBCFIGenerator.swift */,
FD69D7E6008EE4ABAB3B5DC7AA868A15 /* RDEPUBCFIMap.swift */,
C26F63F750A573082295256163B7B3F7 /* RDEPUBCFIParser.swift */,
DC04C30BD0D2F6408EB5B8054F36B4F2 /* RDEPUBCFIPath.swift */,
FCEAC930B7FAD0BFD2BF58A81C1B82C6 /* RDEPUBCFIRange.swift */,
F09DDC12AA1A0CD529F310E5CE0F99A1 /* RDEPUBCFIRecoveryEngine.swift */,
88FCFBF2D7F2A0C26D1FBF5161035517 /* RDEPUBCFIResolver.swift */,
D984CA4AF47D4219E0FB6506CD7D2C27 /* RDEPUBCFISerializer.swift */,
C351D0643D777D8082434A64A04B7312 /* RDEPUBCFITextAssertion.swift */,
244A0250D275B067EFA790D022396B24 /* RDEPUBCFIUtilities.swift */,
);
name = CFI;
path = CFI;
sourceTree = "<group>";
};
A621C86DBEEBABB5DCCB206A343F5945 /* DTCoreText */ = {
isa = PBXGroup;
children = (
B72E60DFC15F208F1BA00518E64F79B5 /* CTLineUtils.h */,
07147F57468AB345BF82E26A70F60603 /* CTLineUtils.m */,
D816721347D943A1D204E1507FFA5019 /* DTAccessibilityElement.h */,
02F0F2897650299308CB818238165341 /* DTAccessibilityElement.m */,
06E2D8E1D6BCAF5913A7F3F6B1BF9E0F /* DTAccessibilityViewProxy.h */,
AC22C3CB82EEE746663403422F344116 /* DTAccessibilityViewProxy.m */,
790E97E55D348C4AAE5B90CE6447CD7E /* DTAnchorHTMLElement.h */,
CDDC623AB1701601A907DA67C2F8F283 /* DTAnchorHTMLElement.m */,
F0F90ED4AECC246EA5CD643490677AA9 /* DTAttributedLabel.h */,
F8F398A3D1144707216F9A20BEDF911E /* DTAttributedLabel.m */,
BB2A34C872861E98642DDE455E8E3A72 /* DTAttributedTextCell.h */,
8A54C0C47B44A133E0CFF71526B88FAF /* DTAttributedTextCell.m */,
63A43AFE4C6D7EBA5A25A5B514F473AF /* DTAttributedTextContentView.h */,
9213525F01D9956B799C00C0D4A56558 /* DTAttributedTextContentView.m */,
B646DEE91A4E62F132C54E702B8BDF18 /* DTAttributedTextView.h */,
45C11AEF7E65FFDA653DFB142C22DEF4 /* DTAttributedTextView.m */,
1312638E3010913FB511FD8BE3E2DC60 /* DTBreakHTMLElement.h */,
EEF0985CE02F3B586A1C5DA6503103C3 /* DTBreakHTMLElement.m */,
51CD1050B1BC09EA428919282AA2614D /* DTColor+Compatibility.h */,
7DCFEFDD6D693AD5967568E86920AB08 /* DTColor+Compatibility.m */,
5E247027425CC2ADC73F05F25DC0B857 /* DTColorFunctions.h */,
D92D7AF796DC45709FBBF4BBCBF47095 /* DTColorFunctions.m */,
B44119BC710BFFD4549A1B83FBF80CF8 /* DTCompatibility.h */,
7B8CEFAE5E33709E3C9AABF89FFF29BC /* DTCoreText.h */,
A7EDC6B8243A9B7E465C24C3E3032923 /* DTCoreTextConstants.h */,
D7D4385F08260E348B370DC79366E6CD /* DTCoreTextConstants.m */,
380BFE2729ACC77B6F3E846E9C456848 /* DTCoreTextFontCollection.h */,
B53424287733C45D387175CE9132AFBD /* DTCoreTextFontCollection.m */,
C56EB0E701347B766F12260495801CE1 /* DTCoreTextFontDescriptor.h */,
63DC0159C85524BC0348523335677809 /* DTCoreTextFontDescriptor.m */,
32D4D2890461C2EF2403D78EBF03B29D /* DTCoreTextFunctions.h */,
02CB03BBF6FEA9FE9E85706A75AB816B /* DTCoreTextFunctions.m */,
AC925B7832B651D3B1C84393FF2F9573 /* DTCoreTextGlyphRun.h */,
31B00EC977C5120446E63A976AD9DBC3 /* DTCoreTextGlyphRun.m */,
55265AB7222E2B20F9B5B320259186BC /* DTCoreTextLayouter.h */,
F0D5A0F7E62D88B94912634DC9AD339D /* DTCoreTextLayouter.m */,
C920C702702D03C98A6A6ADDE53C9E78 /* DTCoreTextLayoutFrame.h */,
4D4D642664400ACAE92FB5136B8121D0 /* DTCoreTextLayoutFrame.m */,
CE669FB235F0A79C31606AC2D531E6C7 /* DTCoreTextLayoutFrame+Cursor.h */,
BADC1A043414D84FBAFBF86CAC8F5399 /* DTCoreTextLayoutFrame+Cursor.m */,
2557D3D9913F2F7C7C6AD2C114C2A5C5 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */,
74B2884E9214B5B38193587D773554BA /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */,
28FF8B4C669DE2384EE37199498D23E9 /* DTCoreTextLayoutLine.h */,
172C1329A4A6171B18EC5A192815941B /* DTCoreTextLayoutLine.m */,
D3C2F16A4F9F4BEAA317715C1F17C81F /* DTCoreTextMacros.h */,
407D64FA06B0D5E2DD9CDBC471AB9195 /* DTCoreTextParagraphStyle.h */,
226AE0F5865FC6A88B9D0C73C28A8381 /* DTCoreTextParagraphStyle.m */,
CAED9812FF45FFA82A7B68F7B2B656D4 /* DTCSSListStyle.h */,
C6303D6C8B50248F87D70D77E2CA66B7 /* DTCSSListStyle.m */,
88A74F7BF47C6E3B2026A80DC4783F1A /* DTCSSStylesheet.h */,
7C5C85EAAD91F1E22CC5986EF9B5D218 /* DTCSSStylesheet.m */,
D89968532D9F2672C6B6D01C290AE466 /* DTDictationPlaceholderTextAttachment.h */,
188836BC213C48E6459D098231133246 /* DTDictationPlaceholderTextAttachment.m */,
86255994A7212A40F60FBEE69C526FF9 /* DTDictationPlaceholderView.h */,
BFD69C3CC4E96BBD5634E64370DBDA98 /* DTDictationPlaceholderView.m */,
4113E34E3BD2181F4202CECBB3A0DDBA /* DTHorizontalRuleHTMLElement.h */,
6A21D84422DA0E64EA29D0155532671F /* DTHorizontalRuleHTMLElement.m */,
8B10FCCF1F8CF05D36F5B65963EB1F41 /* DTHTMLAttributedStringBuilder.h */,
41FD16F0768AA2512812644831FC90CA /* DTHTMLAttributedStringBuilder.m */,
BD929E02D9C56EC44BBB74C1999F9892 /* DTHTMLElement.h */,
44894FF917F68A61F0E523342FA5D0A8 /* DTHTMLElement.m */,
FE2F750872F6BAE0ACB02ADF23011AF8 /* DTHTMLParserNode.h */,
47E0F42EC4845B73E0193AA0062A1576 /* DTHTMLParserNode.m */,
034BC384E1BA330755046E5212201E4D /* DTHTMLParserTextNode.h */,
1A2A7B53BCE33A88EB155ED5C4F5C09D /* DTHTMLParserTextNode.m */,
AFBB8005939E9A85DD9BDAEAA3002E57 /* DTHTMLWriter.h */,
7BB20F608D8D3B80F2688014A5F661FC /* DTHTMLWriter.m */,
AFFD40FFE61C73861D47FD66561E7E93 /* DTIframeTextAttachment.h */,
81FB8EF1A1E911A5BA351013BE2BDDA3 /* DTIframeTextAttachment.m */,
551D98EE6C1653939AE1E3BCBC4ACC2E /* DTImage+HTML.h */,
C171DA66E3550E5F4492D2964AB04FB2 /* DTImage+HTML.m */,
9FECEDE17B4E87274DD2E9EBFD584ABF /* DTImageTextAttachment.h */,
6F97367EBFF425820B717CAC4FAF59F2 /* DTImageTextAttachment.m */,
773601B72FDE742724A1FE66115AC185 /* DTLazyImageView.h */,
E757F9EEC3FE914CD8CFDFF7173A5D6E /* DTLazyImageView.m */,
E7890CD33BD10753D1D971AD2FE20A74 /* DTLinkButton.h */,
007656EA11E3CE9D116BC39614FACB53 /* DTLinkButton.m */,
0E6203B41468A1B8FBBF9CEC0BF15751 /* DTListItemHTMLElement.h */,
0B446AE2E106CECF72AEEA93B85897EC /* DTListItemHTMLElement.m */,
9FD1F6CDF944640D5F1E2A81A5494657 /* DTObjectTextAttachment.h */,
FECD0A9F46F7D0CBF7FE9797EA63845E /* DTObjectTextAttachment.m */,
8961D7BA81FEA0F2525F9E82F156426A /* DTStylesheetHTMLElement.h */,
E15930CD8D9ED2F990B87E8F78DD5A32 /* DTStylesheetHTMLElement.m */,
C911EE625C8CD488E8B66FA8BA2B5C8F /* DTTextAttachment.h */,
1FDA83DF0F8A6E9142BC2640BC2F9844 /* DTTextAttachment.m */,
1C822D376841DA0BA4150A8A8E5B911D /* DTTextAttachmentHTMLElement.h */,
E2993B5AF554E26603DFF0DE92D89C92 /* DTTextAttachmentHTMLElement.m */,
52A65E0D6AD4CFB0EECC8AD17A4E8EAC /* DTTextBlock.h */,
0FAE8E0BCF1CB66D6936A3CACAE7CF0B /* DTTextBlock.m */,
23E6F02F41FDE074ACD5C78DA921EEED /* DTTextHTMLElement.h */,
C3096FD2B7053B4AF08D2B6156C7CA1A /* DTTextHTMLElement.m */,
7AEDBB0324469C4ECD8D10A6355A2A09 /* DTVideoTextAttachment.h */,
45CF43387529121AEA90666FE86EE96A /* DTVideoTextAttachment.m */,
F43B7563256C964F3030A6C9BED2EA16 /* DTWeakSupport.h */,
D8D859DA88367D318DA839A12B29A149 /* NSAttributedString+DTCoreText.h */,
F610362838046514D87BF38DAC3B7829 /* NSAttributedString+DTCoreText.m */,
21A5EB7C80D2F578DE579CA1B20F3CDB /* NSAttributedString+DTDebug.h */,
B616B1E339BA326837E6325F3F291E51 /* NSAttributedString+DTDebug.m */,
42C2ECC838DE8A6E5DEB264BEA6F59E4 /* NSAttributedString+HTML.h */,
74F621BADD77F0A22003EDCA6F92D153 /* NSAttributedString+HTML.m */,
ACD3CB33E5A4E915E5F4C09F4684FFF2 /* NSAttributedString+SmallCaps.h */,
958D7F12C237A34C059F4E43474BDFAF /* NSAttributedString+SmallCaps.m */,
60599FA355FBC31A4ED1E2EE5A09A312 /* NSAttributedStringRunDelegates.h */,
2C866ED63128D4AB5D968EEDA3CB7516 /* NSAttributedStringRunDelegates.m */,
CFF70C90945A3410647B87CF1F107605 /* NSCharacterSet+HTML.h */,
E26546A9CD322544BEF648DFE2B26D7D /* NSCharacterSet+HTML.m */,
B8CC7968142149B581329E3460D35484 /* NSCoder+DTCompatibility.h */,
6DB99CF9B07AE8928ACEE9F5A107809D /* NSCoder+DTCompatibility.m */,
4F9D3ED5DA816A72982CEF0FD18986D1 /* NSDictionary+DTCoreText.h */,
6EDBB29D0A60FEB56FCC489DC10F37BB /* NSDictionary+DTCoreText.m */,
FAA140AF73738B23155578D0AA734FE3 /* NSMutableAttributedString+HTML.h */,
AABB72617A844FF5405C727A0A23D568 /* NSMutableAttributedString+HTML.m */,
295BCC7FDA963E5D8F53CBF64F08B2B5 /* NSMutableString+HTML.h */,
0769148555F482C8DF7EA21F6935B7F4 /* NSMutableString+HTML.m */,
F8569A5FF03BA54C0F4080D3EE5539D5 /* NSNumber+RomanNumerals.h */,
175FF6D3C38E463368C8B7AE1AC4E41F /* NSNumber+RomanNumerals.m */,
6BE6B072BF746163179BDF80F8CDBE1D /* NSScanner+HTML.h */,
BA83941397AFE127903C2DA0EE626295 /* NSScanner+HTML.m */,
F5A53C3033C8DE1724D37DA6323CF1D7 /* NSString+CSS.h */,
4351507ACB1193D9EA3EDD3DFDDA1AD2 /* NSString+CSS.m */,
4D4600C0ADBC3B1B542099C68D747659 /* NSString+HTML.h */,
84BDFD9872BDDC8D8E292A987C833142 /* NSString+HTML.m */,
9FE24D923BB63C2BD4397C37352A6204 /* NSString+Paragraphs.h */,
39F01D07F324B206706E9809D44643C1 /* NSString+Paragraphs.m */,
D4A82B2715640986D3701AF889DBD599 /* UIFont+DTCoreText.h */,
3FCDFEE3DE4E8469962B9931E7775E8C /* UIFont+DTCoreText.m */,
1B8A7F414F6156F16578F6723EB260FE /* Core */,
020E73FA1519F77615E79FE62162006F /* Resources */,
8ABEF91894658D3904F0DB438C040928 /* Support Files */,
);
name = DTCoreText;
path = DTCoreText;
sourceTree = "<group>";
};
ACE9EC81EC6D670D075A6387E895F1EC /* RDEpubReaderView */ = {
isa = PBXGroup;
children = (
71751F490BDBE080BDE46E24BD09DC25 /* cssInjector.js */,
B3F4461DF9B7620283F97023A78C08D8 /* epub-bridge.js */,
AED29B787D83E9C4459430CDE0DB612A /* epub-fixed-layout.html */,
C48F11FB4EFE57B4DED13881F78ED4A8 /* rangy-core.js */,
2F23F0E002BEE47B1E786821D96067E4 /* rangy-serializer.js */,
14BBECB3A6235FDD72CE46FBCD08FE3C /* WeReadApi.js */,
5ECBBE5C440153A7C6B87D92B16289B0 /* wxread-dark.css */,
1D7343E0F0547D801BC11E2D708AA33A /* wxread-default.css */,
C4701A7F7E553E7824903F43562AFC19 /* wxread-replace.css */,
BE9EC25AFCAE91B4EA5A1DDD5FE564DD /* wxread-replace-latin.css */,
5CF51AAF204A51E43EC2F5A0358FE4D9 /* DocumentFormats */,
C48850EA7D5AA97D7433CC6AC925D959 /* EPUBCore */,
94E9D80E89F979CA2006199F3D17F066 /* EPUBTextRendering */,
C1C8C1213789AAA7171C30160874422B /* EPUBUI */,
12AA3A987A0426F2462A865D2B48B81A /* Pod */,
77642874661547D9559633730603385E /* ReaderView */,
F20A30A149F873CE03DAAB1A694007CD /* Support Files */,
);
name = RDEpubReaderView;
path = ../../Sources/RDEpubReaderView;
sourceTree = "<group>";
};
AE3EBB65F97E2C9FE94518C1A088601B /* Typesetter */ = {
isa = PBXGroup;
children = (
C6B4FC527668E1E4A43F77E5D5B034EF /* RDEPUBAttachmentNormalizer.swift */,
C70BC146F77AE5CE624A06A7946C1703 /* RDEPUBCFIMarkerInjector.swift */,
E02FC3DBD9707CA1A2C087E36DEBDFF8 /* RDEPUBDecryptingImageAttachment.swift */,
6FCABB4D698319B7BD34E6F1984C6C81 /* RDEPUBFontNormalizer.swift */,
C7FC439421769A5FC6884F5135ABAF08 /* RDEPUBFragmentMarkerInjector.swift */,
54B4C37E4A452238A2B3D65A483FF624 /* RDEPUBHTMLNormalizer.swift */,
CB985E900E9F34170BD44A81E7FD1C83 /* RDEPUBRenderDiagnosticsCollector.swift */,
B36A4B649DD5CA1C5D4DAFC54E0E13DC /* RDEPUBSemanticMarkerInjector.swift */,
2ADB2BD72FA5B1DA4D59440FFC04DE2C /* RDEPUBStyleSheetComposer.swift */,
5F2315273E8A0E225152D3BBBD8441AA /* RDEPUBTextRendererSupport.swift */,
5AC70C974C448660DF34C7FBA424FD78 /* RDEPUBTypesettingPipeline.swift */,
A1F674084BE06F873B68AA9765E155DE /* Compatibility */,
);
name = Typesetter;
path = Typesetter;
sourceTree = "<group>";
};
B463807D92B5853C009524A41B5F7B6D /* Core */ = {
isa = PBXGroup;
children = (
1D70C4504AFE88A621171FBB9368722F /* DTBase64Coding.h */,
F3ABB3278539E3E13585120647F01258 /* DTBase64Coding.m */,
5EA0602B933CD0C98C4AEEE449A8D048 /* DTBlockFunctions.h */,
34F66F7B56F490F71666C3CC51B50EDB /* DTBlockFunctions.m */,
6E87093B88AB6F2B6A8E775DB61D7F9B /* DTCompatibility.h */,
68302D3003412D32673539BAF3A71FFD /* DTCoreGraphicsUtils.h */,
9761870FC405B984D09A304261C3CB25 /* DTCoreGraphicsUtils.m */,
D362CCA87B017930E7481AFE2E73FB74 /* DTExtendedFileAttributes.h */,
7440BEAF1F0CA8CE70C073FFEAF637F5 /* DTExtendedFileAttributes.m */,
51D9D817F1F806BC50BB65FC80C7D47F /* DTFolderMonitor.h */,
9A381F075AF6CD9AFBB86130B39E20B4 /* DTFolderMonitor.m */,
617D0CB55C260D48CC4ED2FF0A3A1051 /* DTFoundationConstants.h */,
FE699719E4C619A2AE868EA35DBCE64E /* DTFoundationConstants.m */,
1F72747C46CC41B906C8A967ED5A47E6 /* DTLog.h */,
3D1E29A71B902CC46EBA81C84ADCDA50 /* DTLog.m */,
708CF8B218058AAAA710BB7ADFC504FE /* DTVersion.h */,
16023686DC389E6755BC79366433C45B /* DTVersion.m */,
A672DF142E75858C34A342B2BB2AC891 /* DTWeakSupport.h */,
73DCE046F4B55AE88A81C9E68400E93C /* NSArray+DTError.h */,
3BE28706DBAE983FB19FBE122D9F9E68 /* NSArray+DTError.m */,
D97A43F1E6018B92E85B58BB6549F7CB /* NSData+DTCrypto.h */,
503556D1790A886D0E591A982279641B /* NSData+DTCrypto.m */,
14AEB065E4B58020BECD466FA2C3582B /* NSDictionary+DTError.h */,
AF41F6780E56AB0F76C46A75363DA697 /* NSDictionary+DTError.m */,
9719394B24A0CB3CCE6CCA87A0A70D08 /* NSFileWrapper+DTCopying.h */,
B2542127DF3D3CEF3D1EB999F8576341 /* NSFileWrapper+DTCopying.m */,
08A8B32341BD833856874E046C97EE36 /* NSMutableArray+DTMoving.h */,
D245D04D70A4D36DC86741D0833AA95A /* NSMutableArray+DTMoving.m */,
F4C4EC50C6DC93761BB6C825CE1C4ECD /* NSString+DTFormatNumbers.h */,
298CF23475A19D50E172630BD6D1D1EA /* NSString+DTFormatNumbers.m */,
BDFD7D9A4BFFBB2603B10E3A432551B6 /* NSString+DTPaths.h */,
C862AF3C9768AEC3AF792217547BE47D /* NSString+DTPaths.m */,
C808AC5A8C55E7E56EF916C622B6091A /* NSString+DTURLEncoding.h */,
DE5387758E4F1C4128BE4A1E8D68A9BD /* NSString+DTURLEncoding.m */,
FC467FD187B387BBBF0D10B192925B53 /* NSString+DTUtilities.h */,
A67FB1DCECBDAA36B9B755606AC42C17 /* NSString+DTUtilities.m */,
74ECEF7602380F21B87522961E550A7E /* NSURL+DTComparing.h */,
EF82EDCB0C8172FAF3847EAAD873E096 /* NSURL+DTComparing.m */,
05565CA71DD7DDAA012573A841F7D8DF /* NSURL+DTUnshorten.h */,
FEB04D144E7A35904D2906AC517EC870 /* NSURL+DTUnshorten.m */,
);
name = Core;
sourceTree = "<group>";
};
B693261E4FA6A82FD11B40B7E7BD4958 /* Settings */ = {
isa = PBXGroup;
children = (
92AA4E9E3B871C30A1C7BF9141CD9770 /* RDEPUBReaderConfiguration.swift */,
7CE5B910E4B90BDD78B2747C7184C745 /* RDEPUBReaderSettings.swift */,
D18CE46766B67622CBA19146529FE7AD /* RDEPUBReaderSettingsViewController.swift */,
8F65D6C8950F76034AD414199E8D4C2E /* RDEPUBReaderTheme.swift */,
);
name = Settings;
path = Settings;
sourceTree = "<group>";
};
BAC1AA0B57FFD6E0CEB4D6DE0C8E2EEA /* Paging */ = {
isa = PBXGroup;
children = (
69252E848F3036D84BCE5A09B0544390 /* RDEpubReaderPagingController.swift */,
101E8704978C7417FCD99D18764F42B6 /* RDEpubReaderPreloadController.swift */,
53BD308DABD26A8A8B9CC272486D6EB0 /* RDEpubReaderSpreadResolver.swift */,
05A48723D29BFECCDE51DE4E1CABDD67 /* RDEpubReaderTapRegionHandler.swift */,
);
name = Paging;
path = Paging;
sourceTree = "<group>";
};
BB63F9A378E1403079A93D9C2C038091 /* ChapterRuntime */ = {
isa = PBXGroup;
children = (
78B720430DB36E3E3D207599DC78CCF1 /* RDEPUBBackgroundTrace.swift */,
B9E2296EBB237D8071B8280E81601AE2 /* RDEPUBBookPageMap.swift */,
37946E93F2D5F5FF5392FCC3BF0F9424 /* RDEPUBChapterCacheKey.swift */,
FF56076797358B800EE1C35C5FB6360B /* RDEPUBChapterDataCache.swift */,
59FBE51D9C334D6C796944A37A36FA0B /* RDEPUBChapterLoader.swift */,
D6A2D1BF70F1C6B7354AC88C3DC52656 /* RDEPUBChapterLocation.swift */,
557386F3232CE41AD7A21D1D0C412FC0 /* RDEPUBChapterOffsetMap.swift */,
6B56088831DB283C0FCC800A365BA5B2 /* RDEPUBChapterRuntimeStore.swift */,
B15FA2EA6F88DB9AE0FB9356EC5B515C /* RDEPUBChapterSummaryDiskCache.swift */,
4977ECD606F12A1293FCF0EF36934E5E /* RDEPUBChapterWarmupOrchestrator.swift */,
BFB4A8DFD2E0EE6D2285B69A5BEA0CBE /* RDEPUBPageCountCache.swift */,
7340AFD453A481A52CFFC7C7D8C50B87 /* RDEPUBPageResolver.swift */,
F53A99F5B071BEA755E7344615C5D4FD /* RDEPUBRuntimeChapter.swift */,
F7AAEDE9AFDB7C593B3B29F05A8A9702 /* RDEPUBRuntimePageCount.swift */,
);
name = ChapterRuntime;
path = ChapterRuntime;
sourceTree = "<group>";
};
BC94BBA575D65BD789B3BBC38F35DA38 /* Support Files */ = {
isa = PBXGroup;
children = (
8B666BD6A6C560D47BBC2E29BAF25836 /* ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist */,
0D235D896ED8A7EFDB618AB39D091153 /* ZIPFoundation.modulemap */,
D5D2445B4619EC0C62C7560649DD2204 /* ZIPFoundation-dummy.m */,
F9C4993C8ED63C0215BEC38128F6EC5D /* ZIPFoundation-Info.plist */,
AA5EA82ABC61B0B974592D4CA89ACF8C /* ZIPFoundation-prefix.pch */,
3D86855B4F039593754D5DC832865EA9 /* ZIPFoundation-umbrella.h */,
B1D682E70FAFEEF08569FCA32E219FD1 /* ZIPFoundation.debug.xcconfig */,
D7826602DA2629A5A1DD5912ADCAF5B8 /* ZIPFoundation.release.xcconfig */,
);
name = "Support Files";
path = "../Target Support Files/ZIPFoundation";
sourceTree = "<group>";
};
C1C8C1213789AAA7171C30160874422B /* EPUBUI */ = {
isa = PBXGroup;
children = (
3FE0B907BC40F5886B5D8761C8E1C984 /* RDEPUBAnnotationEditorViewController.swift */,
298E057B5F44628E4EE593F1513E95A6 /* RDEPUBAttachmentTooltipOverlayView.swift */,
767016761BF5B8D57595E288BC501BF7 /* RDEPUBAttachmentTooltipView.swift */,
C4E616B199145721C28A90BE0D21C98B /* RDEPUBImageViewController.swift */,
B977B258211F447182E6FA36952EA842 /* RDEPUBImageViewerCoordinator.swift */,
BBD91BDB14FD6C89E095E237DC0F37A7 /* RDEPUBReaderBottomToolView.swift */,
9C5C5D2EF233B42FA8D3BCF06713DF42 /* RDEPUBReaderChapterListController.swift */,
1697531DEC18EA6F9B99D0146C015338 /* RDEPUBReaderController.swift */,
9862A154F02C241514009AD44CC3567B /* RDEPUBReaderController+AttachmentTooltip.swift */,
57F1B61908D2C1EBC6471CC6E9B90A4C /* RDEPUBReaderController+ContentDelegates.swift */,
8B1B27CD14A9E7FB6895C4F6F2E70179 /* RDEPUBReaderController+DataSource.swift */,
D730579455F74FB03C7E8A4E50484823 /* RDEPUBReaderController+ExternalLinks.swift */,
B6FC740435D649A1BF4303E48F85889C /* RDEPUBReaderController+LocationResolution.swift */,
4D4D4F7D2C3A548F609164CC506388BE /* RDEPUBReaderController+Orientation.swift */,
CD9D544D3DF2CDAE5B6EECFF892BD9F5 /* RDEPUBReaderController+PublicAPI.swift */,
8E5DEEA6A9CEFC805D050932E03E1A21 /* RDEPUBReaderController+RenderSupport.swift */,
76244BD19BB5CB592A5EB99402C94A45 /* RDEPUBReaderController+RuntimeBridge.swift */,
C9D1B125AA5600F835F9AB456100B5BC /* RDEPUBReaderController+TableOfContents.swift */,
79D6E6B825D0F311663E6A9EFA5D2A7F /* RDEPUBReaderController+Trial.swift */,
E242368DFEDB6BD27EDA8C0E5915D6F5 /* RDEPUBReaderDelegate.swift */,
CB6B2A6C61E6FB95968A8366924DE033 /* RDEPUBReaderHighlightsViewController.swift */,
3085A431A30E4E2DC3F5E4CAFBA83B5D /* RDEPUBReaderPersistence.swift */,
197D0C3E827B624F40FB510F3BD8A906 /* RDEPUBReaderSearchBarView.swift */,
D7D294019CB6322021FE87237FA56DA3 /* RDEPUBReaderTableOfContentsItem.swift */,
499B927AB070F064B0E8A012382003F1 /* RDEPUBReaderToolView.swift */,
82C4B8E3666736C72FD8AA9774095CD5 /* RDEPUBReaderToolViewProtocols.swift */,
D86146C71353D766AED457B0B59F13E3 /* RDEPUBReaderTopToolView.swift */,
0CABC6F6EBE38588FD08D8CDF4EAF88F /* RDEPUBSettingsFlipAutomation.swift */,
F88EAEAB89867B1405011D65F95E4F64 /* RDEpubURLReaderController.swift */,
2CF7C6BEE1CB54D2546C94E58BEE0EC6 /* RDEPUBViewportTypes.swift */,
34407B046ADF145B3DA08FE4C28609C6 /* RDEPUBWebContentView.swift */,
5AAE327FF1505A989454CFB6BE8D5056 /* RDEPUBWebDecorationOverlayView.swift */,
A00A7D3C70A06A1D06B0EF2D25AA3DC8 /* String+RDEPUB.swift */,
DE5B47B33D7F759C3CD6BEDA1A69185D /* UIColor+RDEPUB.swift */,
A24CED4F43EC2C2F55A6512A761B97B9 /* UIColor+RDEPUBHex.swift */,
9D970EBA1BA40EC64171E66F3B136F81 /* Notes */,
E07D4D63009D077C1166DC1CD5BB5FEB /* ReaderController */,
B693261E4FA6A82FD11B40B7E7BD4958 /* Settings */,
9CECC4167508D16F7FB1F7E19349BA76 /* TextPage */,
);
name = EPUBUI;
path = EPUBUI;
sourceTree = "<group>";
};
C48850EA7D5AA97D7433CC6AC925D959 /* EPUBCore */ = {
isa = PBXGroup;
children = (
6F37E867DE563EFD505DBB674F4FDDF6 /* RDEPUBAssetRepository.swift */,
C3BA5BC80827B5E54253367E574D3623 /* RDEPUBFixedLayoutTemplate.swift */,
47856474DDE696BF61255DF73D2D799D /* RDEPUBJavaScriptBridge.swift */,
79D75F4A7A02692556E18AC3A388A190 /* RDEPUBModels.swift */,
89DEA6EF4DB86448B595CCB2ACC06C97 /* RDEPUBNavigatorLayoutContext.swift */,
90FED6AA55769B0F41A57155366E801D /* RDEPUBPaginator.swift */,
5D82EEDCF29F3E5B37BEA5191F49610E /* RDEPUBParser.swift */,
D815A3BEB1A8F3959502A4B87558549C /* RDEPUBParser+Archive.swift */,
1CC0B71EB8AFFDB330E0D8E99CFFCDD3 /* RDEPUBParser+Package.swift */,
2C37E4DD39F7CDCFA4C0776B8CAB60A7 /* RDEPUBParser+ReadingProfile.swift */,
4D4997C97BB58CF60B165D1BD0C31985 /* RDEPUBParser+Resources.swift */,
8B808EF921BB59C1A78691D36ECC666B /* RDEPUBParser+TOC.swift */,
016C4701210031B8CBC8C4C2D03DB357 /* RDEPUBPreferences.swift */,
24818987BA7C833972E50A1921661271 /* RDEPUBPublication.swift */,
422C9DACF0702754BAAA0A37E8A0D4F9 /* RDEPUBReadingSession.swift */,
DC7EF3FC064B375733390FA3799A617B /* RDEPUBRenderRequest.swift */,
9CC380EF32AB6FB2395CF0B9E62F3317 /* RDEPUBResourceDataProvider.swift */,
2193B99AFE9594D920D7CA76190FFC8E /* RDEPUBResourceResolver.swift */,
3822FA364A35F16FFA9D2AAE31E22EF0 /* RDEPUBResourceURLSchemeHandler.swift */,
F766A861EB3484C3C519700E104BF91B /* RDEPUBSafeArea.swift */,
ECBD2FB74FE0B1966256CD0C39BF1F83 /* RDEPUBSearchEngine.swift */,
CA7B6B7B55D1E706B41644DDA956D2CA /* RDEPUBSearchModels.swift */,
C24DC0DF11DB45CDC92395B3EA2689B5 /* RDEPUBStyleSheetBuilder.swift */,
5D9886E67C654192303F817E356E9C60 /* RDEPUBTextAnchor.swift */,
D752B202581818FDFBB68CDD7FA75213 /* RDEPUBWebView.swift */,
13FF31007A05E5706CF26F9BC9DBD462 /* RDEPUBWebView+Configuration.swift */,
54F55F21A6B7661A8D560DB1557E6B97 /* RDEPUBWebView+FixedLayout.swift */,
92790B32EB81BDF75E8ACD8E3C4BBE10 /* RDEPUBWebView+JavaScriptBridge.swift */,
D9FE68DE46E8F50DDA44B5EF63ABC67A /* RDEPUBWebView+Reflowable.swift */,
BFCB5D51A2FE9AE00599C8B10A728AC7 /* RDEPUBWebView+Search.swift */,
1E68AD352C43FD90827957D8073F835A /* RDEPUBWebViewDebug.swift */,
A49CE1BC027ECB5B0D06251AC9EC97A6 /* CFI */,
4B02D3227E5D9E7F70981E0648FAAF3B /* Models */,
283A5FB1D5F251D92061976EF101E7A4 /* Notes */,
);
name = EPUBCore;
path = EPUBCore;
sourceTree = "<group>";
};
CDF44A36D7B12F11BD1411607DDF4E7C /* Pod */ = {
isa = PBXGroup;
children = (
07206349472D73174829CAD2B189B5FF /* RDPDFReaderView.podspec */,
4D468DB9B31EA67BD86A1A48BE74733A /* README.md */,
);
name = Pod;
sourceTree = "<group>";
};
CE79C46AB83D5ADB696E51F586C0BD5B /* Support Files */ = {
isa = PBXGroup;
children = (
DA93674B4C34DA54D242189AEEAF99FE /* DTFoundation.modulemap */,
6D211ACA62A5B241A668A682054310DE /* DTFoundation-dummy.m */,
856FED9E82D238C3694CC665594928A4 /* DTFoundation-Info.plist */,
9F02C3AC85C88DDA0DB8A9EECF07DC35 /* DTFoundation-prefix.pch */,
E6AD45B90D08BACAF3AF76AE40BBCC10 /* DTFoundation-umbrella.h */,
2A39B1AC101FC87E52C5110F072FEA07 /* DTFoundation.debug.xcconfig */,
039B47D5CF4FDEA47C608CF07378D3DF /* DTFoundation.release.xcconfig */,
);
name = "Support Files";
path = "../Target Support Files/DTFoundation";
sourceTree = "<group>";
};
CF1408CF629C7361332E53B88F7BD30C = {
isa = PBXGroup;
children = (
9D940727FF8FB9C785EB98E56350EF41 /* Podfile */,
0BBAC52764CEAE2020B3D2FD7E8CA22F /* Development Pods */,
0656CE04288357F0748AB498835BA03E /* Frameworks */,
4DEB1352F0064F93A274DDB2378895FC /* Pods */,
6F4044234426984401A57CF2DB1C7C47 /* Products */,
994C39A644C0722C7A9E97AB46DB8965 /* Targets Support Files */,
);
sourceTree = "<group>";
};
DAC1DE7BF5C2D9CBABA8F20B8B79EAE1 /* iOS */ = {
isa = PBXGroup;
children = (
B6677A5CD728A7E722DC3075C374CDF4 /* CoreGraphics.framework */,
04DF49B738958596E47F57961FA3A69A /* CoreImage.framework */,
63482DC4A15D66980EFBAA222D2D6CA8 /* CoreText.framework */,
D8CFFED8482DB33A1FCB300586CD3AFA /* Foundation.framework */,
B0AC91254785C4B0B73D391B603ADE47 /* ImageIO.framework */,
3A71A099FDBC70A51AE773741C33A4AC /* MediaPlayer.framework */,
232BAE44CA9BE28B729B402BC8B8FAD8 /* PDFKit.framework */,
50AE5BE674D885BED9B796FE8D97FAF8 /* QuartzCore.framework */,
9F3DE5DDD4D63B6FB5FEADA0E292CB33 /* Vision.framework */,
);
name = iOS;
sourceTree = "<group>";
};
E04622974B1D25E1074FBDC80FEC41F0 /* ReaderView */ = {
isa = PBXGroup;
children = (
15FA72422C7B69BBA7D5B3CFF098CCE5 /* RDPDFReaderContentCell.swift */,
D1057324B30CCD038ABC27688B0DC6A3 /* RDPDFReaderPageChildViewController.swift */,
DD002812D1D11866A93FEFB5024D5DA0 /* RDPDFReaderView+CollectionView.swift */,
E3BF1AFD43CD35EDA59ED119955FAC96 /* RDPDFReaderView+Paging.swift */,
671C2212E0B20B47CA0A56D7138411B1 /* RDPDFReaderView+ToolView.swift */,
67B330C87C949111FBD9B86FA4108CCA /* Paging */,
);
name = ReaderView;
path = ReaderView;
sourceTree = "<group>";
};
E07D4D63009D077C1166DC1CD5BB5FEB /* ReaderController */ = {
isa = PBXGroup;
children = (
8F533FF48C81C0B1684CA895D72C646F /* RDEPUBBackgroundCoverageStore.swift */,
46D6BA3E651245BCC8808128EF553958 /* RDEPUBBackgroundPriorityPolicy.swift */,
BEAE3FA90F67CCE6CFC228B56189BD20 /* RDEPUBJumpSession.swift */,
EE8ABB198220CF4FE67049FE2349947A /* RDEPUBMemoryProbe.swift */,
4A230A3524DED0923CEC303B4C54C833 /* RDEPUBMetadataParseCancellationController.swift */,
7CCE92FD9E1B88BD2FE582C98A4AE8EC /* RDEPUBMetadataParseWorker.swift */,
898D56C24CC6E71662D88243FD4A030E /* RDEPUBPageMapReconciliationCoordinator.swift */,
F51399FB07DB540E97ED404FAB685C31 /* RDEPUBPresentationRuntime.swift */,
7F00C52E49C78CE7F63C155C5C74AFBE /* RDEPUBReaderAnnotationCoordinator.swift */,
D241F2043503DC1C01B6FBDE8C08DD1B /* RDEPUBReaderAssemblyCoordinator.swift */,
60BD829978DA910F152D499A1BA7E04B /* RDEPUBReaderChromeCoordinator.swift */,
E5C393B65BEDBCD67A7B2BD0FD26B869 /* RDEPUBReaderContext.swift */,
5465156489BA8D643EA9935146897329 /* RDEPUBReaderDependencies.swift */,
D8CD636112E10AA865F164AA3D168C00 /* RDEPUBReaderEnvironment.swift */,
8B6EC13F25BB402502F307A53001F7D4 /* RDEPUBReaderLoadCoordinator.swift */,
AE3CFAC2C855F60E5A3BFC2F3861BA1C /* RDEPUBReaderLocationCoordinator.swift */,
A2046F1B0D719EC5C1291C1714DF0751 /* RDEPUBReaderPaginationCoordinator.swift */,
64DE54DECA8006B6CC936B6A5271D1ED /* RDEPUBReaderRuntime.swift */,
53E8A047531C39D6A6942EC72AF77ADD /* RDEPUBReaderSearchCoordinator.swift */,
0EA1817F681CEC8A380F9824BD490E73 /* RDEPUBReaderServices.swift */,
CC13BF0AF43ECCBA7F956B059633C358 /* RDEPUBReaderState.swift */,
D24510AD02ED2650316ED6246FD926EE /* RDEPUBReaderUIState.swift */,
926FC58A23312DD1B9B06F1C52993208 /* RDEPUBReaderViewportMonitor.swift */,
3BEBF652FA65A9AB3D558E1A2A511051 /* RDEPUBSelectionState.swift */,
BB63F9A378E1403079A93D9C2C038091 /* ChapterRuntime */,
);
name = ReaderController;
path = ReaderController;
sourceTree = "<group>";
};
EC1DF5C41F0676128C483B9B7B6368BB /* UIKit */ = {
isa = PBXGroup;
children = (
50E9C6F457FD3662DF4FC74CA5ACB962 /* DTActivityTitleView.h */,
702AB4F450076D82E264C7AF93A45F14 /* DTActivityTitleView.m */,
81B4314CBEDA71647A929517B936613F /* DTCustomColoredAccessory.h */,
D3A4BA792340D151ECB734018B2FD3EF /* DTCustomColoredAccessory.m */,
9678265F1949A0F038F13D422F2B55FD /* DTPieProgressIndicator.h */,
973C2C363B09BC1E49983C6826A623E2 /* DTPieProgressIndicator.m */,
BAC3BCDBDD88D30A3F51094944FB70FC /* DTSmartPagingScrollView.h */,
7C1C6E107AA4540639C1ED1E7741CF07 /* DTSmartPagingScrollView.m */,
F9C223BB14280E813122F7F44DDD64F3 /* DTTiledLayerWithoutFade.h */,
188A763544B134CC1004ECB7380538D7 /* DTTiledLayerWithoutFade.m */,
8E16B563D3E20D4C0FB3C36350F2A330 /* NSURL+DTAppLinks.h */,
6DA7955406639DE39E1FD953D882301E /* NSURL+DTAppLinks.m */,
18AACA176C2E9FDB2B4834B426AC6368 /* UIApplication+DTNetworkActivity.h */,
309D2521D7B9A10F86DA3F6BE7FB37B1 /* UIApplication+DTNetworkActivity.m */,
2BD77848C77F7674193EDA5C1F18DE6A /* UIImage+DTFoundation.h */,
B5E7F56675C029BC561A7EFB55EF0041 /* UIImage+DTFoundation.m */,
60052288EBFD0DEA0CD594641192FB5C /* UIScreen+DTFoundation.h */,
9E4731BA187C02CDA816054F1F2BE70D /* UIScreen+DTFoundation.m */,
3124E174D81A28717086F17445BED5BB /* UIView+DTFoundation.h */,
A1A3A81081A2422058887BCEEAA78C9D /* UIView+DTFoundation.m */,
);
name = UIKit;
sourceTree = "<group>";
};
F0B5602D4D4DEF32DA9FFEAE235178C9 /* DTHTMLParser */ = {
isa = PBXGroup;
children = (
F78033C34E8C1FAD3B27FFC4F959A611 /* DTHTMLParser.h */,
65806394BC872987207CCB0FB587E3B1 /* DTHTMLParser.m */,
);
name = DTHTMLParser;
sourceTree = "<group>";
};
F20A30A149F873CE03DAAB1A694007CD /* Support Files */ = {
isa = PBXGroup;
children = (
1FC7A51A9F6D730A23D6220001DF40BC /* RDEpubReaderView.modulemap */,
D4ABEB07AC55D55BE9BCECAA2B25D794 /* RDEpubReaderView-dummy.m */,
E6F0CF779FBA5FFD0E72068E1F714942 /* RDEpubReaderView-Info.plist */,
40123F24B4E99825DEBE316FC14BE8F2 /* RDEpubReaderView-prefix.pch */,
44765E4CAD77632F37A650F5ABDCDAD5 /* RDEpubReaderView-umbrella.h */,
80EF554F6662D1148455292C4F03A585 /* RDEpubReaderView.debug.xcconfig */,
543B7B3F4EEB0FAD86C96E5DCE0E22CC /* RDEpubReaderView.release.xcconfig */,
183D5601B41EA616973AC94E459FA1AB /* ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist */,
);
name = "Support Files";
path = "../../ReadViewDemo/Pods/Target Support Files/RDEpubReaderView";
sourceTree = "<group>";
};
F4ABFCA5463D9D2536BD19ADE48A0E9D /* BuildPipeline */ = {
isa = PBXGroup;
children = (
6101F66C96A97F01A48A9214DEE40D02 /* RDEPUBBuildDiagnosticsReporter.swift */,
1B05F3444C3A7680B4D1E4DE01B8A567 /* RDEPUBChapterTailNormalizer.swift */,
B81D503CA2CCE9D4172B5D9BB346ED30 /* RDEPUBPaginationCacheCoordinator.swift */,
98A73A4E2FE3A04E24598C615F097708 /* RDEPUBTextBookBuilder.swift */,
BEC7D701A0361A9C2BB93906A4A7DFDD /* RDEPUBTextBookCache.swift */,
5943DD019F4F6E9E8608E88D2420888C /* RDEPUBTextBookModels.swift */,
D436946B4DC3D4F40E7B50F9F3A77DF6 /* RDEPUBTextBuildPipelineInterfaces.swift */,
B59F66F549E44C57A256286385891551 /* RDEPUBTextPerformanceSampler.swift */,
);
name = BuildPipeline;
path = BuildPipeline;
sourceTree = "<group>";
};
FE435C6EC3B8B0869661E7503001D153 /* Support Files */ = {
isa = PBXGroup;
children = (
21AE24836ACB2BC812E9FF5C0F4302FE /* RDPDFReaderView.modulemap */,
C5F29D53A7FD825F0CEAB345B46B3FC6 /* RDPDFReaderView-dummy.m */,
B6BC7F1D23C7996F1D9C176B3EB7F0A6 /* RDPDFReaderView-Info.plist */,
021E6F2E185A56B66D1B92DDB9FE8DE7 /* RDPDFReaderView-prefix.pch */,
B1F0955DB654E4B3265622218E9CF71A /* RDPDFReaderView-umbrella.h */,
C5090C56303AB966C51846110FF05A64 /* RDPDFReaderView.debug.xcconfig */,
D3CE152E896CA22C59944E4E3BBBF760 /* RDPDFReaderView.release.xcconfig */,
);
name = "Support Files";
path = "../../ReadViewDemo/Pods/Target Support Files/RDPDFReaderView";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
29CB77F5EC62298B8E19FEFFD791AEAD /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
0ABC4D62588EABAA636441FD9A82C940 /* CTLineUtils.h in Headers */,
83A4BC9FE4765C9B848DD4925D99F362 /* DTAccessibilityElement.h in Headers */,
EDA269B595D70EC2B9D81DC890157D63 /* DTAccessibilityViewProxy.h in Headers */,
F006F73F17F2E3CC0E7852E9357BA946 /* DTAnchorHTMLElement.h in Headers */,
DFB5A1C64C7908FD05BEFF7C7B571353 /* DTAttributedLabel.h in Headers */,
DBCA42F7E1697F4EC82E0E7C9657851D /* DTAttributedTextCell.h in Headers */,
35C5BE59CA712CCDF93D6E7010D93883 /* DTAttributedTextContentView.h in Headers */,
730ACB99580C5982DC08D50FC5084D41 /* DTAttributedTextView.h in Headers */,
D82DDA4C1E5C4D5378A9E5EA3F8E9DFE /* DTBreakHTMLElement.h in Headers */,
5D8D65121E87E419D8D2F23F8AF43673 /* DTColor+Compatibility.h in Headers */,
C8F753B56A6C4D2A938B6EA68CF522F8 /* DTColorFunctions.h in Headers */,
B94CD41727DFCA8791EED8FB2CA397DD /* DTCompatibility.h in Headers */,
9DE04C83A68C7512C0A860FFF5CEC113 /* DTCoreText.h in Headers */,
D526E03C098DA6CF8F01C1BC126C9BBA /* DTCoreText-umbrella.h in Headers */,
C9DD05EF2D27FFEBFA7BF6F437168501 /* DTCoreTextConstants.h in Headers */,
2203356EEA94A9172BC7902923E43CBE /* DTCoreTextFontCollection.h in Headers */,
7A48CDFB40202EFD09A2A9AB0EE0770D /* DTCoreTextFontDescriptor.h in Headers */,
DD73CD0E5148961D1ABD80E050122314 /* DTCoreTextFunctions.h in Headers */,
AC7000465258822B466855B12F1F97A3 /* DTCoreTextGlyphRun.h in Headers */,
60532A2E06CCFF814933D2FAE6793AE9 /* DTCoreTextLayouter.h in Headers */,
C72CE4B974DFAE2C3037D425EB559314 /* DTCoreTextLayoutFrame.h in Headers */,
7027EF8D77D4082C1BB9B80FF61FCADC /* DTCoreTextLayoutFrame+Cursor.h in Headers */,
5D03A5B9DC067875CFEC9D4EA7B059E8 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h in Headers */,
5582735073EBB9F5078E6E8AEEFB646A /* DTCoreTextLayoutLine.h in Headers */,
31B805C50E0E187E6242B0C878C4D30D /* DTCoreTextMacros.h in Headers */,
B8332F36582F7A001FE85A8D54B27C9E /* DTCoreTextParagraphStyle.h in Headers */,
15A7ED15DA03DD3B9F26A017D270D1C2 /* DTCSSListStyle.h in Headers */,
7821105EF320619993B3BF7FB90C7ADA /* DTCSSStylesheet.h in Headers */,
992B7C8C824B5EA190EF1DB096064DB7 /* DTDictationPlaceholderTextAttachment.h in Headers */,
45133E47CC5FBCF78BFCD38981BA027F /* DTDictationPlaceholderView.h in Headers */,
19649ED312D92A6F5D2D6AF4E540CE75 /* DTHorizontalRuleHTMLElement.h in Headers */,
61BE3607EABD2657BC71AF8ACB1C25D4 /* DTHTMLAttributedStringBuilder.h in Headers */,
F0F631056BADA32253528247DF493272 /* DTHTMLElement.h in Headers */,
5E90EBD876ED4E50AB890FB56C4BFA57 /* DTHTMLParserNode.h in Headers */,
2445709667CB3820E51CD4AA915E6943 /* DTHTMLParserTextNode.h in Headers */,
94F5846979DBC90E2B646E975F5ECBA8 /* DTHTMLWriter.h in Headers */,
AF7A1DC953992A149CB0815C90769529 /* DTIframeTextAttachment.h in Headers */,
0B6FA1F22150D7F8B1865F41FF70C922 /* DTImage+HTML.h in Headers */,
DA5B51E5D80C161D2902B6FC60DA5EC8 /* DTImageTextAttachment.h in Headers */,
109458F9D48FD4F381F0E40E2DB3D91C /* DTLazyImageView.h in Headers */,
4F50C703427747B88405080B221349A1 /* DTLinkButton.h in Headers */,
82119A0DC4981CC2AF389C7C4CC08186 /* DTListItemHTMLElement.h in Headers */,
67AE2AC8D9B961D45871077774E11FD3 /* DTObjectTextAttachment.h in Headers */,
528DBAC7FCEFC7D6575C1F6CB4399AEA /* DTStylesheetHTMLElement.h in Headers */,
372E907DF08263D0E1AF904F1FCD66EB /* DTTextAttachment.h in Headers */,
343E794F88AA503F5139C2244DC1A2B1 /* DTTextAttachmentHTMLElement.h in Headers */,
51A1B5800D23C355B1712E8D1103780C /* DTTextBlock.h in Headers */,
8A35CC67F0AA6B26397C10D756EA34E8 /* DTTextHTMLElement.h in Headers */,
92C59F96D443525E8833676479FA60C5 /* DTVideoTextAttachment.h in Headers */,
A72E9F983E5BBFA7485EFB482B80E89E /* DTWeakSupport.h in Headers */,
B7BDD79FC06A1E4E0E17592860844108 /* NSAttributedString+DTCoreText.h in Headers */,
3DC8F9474FC6A0BB7E81A703CE958966 /* NSAttributedString+DTDebug.h in Headers */,
8099F1E613A15275EF5FC59ED3C73579 /* NSAttributedString+HTML.h in Headers */,
6634D568E49F5610242E1454680E5885 /* NSAttributedString+SmallCaps.h in Headers */,
9854DC3F1763B6272C2EA3FC6EC40B95 /* NSAttributedStringRunDelegates.h in Headers */,
8B405CE13E7D718A9340A82B52766AB2 /* NSCharacterSet+HTML.h in Headers */,
987538B07E11741899878EA8BC947F51 /* NSCoder+DTCompatibility.h in Headers */,
A132A0C9EB13B65FB886B11AA2E6304C /* NSDictionary+DTCoreText.h in Headers */,
03D90C831397E8636A33CE557024A136 /* NSMutableAttributedString+HTML.h in Headers */,
8A0A0FB23DB0021ADC9AD0D90631883A /* NSMutableString+HTML.h in Headers */,
7459A1656EDC29D685073B83561B783E /* NSNumber+RomanNumerals.h in Headers */,
130C3A85D9F9F445222C2E31EC245B0A /* NSScanner+HTML.h in Headers */,
EE4F0992A0F597320FF7BDE4691D0FD4 /* NSString+CSS.h in Headers */,
CC8B8F3D758E98B51F69EDFAA69663A4 /* NSString+HTML.h in Headers */,
4E4939F6592B06D2CA764DCACFB47871 /* NSString+Paragraphs.h in Headers */,
0FCBC8C64D8862F2A0E8794EDADDECBD /* UIFont+DTCoreText.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
324DB0B5683AE6E6046BCF3447217A36 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
C3FFF1454F3F3A1AA592268E7C43AEEA /* Pods-ReadViewDemo-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
3CB54C2BD3C748472316E55EA21956B4 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
6FE5AF431C87317881376957C2CF69A9 /* DTActivityTitleView.h in Headers */,
4EE1DE32B6F53040034BD25CD6546805 /* DTAnimatedGIF.h in Headers */,
00FD74A9CCE1BD7C92EF92B3051C7EAC /* DTBase64Coding.h in Headers */,
D5635DF62FAB378BEF97BBF8F8809DF5 /* DTBlockFunctions.h in Headers */,
87A781E3D8E62CD7CEB6119E868AA323 /* DTCompatibility.h in Headers */,
1018B5174E5013C9C38391BB507C4F8B /* DTCoreGraphicsUtils.h in Headers */,
0B5BA9A15467D36EB54F7CFF8036AB85 /* DTCustomColoredAccessory.h in Headers */,
2D9ED50265434753B6D9C1B50A21FCED /* DTExtendedFileAttributes.h in Headers */,
9310666E5DB97AB7D7BA35A9FF70488E /* DTFolderMonitor.h in Headers */,
03290D0EDE675175B8346B3BBA253DE0 /* DTFoundation-umbrella.h in Headers */,
8A6C2CB8AE2F41661DB70FE4262F7058 /* DTFoundationConstants.h in Headers */,
228E6814C78EEBFEE8E9EA4802016FC0 /* DTHTMLParser.h in Headers */,
987AC28BE0204F311650F5193918CFA0 /* DTLog.h in Headers */,
694BD20B3540D7F581D1A2A619B0CA30 /* DTPieProgressIndicator.h in Headers */,
0092B10CEF9FA5B003A243F20E685AC0 /* DTSmartPagingScrollView.h in Headers */,
D484255D55B2E6965411F26256BB39A4 /* DTTiledLayerWithoutFade.h in Headers */,
3D8AC6AA5DA1B5B430DBC4A2DE86C977 /* DTVersion.h in Headers */,
47377798BC8063B8C0BF24DB9E7A6410 /* DTWeakSupport.h in Headers */,
1F811F480AA892090B887D50BF1FB361 /* NSArray+DTError.h in Headers */,
8ADB863F8874EB8B39500114164F30CF /* NSData+DTCrypto.h in Headers */,
CCBDC2E4ABEBFB94C69CD31C1062F52B /* NSDictionary+DTError.h in Headers */,
167B3023D4C7C6FEB312E907C356283E /* NSFileWrapper+DTCopying.h in Headers */,
2474F7E6FA6B8473C121C81B6FCDCCF3 /* NSMutableArray+DTMoving.h in Headers */,
105FAC578AB664388C1943FF0F6F84ED /* NSString+DTFormatNumbers.h in Headers */,
75963BFC9C773BEC204A40DBD9FCB60F /* NSString+DTPaths.h in Headers */,
E344F26F1775C03DF2F885AC51CF5424 /* NSString+DTURLEncoding.h in Headers */,
FCCDEDD358B1CE7CB1A11A1CB1BEDFD8 /* NSString+DTUtilities.h in Headers */,
7D6F73E1161FF39B9A117AAEB0A962D9 /* NSURL+DTAppLinks.h in Headers */,
7F155CDA8CE804815318D2E26C97EFA9 /* NSURL+DTComparing.h in Headers */,
63FD358173BBF197BDB59F4B6696C3F0 /* NSURL+DTUnshorten.h in Headers */,
629BBA5268F2ABA1AAB10761703FD219 /* UIApplication+DTNetworkActivity.h in Headers */,
4C098A754CDDF19F161D09EB3C31AA91 /* UIImage+DTFoundation.h in Headers */,
72C6CEBCA38D27D9135CD1A48699315B /* UIScreen+DTFoundation.h in Headers */,
A2582EBC9C4BF15AB10F62F5C2F70654 /* UIView+DTFoundation.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
4C1684944E3ADD50FE3310550898BBAB /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
9AFFCA108C94C7B57BA13D014B19659B /* SnapKit-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
53ECB19DC74817B07016A027204C241A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
684586D0E8F908278BC13DC47C845A4B /* ZIPFoundation-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
8CF10C3020A3847E1C40BC768EA687E0 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
726811A34F893A622DB858800E67775F /* RDEpubReaderView-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B581C780943F1A5388188F4104D41129 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
BD2F4AE3043328378219197D0CE5F804 /* RDPDFReaderView-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */ = {
isa = PBXNativeTarget;
buildConfigurationList = CAE5795EE48AE1205511CFBA8E272E8E /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */;
buildPhases = (
D8A10A612E7BD6B832AFCA8097CEAE8F /* Sources */,
4898DBD55913F2B54919C55D71F7EF07 /* Frameworks */,
B4AFABD9FC33F90FA9F8C6178ABE1A34 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "DTCoreText-Resources";
productName = Resources;
productReference = F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */;
productType = "com.apple.product-type.bundle";
};
19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2F57F2EF53B056EC18070F8A87684FD3 /* Build configuration list for PBXNativeTarget "SnapKit" */;
buildPhases = (
4C1684944E3ADD50FE3310550898BBAB /* Headers */,
79B3E3F214EE4E4CBE7114FA2591FE52 /* Sources */,
254A9D21D857AA584C5D2ADC600A6710 /* Frameworks */,
6029058CB5172491FE327CFBD715DE9F /* Resources */,
);
buildRules = (
);
dependencies = (
816D08A1CE30E219E8187F8D929C6027 /* PBXTargetDependency */,
);
name = SnapKit;
productName = SnapKit;
productReference = 979486118B3E90C08386079D57962701 /* SnapKit */;
productType = "com.apple.product-type.framework";
};
352EC96AFAEE0EDF74FD76A958827133 /* RDPDFReaderView */ = {
isa = PBXNativeTarget;
buildConfigurationList = 42BAB7FC9D396091287DDED59DDA4E5B /* Build configuration list for PBXNativeTarget "RDPDFReaderView" */;
buildPhases = (
B581C780943F1A5388188F4104D41129 /* Headers */,
4811A347041CD3123495E41396D145CD /* Sources */,
841175627F988EF292F0FDC3FB0EF011 /* Frameworks */,
BF894CA4954DFA18B93C7E624AA09ABC /* Resources */,
);
buildRules = (
);
dependencies = (
BE6CB9FE5495066560BCDA1BFF40A557 /* PBXTargetDependency */,
);
name = RDPDFReaderView;
productName = RDPDFReaderView;
productReference = EE10390ED67255ABE5E4D1A1B1EF07F5 /* RDPDFReaderView */;
productType = "com.apple.product-type.framework";
};
87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */ = {
isa = PBXNativeTarget;
buildConfigurationList = 15EFE8075D525F6648EAC81CAD1D38FE /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */;
buildPhases = (
324DB0B5683AE6E6046BCF3447217A36 /* Headers */,
7909F23385853857D999A55DF2E7CAEF /* Sources */,
15323E0F5ED66EFBC4FF8FB7937A4614 /* Frameworks */,
31D2A1120407DB7E564DA34F21B5B7E3 /* Resources */,
);
buildRules = (
);
dependencies = (
B8FE988ECDB2D8B87605057DA0A0204D /* PBXTargetDependency */,
2DD972CA169E151AAEAABB373D497F01 /* PBXTargetDependency */,
2F84AD8A95F9891FF10615622C18AEC4 /* PBXTargetDependency */,
1CB1483421357596C395A4C72082EEFB /* PBXTargetDependency */,
9288E43C082AE6E0A34C7F9E8D7DA38E /* PBXTargetDependency */,
FF40085F4184C2B90AAC6F7AE1041CAF /* PBXTargetDependency */,
);
name = "Pods-ReadViewDemo";
productName = Pods_ReadViewDemo;
productReference = 78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */;
productType = "com.apple.product-type.framework";
};
8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */ = {
isa = PBXNativeTarget;
buildConfigurationList = 33B8E6F12A2866899330113FB5CA8694 /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */;
buildPhases = (
E1ACC866735994FB5DDF16E332392DAE /* Sources */,
F1A20C66D5D753698A0580C836197161 /* Frameworks */,
CC3C0F03A4CE38153145F509B24D51EA /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "SnapKit-SnapKit_Privacy";
productName = SnapKit_Privacy;
productReference = B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */;
productType = "com.apple.product-type.bundle";
};
8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */ = {
isa = PBXNativeTarget;
buildConfigurationList = AFB5B4291A9F31B14509185C00540A6F /* Build configuration list for PBXNativeTarget "DTFoundation" */;
buildPhases = (
3CB54C2BD3C748472316E55EA21956B4 /* Headers */,
02F95287884B445A0622E6AAF18B2DB2 /* Sources */,
74DA18DBECE4D8CB854F846D9F357396 /* Frameworks */,
9D9F044BC2FC640D4A1F374F23ED26F1 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = DTFoundation;
productName = DTFoundation;
productReference = D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */;
productType = "com.apple.product-type.framework";
};
AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */ = {
isa = PBXNativeTarget;
buildConfigurationList = E0C21A08F8F342F93C78BE4579478379 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */;
buildPhases = (
53ECB19DC74817B07016A027204C241A /* Headers */,
78858E76A13C1C769450576FA6328029 /* Sources */,
572FEB02353F89A14C0C06D3CAD01317 /* Frameworks */,
A976A8E8CD539371320FAE3C68A33868 /* Resources */,
);
buildRules = (
);
dependencies = (
5F130D3703CF962F4D3CB2C627477170 /* PBXTargetDependency */,
);
name = ZIPFoundation;
productName = ZIPFoundation;
productReference = 48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */;
productType = "com.apple.product-type.framework";
};
B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0C6B1944226D4396EB72162F792F7CD2 /* Build configuration list for PBXNativeTarget "DTCoreText" */;
buildPhases = (
29CB77F5EC62298B8E19FEFFD791AEAD /* Headers */,
F5FD889341D3D1DCCA58EA12D78CF9E8 /* Sources */,
6F1DC7DF5E89C820D04E068D56B1D0EF /* Frameworks */,
378BF991D3B318AACBF6D78F57218233 /* Resources */,
);
buildRules = (
);
dependencies = (
09C917BF14A53A5A6B7D0AB0F28BDE87 /* PBXTargetDependency */,
5AF53B4F6DFEA88AB7C850609586CA7B /* PBXTargetDependency */,
);
name = DTCoreText;
productName = DTCoreText;
productReference = EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */;
productType = "com.apple.product-type.framework";
};
C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */ = {
isa = PBXNativeTarget;
buildConfigurationList = 290D8DA6C68E22E3AC02AEEC679F9AB1 /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */;
buildPhases = (
5E93E448B68A840FDF8BFC9C495D6398 /* Sources */,
2E6AAED7E5F728BE4AD1030966E99673 /* Frameworks */,
290357E480D37476A3F2E69B2397E939 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "ZIPFoundation-ZIPFoundation_Privacy";
productName = ZIPFoundation_Privacy;
productReference = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */;
productType = "com.apple.product-type.bundle";
};
E07DDD766DCBF90486BCE6C2EA671E5E /* RDEpubReaderView-RDEpubReaderViewAssets */ = {
isa = PBXNativeTarget;
buildConfigurationList = E612880EB9499755AABD2CA212042C88 /* Build configuration list for PBXNativeTarget "RDEpubReaderView-RDEpubReaderViewAssets" */;
buildPhases = (
1D39B32170C86F95C041002A5CAD64EB /* Sources */,
AE82FD7DE740122C0E1F3ACA79D8D325 /* Frameworks */,
1BCCF165CF55A95A43EF6E0B84CA1F58 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "RDEpubReaderView-RDEpubReaderViewAssets";
productName = RDEpubReaderViewAssets;
productReference = C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */;
productType = "com.apple.product-type.bundle";
};
FBCB57A3AEAAA3449B3F365930BC0977 /* RDEpubReaderView */ = {
isa = PBXNativeTarget;
buildConfigurationList = CFB9BBE2424D1D36CA1904E73FE1D1DD /* Build configuration list for PBXNativeTarget "RDEpubReaderView" */;
buildPhases = (
8CF10C3020A3847E1C40BC768EA687E0 /* Headers */,
555C73618585AE6A4CFC6E68CAD9BC9F /* Sources */,
BB775B7E3898A645CA9A57B93ED9668D /* Frameworks */,
FE6CF7CAB15D62BC7D0F1F287AA2C73B /* Resources */,
);
buildRules = (
);
dependencies = (
B3EFFAD8C8F5A4687F9BE26C20400EB4 /* PBXTargetDependency */,
5C84F363AB364AC2256A20768F4D4F63 /* PBXTargetDependency */,
EB391B439FA4DA9B9CD9393C265500E0 /* PBXTargetDependency */,
7934BEA3095F46B97A03F7A60B8F1E6A /* PBXTargetDependency */,
);
name = RDEpubReaderView;
productName = RDEpubReaderView;
productReference = 01DCD1B42D40839F1C8DBBDB11EF09BA /* RDEpubReaderView */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
BFDFE7DC352907FC980B868725387E98 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1600;
LastUpgradeCheck = 1600;
};
buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */;
compatibilityVersion = "Xcode 16.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
Base,
en,
);
mainGroup = CF1408CF629C7361332E53B88F7BD30C;
minimizedProjectReferenceProxies = 0;
preferredProjectObjectVersion = 77;
productRefGroup = 6F4044234426984401A57CF2DB1C7C47 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */,
0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */,
8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */,
87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */,
FBCB57A3AEAAA3449B3F365930BC0977 /* RDEpubReaderView */,
E07DDD766DCBF90486BCE6C2EA671E5E /* RDEpubReaderView-RDEpubReaderViewAssets */,
352EC96AFAEE0EDF74FD76A958827133 /* RDPDFReaderView */,
19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */,
8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */,
AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */,
C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
1BCCF165CF55A95A43EF6E0B84CA1F58 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
086F18593CE2300734027A8BD396A28F /* cssInjector.js in Resources */,
AD5854B028EAE75971250523F24E7AC0 /* epub-bridge.js in Resources */,
50B113FC2E2AEB996202A5F72411754A /* epub-fixed-layout.html in Resources */,
4D2C32204598EEB25DE02652DA3A4517 /* rangy-core.js in Resources */,
1EAE1F26CFFAAE7BA3EED4A895A65283 /* rangy-serializer.js in Resources */,
3F8E5BF8A103AFF70E8EF1BEF40C80A3 /* WeReadApi.js in Resources */,
3D29E3866F13EFDCD0F969C068317E99 /* wxread-dark.css in Resources */,
09C5D40EBC95C1DF08980AB315CEC608 /* wxread-default.css in Resources */,
98CC3155061E818ECC5294ADD7BD39A9 /* wxread-replace.css in Resources */,
CD0642736D05FF86A5AAEB0A8298257E /* wxread-replace-latin.css in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
290357E480D37476A3F2E69B2397E939 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E1B45048654ED73F34DD7100669F3A6E /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
31D2A1120407DB7E564DA34F21B5B7E3 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
378BF991D3B318AACBF6D78F57218233 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
F5A424E67F41C4F7B830CE2F7E71570D /* DTCoreText-Resources in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
6029058CB5172491FE327CFBD715DE9F /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C4048BBBD3ED54C527E258693E0E6895 /* SnapKit-SnapKit_Privacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
9D9F044BC2FC640D4A1F374F23ED26F1 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
A976A8E8CD539371320FAE3C68A33868 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8218AC044246907D694EB1E6E3111F0B /* ZIPFoundation-ZIPFoundation_Privacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
B4AFABD9FC33F90FA9F8C6178ABE1A34 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4C146C2C2DD2C526CBFC04352ADF45F8 /* default.css in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
BF894CA4954DFA18B93C7E624AA09ABC /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
CC3C0F03A4CE38153145F509B24D51EA /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
83A114ACB998BF93F4D4E76EBB01D8B4 /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
FE6CF7CAB15D62BC7D0F1F287AA2C73B /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E1DA99F683B479E7514F59584F010D77 /* RDEpubReaderView-RDEpubReaderViewAssets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
02F95287884B445A0622E6AAF18B2DB2 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
8EE605D9B102DD1A41A4718F9555F6C4 /* DTActivityTitleView.m in Sources */,
24BC5333E523715A7F230CBF3E2C073F /* DTAnimatedGIF.m in Sources */,
812272B922627EF9643A9CDBC9AA2EFB /* DTBase64Coding.m in Sources */,
ED18AB764B6B2D7D51BA3BB30C77BC6D /* DTBlockFunctions.m in Sources */,
CF713B6B05119D72EF91307795B1AEDC /* DTCoreGraphicsUtils.m in Sources */,
9A16F390AAAAC68FD7859C578B4054CB /* DTCustomColoredAccessory.m in Sources */,
14D5FEB30629D96E8DA566B49D770031 /* DTExtendedFileAttributes.m in Sources */,
1ECBE1E3E48F3BEB91DA496842A61CE8 /* DTFolderMonitor.m in Sources */,
6A053B2EC45ADD509497F2909AD4DBFD /* DTFoundation-dummy.m in Sources */,
5B7CC211EBF1F22C9429B66CD4D31973 /* DTFoundationConstants.m in Sources */,
A4E1CAF494796BA32FFC884698C85729 /* DTHTMLParser.m in Sources */,
D3CF74B30A5AB5E67F433079376E830C /* DTLog.m in Sources */,
984F604C1818609B7836604F85ADEEDE /* DTPieProgressIndicator.m in Sources */,
17B9F651C4E7C21338A2AB04DAB3121D /* DTSmartPagingScrollView.m in Sources */,
DB06FAC271AAEE1B3CD5C1ED97225398 /* DTTiledLayerWithoutFade.m in Sources */,
A1D1E55062DC72F0193C86A29A02234D /* DTVersion.m in Sources */,
5F8F35C67B84F3985373B76354706C23 /* NSArray+DTError.m in Sources */,
2CEB3C712A0253686046DF022AFAA816 /* NSData+DTCrypto.m in Sources */,
E7426FD3F56158482B494AB93FF6388F /* NSDictionary+DTError.m in Sources */,
F8633FA6F73C45BEA8BD04DEA57CEDA8 /* NSFileWrapper+DTCopying.m in Sources */,
1B5052AC71482489C571B9C473DE3ED4 /* NSMutableArray+DTMoving.m in Sources */,
B388AF7C09885B72DF0DE4327A3B149B /* NSString+DTFormatNumbers.m in Sources */,
1A53A0E3B617A60D8ADC80B68EEE35A1 /* NSString+DTPaths.m in Sources */,
5D523DAF9BFA543904E32342D0EEFC0D /* NSString+DTURLEncoding.m in Sources */,
55BD44A705AA661A7950A255165D15F9 /* NSString+DTUtilities.m in Sources */,
B24F819D98E4DF194465D63CC6C30F26 /* NSURL+DTAppLinks.m in Sources */,
A4E98600889A26605AFDBEFEF99763C8 /* NSURL+DTComparing.m in Sources */,
737152818FBA3502222A2E161A88A145 /* NSURL+DTUnshorten.m in Sources */,
F6EBFF6B774713E2F798201913C3F5E0 /* UIApplication+DTNetworkActivity.m in Sources */,
04ADF9469A9C4CE55FA682EA65EB5DF5 /* UIImage+DTFoundation.m in Sources */,
74A86C4AB3ED0481830E8D1D5A2AB8B2 /* UIScreen+DTFoundation.m in Sources */,
84C67060BE07E8581665985F83F31B02 /* UIView+DTFoundation.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
1D39B32170C86F95C041002A5CAD64EB /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
4811A347041CD3123495E41396D145CD /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
42E8C52579C378B702EFF01188E53CF7 /* RDPDFKitPageProvider.swift in Sources */,
FE60C8821EA6FDFFF15F22E2E7D77D8B /* RDPDFReaderAnnotationEditorViewController.swift in Sources */,
8D3EB4BD6C7DFA99BF6D73893EA68A33 /* RDPDFReaderAnnotationListViewController.swift in Sources */,
E3003D23FF1F66710D96674FD3401AC9 /* RDPDFReaderChromeViews.swift in Sources */,
C52C6F329DFC3DFAD3C819385035E5BF /* RDPDFReaderContainerView.swift in Sources */,
53CD7480D7A5DEA16105271B3A4A0EDA /* RDPDFReaderContentCell.swift in Sources */,
3E43290CAF5CBB6952FA4429D0E59F7C /* RDPDFReaderContracts.swift in Sources */,
BD99B69B1FBE455C5C1D97E400CBA08A /* RDPDFReaderDebugViewController.swift in Sources */,
01F9BDEBC2DAA860F9B415ABB5A66A64 /* RDPDFReaderDrawingCanvasView.swift in Sources */,
FB86725957F487474653A42C45AA42C9 /* RDPDFReaderDrawingLayersView.swift in Sources */,
F7A44934CBC37DA0C73DCE477BE239C4 /* RDPDFReaderDrawingToolbar.swift in Sources */,
33C7582C73593E4E03EDFD4EC04C1FA9 /* RDPDFReaderHighlightOverlayView.swift in Sources */,
4DE021908E4E1FD343F225D687828B6C /* RDPDFReaderImageTextLayerView.swift in Sources */,
19FB4576BF3DC1B22EFE421249D4CE70 /* RDPDFReaderImageTextRecognizer.swift in Sources */,
23BC290FF41AD9EFC3C9C0E9BB9F008C /* RDPDFReaderKitView.swift in Sources */,
26315E878BB38BE50BD5DD77C00BBBED /* RDPDFReaderNavigationPanelViewController.swift in Sources */,
1DB02C024072801E6C83196C6F4CD925 /* RDPDFReaderNavigationView.swift in Sources */,
E2A1C8666A6AA28DB866B92F5345A5CE /* RDPDFReaderPageChildViewController.swift in Sources */,
9D2756A6EA62DC05464345D73FAD772F /* RDPDFReaderPageView.swift in Sources */,
7168E1F9C232A71118B3DA2720556BF4 /* RDPDFReaderPagingController.swift in Sources */,
85DC4667579FA4FB8F06DE10D79C1BDB /* RDPDFReaderPanelPresentation.swift in Sources */,
38A91EB79CFAB78049BB83EB5305634A /* RDPDFReaderPersistenceStore.swift in Sources */,
4FE3F57478AE12AF0762DB8B7F6658FF /* RDPDFReaderSettingsPanelViewController.swift in Sources */,
396CC47765C52E169161945557D1E0AC /* RDPDFReaderSettingsView.swift in Sources */,
DEEF4E1E4B210B2DDC5F92CA5567CBD0 /* RDPDFReaderTheme.swift in Sources */,
129D4B35C96A44FF51627D670168E256 /* RDPDFReaderView+CollectionView.swift in Sources */,
23A689CCA9073CE674B1BD450629DECA /* RDPDFReaderView+Paging.swift in Sources */,
D0210B7499AF32A36B60CE3505882F5A /* RDPDFReaderView+ToolView.swift in Sources */,
E332413296CEEDC19C116F40479D29DB /* RDPDFReaderView-dummy.m in Sources */,
F3B8C6A7E543BD8E7CAE2E415B37F0D1 /* RDPDFReaderViewController.swift in Sources */,
6718A9F16B4A4A16F013239280B88878 /* RDPDFZoomablePageView.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
555C73618585AE6A4CFC6E68CAD9BC9F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
E77445593DA7F38F2F26305070A40C4D /* RDCBZReaderController.swift in Sources */,
F8CC36A42110B1FA934258DCF4EB4762 /* RDEPUBAnnotationEditorViewController.swift in Sources */,
10446CA423A9DBE2C3CE27C0C5BBE952 /* RDEPUBAnnotationModels.swift in Sources */,
A3E97A57562EF0233C951964D26DBBCA /* RDEPUBAssetRepository.swift in Sources */,
09B49EFE6223F79FA3DBF2322ABEC3A1 /* RDEPUBAttachmentNormalizer.swift in Sources */,
57FC7A6DE84141D6B2636B9ED8E0BE82 /* RDEPUBAttachmentTooltipOverlayView.swift in Sources */,
792F6B7B1C3B9A3E43BD3041EB92C0EF /* RDEPUBAttachmentTooltipView.swift in Sources */,
CF77CBF45ED2550761E077F815485CC8 /* RDEPUBBackgroundCoverageStore.swift in Sources */,
28E83C2B2DBF5887E15EA2F133800C2D /* RDEPUBBackgroundPriorityPolicy.swift in Sources */,
F27993F10ABA4CC86FD5C58FF39D5883 /* RDEPUBBackgroundTrace.swift in Sources */,
817FA29F739BD7F8C5C1133184CF2746 /* RDEPUBBookPageMap.swift in Sources */,
E879F9B012873321CEC6EA825C6DFBF5 /* RDEPUBBuildDiagnosticsReporter.swift in Sources */,
3ACD250804B9C734DEAF67E260F15920 /* RDEPUBCFI.swift in Sources */,
B62CB41227F697B35B476BF17EDFE501 /* RDEPUBCFICompatibility.swift in Sources */,
683AFD98CF56982AB1C10BA80D822FA2 /* RDEPUBCFIDOMPathBuilder.swift in Sources */,
8805A1F85260DC0DFCFDE413253C02FF /* RDEPUBCFIError.swift in Sources */,
1E3CAFB57AC9CEDA5052E2B7C2862DFD /* RDEPUBCFIGenerator.swift in Sources */,
706B056B4481A496B6A0B743A5597C07 /* RDEPUBCFIMap.swift in Sources */,
0BB8E31E895FFFDDAB4CC41EEE1FB440 /* RDEPUBCFIMarkerInjector.swift in Sources */,
49DFEB47397EBEBF0A18636FADB893BD /* RDEPUBCFIParser.swift in Sources */,
5D05C7FABA8E6A777B3666515CC940B1 /* RDEPUBCFIPath.swift in Sources */,
55C51A8032ED8F803ABD609382A716E1 /* RDEPUBCFIRange.swift in Sources */,
90408C125712B1309AEA647C8804B199 /* RDEPUBCFIRecoveryEngine.swift in Sources */,
27C488C467E166610F298953A8253BC2 /* RDEPUBCFIResolver.swift in Sources */,
96AFFB9EB202E212B3EED5A173C4E9E3 /* RDEPUBCFISerializer.swift in Sources */,
3DE492221688A9FD941CB0C4F83B3EEB /* RDEPUBCFITextAssertion.swift in Sources */,
B99880D5CC636DA9EA158C79AD0454A1 /* RDEPUBCFIUtilities.swift in Sources */,
FC910AA696FF18C84A6365DF9C9C424F /* RDEPUBChapterCacheKey.swift in Sources */,
00BFF92A6EB62A825FC27C55B773FFB4 /* RDEPUBChapterData.swift in Sources */,
A0AD6102848CEFDC5FB444E65B956F6E /* RDEPUBChapterDataCache.swift in Sources */,
72195EDF65B2BA88E55902F13FBDB5A4 /* RDEPUBChapterDisplayContentCache.swift in Sources */,
ABD0544F7103859B11D1DE040E2D516C /* RDEPUBChapterLoader.swift in Sources */,
B4349104AAB928C77DA7856B8078D9A6 /* RDEPUBChapterLocation.swift in Sources */,
43B0CBD98713B6E86A6FB47D0C57A364 /* RDEPUBChapterOffsetMap.swift in Sources */,
460DDC8FF9C5EE77B50366F64504C975 /* RDEPUBChapterPageCounter.swift in Sources */,
78FF15D0FA9004E03E7ADE959EFFE565 /* RDEPUBChapterRuntimeStore.swift in Sources */,
6C9845389C901217D168604D8F9E904E /* RDEPUBChapterSummaryDiskCache.swift in Sources */,
2FA5C87F7EAAA97726C4CD9D9B059B6F /* RDEPUBChapterTailNormalizer.swift in Sources */,
76FFC611487FEE9BB8BAC371752FDDE8 /* RDEPUBChapterWarmupOrchestrator.swift in Sources */,
758FFAAF7DE564B5765C9F3BAEA2E202 /* RDEPUBCoreTextPageFrameFactory.swift in Sources */,
B8FA5ED7AFE0CBE95DC65A57AAA0273F /* RDEPUBCSSCompatibilityLayer.swift in Sources */,
D570C4EE6360476832BEE5BD97163074 /* RDEPUBDarkImageAdjuster.swift in Sources */,
A27AB28EB7B1A95485537F7493161E24 /* RDEPUBDecryptingImageAttachment.swift in Sources */,
8CE7E564E4F1F50CEC10E13DAE1DB56D /* RDEPUBDTCoreTextRenderer.swift in Sources */,
6E735A47E8E6CD48E6AB808F6296686B /* RDEPUBFixedLayoutTemplate.swift in Sources */,
ECFAA40DD992BE7A5EDE980982AD08DD /* RDEPUBFontFallbackResolver.swift in Sources */,
363B602299B0E9D8B396DB307E881B45 /* RDEPUBFontNormalizer.swift in Sources */,
67B6056A1C2233857A796A920A5C94D0 /* RDEPUBFragmentMarkerInjector.swift in Sources */,
B96DE08EB4CDFD7CE0250A3927A31B8F /* RDEPUBHTMLNormalizer.swift in Sources */,
C0214EF0F9B92329063CB89AD0B5880F /* RDEPUBImageViewController.swift in Sources */,
7CBF1FB34C28C44DF64801D6DEB4F783 /* RDEPUBImageViewerCoordinator.swift in Sources */,
D189922DBB83C25BC8E8F59FF51BAF34 /* RDEPUBJavaScriptBridge.swift in Sources */,
658095BA15CB2808046C9EB08F06CCED /* RDEPUBJumpSession.swift in Sources */,
15E4A50ACA89EF7661AE074DBFFDF5B7 /* RDEPUBMemoryProbe.swift in Sources */,
6F8DFEC4D6D635520E3156DEDB24B4FC /* RDEPUBMetadataParseCancellationController.swift in Sources */,
7B38C10310A465531DE6ADCAC241E681 /* RDEPUBMetadataParseWorker.swift in Sources */,
01AF419B0730918A46EF569E2391B967 /* RDEPUBModels.swift in Sources */,
98A025951F12B433AD115CD3CEDDDBD8 /* RDEPUBNavigatorLayoutContext.swift in Sources */,
307B51E3CC861F36EACCB6A40E68B9CD /* RDEPUBNoteDetector.swift in Sources */,
CC3DE77B844BEE95F78D0769BC4EBAF9 /* RDEPUBNoteModels.swift in Sources */,
A097F26C01A8A85039E5E2D19EABF24D /* RDEPUBNotePopupCoordinator.swift in Sources */,
36DC8E915917725A9DB5CABDCB5015D4 /* RDEPUBNotePopupViewController.swift in Sources */,
1E8BEAB75C40E2ED799CAA16BAC8807A /* RDEPUBNoteResolver.swift in Sources */,
9C05C97A74E7281F25F2BB0245A9D715 /* RDEPUBPageBreakPolicy.swift in Sources */,
8DB5CC8706F527BFB11525A6B73BB1B2 /* RDEPUBPageCountCache.swift in Sources */,
2808691D62CA0901739A8462538139A5 /* RDEPUBPageInteractionController.swift in Sources */,
5075124CA1638D3C269DEA00ECA3964D /* RDEPUBPageLayoutSnapshot.swift in Sources */,
E102A76415883B74C6C2A300C9094F0F /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */,
FD9CC3756A7CBCC3040DD785487B0500 /* RDEPUBPageResolver.swift in Sources */,
5836CA35B11F27537237D9A6E3E3C334 /* RDEPUBPaginationCacheCoordinator.swift in Sources */,
E999AE7BACD93F7AFDF04211C39AC35D /* RDEPUBPaginationModels.swift in Sources */,
5587CEE3C0E5288818C3C5DD8562EF3D /* RDEPUBPaginator.swift in Sources */,
0B16758571EB7BE5E544AE8896E74B36 /* RDEPUBParser.swift in Sources */,
66B93253DE7FE999F8144CC939605F3A /* RDEPUBParser+Archive.swift in Sources */,
1A4D4371A6D8086811CA461DC49BA33F /* RDEPUBParser+Package.swift in Sources */,
F85A22E53A91AC2EF0FBECA87103370C /* RDEPUBParser+ReadingProfile.swift in Sources */,
EA2491A494DAB37C07D615273AEC8DE5 /* RDEPUBParser+Resources.swift in Sources */,
5F48422418D87D8794EB690F577D9D14 /* RDEPUBParser+TOC.swift in Sources */,
3ED3D590470EB5D28E8E0A0F35DE1A23 /* RDEpubPlainTextBookBuilder.swift in Sources */,
407E8286C3E02E9DCA0119C0D969FEF6 /* RDEPUBPreferences.swift in Sources */,
B71CA96B831364187FC460130EB25C8A /* RDEPUBPresentationRuntime.swift in Sources */,
5363B2BC23909119FC8F9986DC3665F2 /* RDEPUBPublication.swift in Sources */,
51340BC6E06C090CB50B286724831E7B /* RDEPUBReaderAnnotationCoordinator.swift in Sources */,
BE2B7071A08224DF4550AB00049D73F2 /* RDEPUBReaderAssemblyCoordinator.swift in Sources */,
CB5890C41FEAB82999C9A4DFFC425A5D /* RDEPUBReaderBottomToolView.swift in Sources */,
54CC0E42773420964101E9C51F71E941 /* RDEPUBReaderChapterListController.swift in Sources */,
BF0E8909D0E84A8E6623208CB97C9CC4 /* RDEPUBReaderChromeCoordinator.swift in Sources */,
A06D0DF52FF6AE1F6C4482BBABD73C1F /* RDEPUBReaderConfiguration.swift in Sources */,
E9EB20207ED0C4F50D5A555F62CE845A /* RDEpubReaderContentCell.swift in Sources */,
1989C9CC57E1100B8EDF3F5844C9DA6E /* RDEPUBReaderContext.swift in Sources */,
51A0BEADEA665AE04BFEC268553C1249 /* RDEPUBReaderController.swift in Sources */,
E690D3041E8FF360ED48B6A3B1CF1AEB /* RDEPUBReaderController+AttachmentTooltip.swift in Sources */,
E31F16819C8D2E59CE9EC3EAF8E88C51 /* RDEPUBReaderController+ContentDelegates.swift in Sources */,
A53382EEF80D25E2E84B30BDF87D32CA /* RDEPUBReaderController+DataSource.swift in Sources */,
69215D0CBD8EB9B7941A6E997428AB35 /* RDEPUBReaderController+ExternalLinks.swift in Sources */,
739B2A424AACAA53C6F2A454C1147C51 /* RDEPUBReaderController+LocationResolution.swift in Sources */,
0D165B3DF90CADA8EE5DCCCB44A9B2E1 /* RDEPUBReaderController+Orientation.swift in Sources */,
9EAEDB014CE2E937A47B6BB37B59743A /* RDEPUBReaderController+PublicAPI.swift in Sources */,
4995967B0C0F48A4437FBA42B1525685 /* RDEPUBReaderController+RenderSupport.swift in Sources */,
58BD63B311E131A04D27C09E6A44DCAD /* RDEPUBReaderController+RuntimeBridge.swift in Sources */,
B9271BC5E425AD8ADD4C6D561B97D4C1 /* RDEPUBReaderController+TableOfContents.swift in Sources */,
84DF69BDF1ABA4C534918FECEB4FC190 /* RDEPUBReaderController+Trial.swift in Sources */,
56FF83A81EAAE4DF9074B3D93B447C60 /* RDEPUBReaderDelegate.swift in Sources */,
13779EFC4B60766AA45F4C453EC5E89A /* RDEPUBReaderDependencies.swift in Sources */,
C93FDFB56432C0DBE56701FB01995625 /* RDEPUBReaderEnvironment.swift in Sources */,
9D8DF57114A6CB59686EC2A5EF82720A /* RDEpubReaderFlowLayout.swift in Sources */,
4C571730BAEA49B8E2B4AAB5FF4C6ABC /* RDEpubReaderGestureController.swift in Sources */,
1B757164A8714741AEB51962CE84E0AF /* RDEPUBReaderHighlightsViewController.swift in Sources */,
88739AD8ADFE0F01CCE72073E6B5EE29 /* RDEPUBReaderLoadCoordinator.swift in Sources */,
757A9887DFF1AE4E5CA26E82C4129CA3 /* RDEPUBReaderLocationCoordinator.swift in Sources */,
A184446D12B20A2A45844257D9E09E1E /* RDEpubReaderPageChildViewController.swift in Sources */,
EAB24829872CF4EA95664E3FA0FD3A68 /* RDEPUBReaderPaginationCoordinator.swift in Sources */,
E00758E44CA106CFC4DC2A2137F62C68 /* RDEpubReaderPagingController.swift in Sources */,
FC5C5DF74B3755DADC1B85BC0B35FAF6 /* RDEPUBReaderPersistence.swift in Sources */,
CC2EF0E7EBB0C4F7D7F2B360DF7FE9B8 /* RDEpubReaderPreloadController.swift in Sources */,
135E8C300067D3E03A313D518706EAA9 /* RDEPUBReaderRuntime.swift in Sources */,
A4E62D819CC311F109A2672A40906667 /* RDEPUBReaderSearchBarView.swift in Sources */,
F5CA27E5123B11C9A15C361F2D9DE8D8 /* RDEPUBReaderSearchCoordinator.swift in Sources */,
5C91C49D7918D688CA79565E21001BF8 /* RDEPUBReaderServices.swift in Sources */,
ABF58E16D763E200F4199DCC20ADC6DF /* RDEPUBReaderSettings.swift in Sources */,
287346F1E7822C038D95AAC869F8EE1A /* RDEPUBReaderSettingsViewController.swift in Sources */,
AB15CDEC956F4EA7131C036C892962B6 /* RDEpubReaderSpreadResolver.swift in Sources */,
C21EA46F0CB466BE3330A769D4E02E45 /* RDEPUBReaderState.swift in Sources */,
88834B5C7C7321AE147C125A772EBD22 /* RDEPUBReaderTableOfContentsItem.swift in Sources */,
9262E9FD58A8DF61BA8D1828AC78ECE0 /* RDEpubReaderTapRegionHandler.swift in Sources */,
2B2B79EBE69FD69100988552BD920775 /* RDEPUBReaderTheme.swift in Sources */,
4953AE4BD31D4185D3091ECC6CAC24F9 /* RDEPUBReaderToolView.swift in Sources */,
051F47746E8330E1BB280C3A4A0EC510 /* RDEPUBReaderToolViewProtocols.swift in Sources */,
5E9A7DB6BB90E0A62F1B7153EED46953 /* RDEPUBReaderTopToolView.swift in Sources */,
598FECAC8A0A211A0CD1C4BFC4F5D17D /* RDEPUBReaderUIState.swift in Sources */,
762B5E129DB0C0E55E2B15F0DE33A3D0 /* RDEpubReaderView.swift in Sources */,
C6E5F70AFE3C2B3D74A6555B3F96FC7B /* RDEpubReaderView+CollectionView.swift in Sources */,
DB6F4AB155823AFB16A8B6FAE732A062 /* RDEpubReaderView+ContentAccess.swift in Sources */,
47823BDDB026FB3AA03789F952BADF09 /* RDEpubReaderView+PageCurl.swift in Sources */,
A7A84555DC1EFB6AA2A1CD92EF8E05EB /* RDEpubReaderView+ToolView.swift in Sources */,
B1209E507F02612272E977F7388C1CA6 /* RDEpubReaderView-dummy.m in Sources */,
786E03AE79A040289810E23F3650798A /* RDEPUBReaderViewportMonitor.swift in Sources */,
AC493BA061950FEE835F5305A5C0EFED /* RDEpubReaderViewProtocols.swift in Sources */,
58E895FB648D69922341F4D6FC7D223F /* RDEPUBReadingLocationModels.swift in Sources */,
6A7B01BF9329C09B25AD50C51CB57400 /* RDEPUBReadingSession.swift in Sources */,
1639ACF52DF98CEB9D0209EAD4CD6AA3 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */,
2C3E8B24AC8FD7CC8759287E1DA19180 /* RDEPUBRenderRequest.swift in Sources */,
3EB9DCC1A22D23ECBA68D493F0EB8994 /* RDEPUBResourceDataProvider.swift in Sources */,
E0249E144B3E3276D4B97F9A63E87825 /* RDEPUBResourceResolver.swift in Sources */,
6CCD41B742640A2FE9F2537378D53FE6 /* RDEPUBResourceURLSchemeHandler.swift in Sources */,
8E74EF124593A0E8C42F05F34F18DF7D /* RDEPUBRuntimeChapter.swift in Sources */,
61953AE6CF7B054825AF861A30F0E0D1 /* RDEPUBRuntimePageCount.swift in Sources */,
E676D40AA424AC6D817FEBFEBC17D6A8 /* RDEPUBSafeArea.swift in Sources */,
17281C88AE75A26C730E43C15467E723 /* RDEPUBSearchEngine.swift in Sources */,
9E7B8B9F265A36A8058BE39018E9E339 /* RDEPUBSearchModels.swift in Sources */,
D8445E15B15818CC32F0F5FEA3DB32C8 /* RDEPUBSelectionLoupeView.swift in Sources */,
795AC979765E7A188006C6A44D1A5081 /* RDEPUBSelectionOverlayView.swift in Sources */,
B647D72A5A14CFD2C63C9E33B8A83B62 /* RDEPUBSelectionState.swift in Sources */,
2285D8F6F8450CB71AAFC2398CA269EC /* RDEPUBSemanticMarkerInjector.swift in Sources */,
6E8D5163A139D27A576ECFFF0EE0BF47 /* RDEPUBSettingsFlipAutomation.swift in Sources */,
EB6DDD12EA3D1E5E365E6A3C5D1A248C /* RDEPUBStyleCompatibilityModels.swift in Sources */,
4D1DE840FE2BDF91A821B28921B9DA46 /* RDEPUBStyleSheetBuilder.swift in Sources */,
AD1E9FB8A3B05645F8805FB26F814DF4 /* RDEPUBStyleSheetComposer.swift in Sources */,
FD23980142BDA1955145B577739A2CD2 /* RDEPUBTextAnchor.swift in Sources */,
99602A29E251C50BCC2EFD40D03716C8 /* RDEPUBTextAnnotationOverlay.swift in Sources */,
6E3C87D8CA0283564A8FDCDCC44B2DC9 /* RDEPUBTextBookBuilder.swift in Sources */,
A5D15AF6A625AAEE7A68E724600DE2EE /* RDEPUBTextBookCache.swift in Sources */,
B56C0BC177945BD67D43DA9784709273 /* RDEPUBTextBookModels.swift in Sources */,
C2A74F19B4F40EBF0E94256A632E8EFD /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */,
F6B6B5335297604654B91F9DB1B625CC /* RDEPUBTextContentInteractionCoordinator.swift in Sources */,
C0FA604044813AF3977DB6E38D086EAE /* RDEPUBTextContentView.swift in Sources */,
3FE37FCED1213F0CCD4CE93FD10BD0E9 /* RDEPUBTextIndexTable.swift in Sources */,
55BA631EFFCE67592653F9A6790490DB /* RDEPUBTextLayouter.swift in Sources */,
EFE6DECC787C462818A9B3C3E075E0E5 /* RDEPUBTextLayoutFrame.swift in Sources */,
416183B9FBBC3C7623F0F97E2A0DEB09 /* RDEPUBTextPageBoundaryValidator.swift in Sources */,
89B166C4B24D15FAA70EB6B52E89B572 /* RDEPUBTextPageDecorationView.swift in Sources */,
CF4B683FEB083614C57097E02204930B /* RDEPUBTextPageRenderView.swift in Sources */,
460CEA9F3899BE4066AE872BCA931771 /* RDEPUBTextPageVerticalJustifier.swift in Sources */,
D2419445E59791BD0A58247BEC366E9F /* RDEPUBTextPaginationInterfaces.swift in Sources */,
78115EEA858DA63B6836E385A8D3D7EB /* RDEPUBTextPaginationSupport.swift in Sources */,
D860F690E2BA824A33842A069D805612 /* RDEPUBTextPerformanceSampler.swift in Sources */,
D521D48B2138B46063941457702CCFBF /* RDEPUBTextPositionConverter.swift in Sources */,
E1E62EA38EAAA0B37F4C2B94AEABA717 /* RDEPUBTextRenderer.swift in Sources */,
F35FC5777D29A52C05955D9A33E191F3 /* RDEPUBTextRendererSupport.swift in Sources */,
AB3268891858D675485E80816DFA75C1 /* RDEPUBTextSearchEngine.swift in Sources */,
BCF514662DC610C45F4EBB4CDD4DB446 /* RDEPUBTextSelectionController.swift in Sources */,
F10C0868A69A442CA04FC421CBE6C1FC /* RDEPUBTypesettingPipeline.swift in Sources */,
3C6F422428CE8B9F2AED56B60B2C9602 /* RDEpubURLReaderController.swift in Sources */,
8003BE5D54D632D2DB96F39A97EA14BC /* RDEPUBViewportTypes.swift in Sources */,
05D41C82695A154984AB656F29955C77 /* RDEPUBWebContentView.swift in Sources */,
9CF3ED83D568246E7BCEA2A2C4D38473 /* RDEPUBWebDecorationOverlayView.swift in Sources */,
89933A4738255CBB0CECFD0C4FCEC371 /* RDEPUBWebView.swift in Sources */,
00A77DF1E3D88B9FB43E68863591E2E7 /* RDEPUBWebView+Configuration.swift in Sources */,
F67B03A6B84144C24A8727EBA9A85560 /* RDEPUBWebView+FixedLayout.swift in Sources */,
4054EDC26E6972F014B40C6D58B1E348 /* RDEPUBWebView+JavaScriptBridge.swift in Sources */,
7D1BC4BFD9942BC180D8B2F8AE1C1952 /* RDEPUBWebView+Reflowable.swift in Sources */,
15ADFF2FC3055D22BE783942D1212A11 /* RDEPUBWebView+Search.swift in Sources */,
294DF90539B944BF674F3C9C999D6F23 /* RDEPUBWebViewDebug.swift in Sources */,
1B0202FF627E2F99AA09AD8D76A84AC9 /* RDMOBIParser.swift in Sources */,
553D996359941996BCDF3F73F48CB96A /* RDReaderDocumentFormat.swift in Sources */,
91DD2C713D72D75B59D2E5FD28733A8E /* String+RDEPUB.swift in Sources */,
FD31618D8F4420C75C745EDCFC38D9EB /* UIColor+RDEPUB.swift in Sources */,
0580598854A03D4712CE0EE68716DBAD /* UIColor+RDEPUBHex.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
5E93E448B68A840FDF8BFC9C495D6398 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
78858E76A13C1C769450576FA6328029 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
10D2345D0BDAB0A1116848C3E6556168 /* Archive.swift in Sources */,
9CE219EB6F092600CA33E15CE41CC38E /* Archive+BackingConfiguration.swift in Sources */,
4EC2770415CD64F8EC90F4971FE01F2A /* Archive+Deprecated.swift in Sources */,
D0CEC4798C2DA9CDC93E3CC59BD03B79 /* Archive+Helpers.swift in Sources */,
3AABEE7BEF895AE3EEC5DEA7743A4356 /* Archive+MemoryFile.swift in Sources */,
2413A6C52542F45B1661CF6AC1FE2D65 /* Archive+Progress.swift in Sources */,
222A251FA9F106A668FC4273EC4200FF /* Archive+Reading.swift in Sources */,
62F77E2F83B486840605A84A8BFC670E /* Archive+ReadingDeprecated.swift in Sources */,
AF16ED52BCD49CCD7B7D19E5CC19F617 /* Archive+Writing.swift in Sources */,
F7C25175A4415DE466783A53BDBDBB9E /* Archive+WritingDeprecated.swift in Sources */,
81E05D0BAEC9A1F7FC50DB906D83B4C0 /* Archive+ZIP64.swift in Sources */,
1EE5DC3F2D93547DB6E397E8B963C7F6 /* Data+Compression.swift in Sources */,
DDCD814F4CFC21B9941982C85653DC65 /* Data+CompressionDeprecated.swift in Sources */,
B2905E16F0C9B8659C065FCFD4F8C04E /* Data+Serialization.swift in Sources */,
CD7BE6FF1D68DD425C945B2CE0247C5A /* Date+ZIP.swift in Sources */,
B6870FF977C2C853A5448FEBCB5023EA /* Entry.swift in Sources */,
B02F375B16AD7C7C33D916BC92AA6DD8 /* Entry+Serialization.swift in Sources */,
BF0BDBA82FA333DA21F02074DF249459 /* Entry+ZIP64.swift in Sources */,
09B8D40F105A1239C137746B77D54A49 /* FileManager+ZIP.swift in Sources */,
FF538BF0A80A8D99B78743597C47334F /* FileManager+ZIPDeprecated.swift in Sources */,
39B236CB7C9212BFAE8D3830C361B196 /* URL+ZIP.swift in Sources */,
9BCC983EA5231C9D263FA645D58D0CC4 /* ZIPFoundation-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7909F23385853857D999A55DF2E7CAEF /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
04527DC803E0144AD715A2C7A06C1E3C /* Pods-ReadViewDemo-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
79B3E3F214EE4E4CBE7114FA2591FE52 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
96B287B7613D827030A3444C1F1016A3 /* Constraint.swift in Sources */,
BC4AE1B68D8554F1A9C71FEFC4FBCB31 /* ConstraintAttributes.swift in Sources */,
5766BBAF238D43A234A9965D209D3456 /* ConstraintConfig.swift in Sources */,
23BBE3B3573E7296084D8A61A1FA1AD4 /* ConstraintConstantTarget.swift in Sources */,
2BD3DBBA503E1B2B2AB4AE1EED3612A4 /* ConstraintDescription.swift in Sources */,
010659F20A2ABE308E90E1BBC242BD90 /* ConstraintDirectionalInsets.swift in Sources */,
D43F7557B00A156FE247DBE8E26E51B3 /* ConstraintDirectionalInsetTarget.swift in Sources */,
92F000C7625CBA207F48EF95B9781D89 /* ConstraintDSL.swift in Sources */,
96724FD78DA6E4B95E96A4260EBC7C0F /* ConstraintInsets.swift in Sources */,
155F420C89324E92D8DE72847F1D7E64 /* ConstraintInsetTarget.swift in Sources */,
44B308C0F464440B6DC02DA06AC0CEBE /* ConstraintItem.swift in Sources */,
8F44CA30A7274B9035B30B0CEC895B47 /* ConstraintLayoutGuide.swift in Sources */,
46759C5BEEA541B506D8364771C1762F /* ConstraintLayoutGuide+Extensions.swift in Sources */,
13939482D36155060087CC4080166F49 /* ConstraintLayoutGuideDSL.swift in Sources */,
7E47D5B14C16612DADE842BFAF3E6DF2 /* ConstraintLayoutSupport.swift in Sources */,
24B7824198086E4C7FEA42755440DF60 /* ConstraintLayoutSupportDSL.swift in Sources */,
05FCA262E9BFEA1114B209A4B7A369E1 /* ConstraintMaker.swift in Sources */,
1ECD2540B27D5D2E20144AC08D55DC85 /* ConstraintMakerEditable.swift in Sources */,
682437E668DB3D6C9E6B72FEB41D5FBF /* ConstraintMakerExtendable.swift in Sources */,
E0D06D790679C2908871D9A7C32D19CF /* ConstraintMakerFinalizable.swift in Sources */,
41181309680AD350246E05D2FF51B3CE /* ConstraintMakerPrioritizable.swift in Sources */,
D72B9DD54B69A441232EB4675E9A396A /* ConstraintMakerRelatable.swift in Sources */,
10639C21834EA03821258B750FF59966 /* ConstraintMakerRelatable+Extensions.swift in Sources */,
954296DCFAC0A89B6ED281D0B88ED2B9 /* ConstraintMultiplierTarget.swift in Sources */,
2636FEA811FE9EEEFEA940143DD17AB3 /* ConstraintOffsetTarget.swift in Sources */,
3A6FC9CBAE2C39A84FF7ED27DA29CC5B /* ConstraintPriority.swift in Sources */,
6071184E8ECB9E5DE7187A363FAE8C62 /* ConstraintPriorityTarget.swift in Sources */,
1A2AED084871CA3A78226A16B2893A71 /* ConstraintRelatableTarget.swift in Sources */,
786BF7747848520712F08044A0D02D80 /* ConstraintRelation.swift in Sources */,
00533D00D0799587B6A77B4BAF852F16 /* ConstraintView.swift in Sources */,
40E6FDFB6C87C3FACD94999F9007B22A /* ConstraintView+Extensions.swift in Sources */,
90755EAACF679D579C32EB0775BEA867 /* ConstraintViewDSL.swift in Sources */,
D441C9BCE1EDEDF0C962A695D33E1C04 /* Debugging.swift in Sources */,
AAE4A96FB3FBC30E2F73F040437B8380 /* LayoutConstraint.swift in Sources */,
05D03C10C306DD68133220014C15C963 /* LayoutConstraintItem.swift in Sources */,
0961AAE9066CA5087BF43739577F66D1 /* SnapKit-dummy.m in Sources */,
D09EAE862E8BA3A7A5EC8028EC30DEB9 /* Typealiases.swift in Sources */,
59B5E86ACB2ECBF2F44515967AF5C0F5 /* UILayoutSupport+Extensions.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D8A10A612E7BD6B832AFCA8097CEAE8F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
E1ACC866735994FB5DDF16E332392DAE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
F5FD889341D3D1DCCA58EA12D78CF9E8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4A13B4E5EA8616A8F09D90BC6EAEEA64 /* CTLineUtils.m in Sources */,
F58ABA106C6200175DF574DF05A75BA8 /* DTAccessibilityElement.m in Sources */,
69674FEA70899F07BE6098AAEC849978 /* DTAccessibilityViewProxy.m in Sources */,
014449AE560FFF3C628FAE639D043004 /* DTAnchorHTMLElement.m in Sources */,
24395BEB3C360D9DA5180BFB955B04A0 /* DTAttributedLabel.m in Sources */,
5065D99E1588E8CC60677E74916A5C03 /* DTAttributedTextCell.m in Sources */,
9E4AB71DE8B3E7218B53B2C8EF6B843A /* DTAttributedTextContentView.m in Sources */,
8AC90941E71199090BCED76DE89EFB60 /* DTAttributedTextView.m in Sources */,
C6B65C0EA759DF426FBBBB113BA3C3E8 /* DTBreakHTMLElement.m in Sources */,
270C5C10028F0BC5A62548326CCB379B /* DTColor+Compatibility.m in Sources */,
1D460603DCA4A4E5ECFE8FF1F1CACC10 /* DTColorFunctions.m in Sources */,
AA3722CC8B4992EDA8A9F5E9116835B7 /* DTCoreText-dummy.m in Sources */,
A7D665BBDADBE3D64023FF52E218FCFA /* DTCoreTextConstants.m in Sources */,
C5EE8E7373FBD24E66C678356393D871 /* DTCoreTextFontCollection.m in Sources */,
EBB7E4D4DB253B5F1267CF9B4DDB4E93 /* DTCoreTextFontDescriptor.m in Sources */,
EA0040823CCF8E97363DB5891F5DA6D0 /* DTCoreTextFunctions.m in Sources */,
44B1FBF893C06F314F8C9BD1405897D8 /* DTCoreTextGlyphRun.m in Sources */,
0561DF6793C8516F469D9813F5CE3211 /* DTCoreTextLayouter.m in Sources */,
E1DA58105A72D6C0B77A8A9F7822BD68 /* DTCoreTextLayoutFrame.m in Sources */,
FC5F52919451A15639442B46B38E4C67 /* DTCoreTextLayoutFrame+Cursor.m in Sources */,
100BFFBD24F234C095EDB001B8088DB1 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m in Sources */,
29D9B32DFFC59A157EDEF005DB92A5AC /* DTCoreTextLayoutLine.m in Sources */,
A30D5C1E413A3D319A83D3410A8A549F /* DTCoreTextParagraphStyle.m in Sources */,
DC3E2932A82AD5D88D8B1EFBF004BEC8 /* DTCSSListStyle.m in Sources */,
45F90B98546FDBA03AB112DFE859A185 /* DTCSSStylesheet.m in Sources */,
57D5228C8A85628772D4D78E7FBEAF3C /* DTDictationPlaceholderTextAttachment.m in Sources */,
E8AB5CE26A5224EF09E9E363D70C7775 /* DTDictationPlaceholderView.m in Sources */,
B86493B996A888D1DA7814ECB6028E22 /* DTHorizontalRuleHTMLElement.m in Sources */,
FD5D68887297CFA94F543C49DC68A156 /* DTHTMLAttributedStringBuilder.m in Sources */,
7C05F56B62B15EFF344C5CDE4A52B8FB /* DTHTMLElement.m in Sources */,
78D24D82D98D77E744FF73C9040618A8 /* DTHTMLParserNode.m in Sources */,
8E8726381CBCFB1EDB350183456D4EF7 /* DTHTMLParserTextNode.m in Sources */,
6FA0125F16DDEDAD341DB75DEB084F4B /* DTHTMLWriter.m in Sources */,
D1A93B2D7F1B312755C48790338D7712 /* DTIframeTextAttachment.m in Sources */,
CFC49467FE75BFABC22A1CE2FFA26570 /* DTImage+HTML.m in Sources */,
11AB1902A68385851FB81E870991F9A0 /* DTImageTextAttachment.m in Sources */,
B24FAD34A7915FC4B90FE9038E814FF2 /* DTLazyImageView.m in Sources */,
DAD16D3E6EBB32FF96C63BFE6037065F /* DTLinkButton.m in Sources */,
7F9CC306B17D409DB903DF850FEDA64C /* DTListItemHTMLElement.m in Sources */,
F4A2E3C4237B8931F61B72FF0BDD6D69 /* DTObjectTextAttachment.m in Sources */,
91FDA47810CE5CE2C48AED9205AE89B5 /* DTStylesheetHTMLElement.m in Sources */,
2FD7360250C2255A80583D4CF518FBFA /* DTTextAttachment.m in Sources */,
DE68AD2F426FD462BC70F968E5AF5553 /* DTTextAttachmentHTMLElement.m in Sources */,
4DA6EC46F8968265B96C6D7B2260C4E5 /* DTTextBlock.m in Sources */,
F61102C9BF3D6296CB6C6B754ABF98C5 /* DTTextHTMLElement.m in Sources */,
BE12CD112F82AD9050D7FB29395F27F9 /* DTVideoTextAttachment.m in Sources */,
14BDD9FB7A7AC5C8ABFF8D24C381F3DA /* NSAttributedString+DTCoreText.m in Sources */,
814D0D63E5FD4AB7231E63064FE9EB5C /* NSAttributedString+DTDebug.m in Sources */,
597DE4CDF5C674E269F03F6AA0AFFCC1 /* NSAttributedString+HTML.m in Sources */,
F6036BBDFE7484F5A453F6876C97C098 /* NSAttributedString+SmallCaps.m in Sources */,
30C01FE491C26314F776AD8B2AF136FA /* NSAttributedStringRunDelegates.m in Sources */,
389F7C8400F9223C019F2D7825CD2369 /* NSCharacterSet+HTML.m in Sources */,
9BD146F72B29C703798001F138B069C2 /* NSCoder+DTCompatibility.m in Sources */,
24C5B52FD2AA9C49731DC6859ABA7CDE /* NSDictionary+DTCoreText.m in Sources */,
FEB00C614DCB6A8A7BDF8DEE11260984 /* NSMutableAttributedString+HTML.m in Sources */,
2AAF9361720FC2D8FFCA93B5FAE42019 /* NSMutableString+HTML.m in Sources */,
9917E9B804CD33AF3BE2A992A3510C97 /* NSNumber+RomanNumerals.m in Sources */,
0AAA5BB1DBF584102B15CF8738F1815E /* NSScanner+HTML.m in Sources */,
9B199D71D2F48B2055A7FDF9BD7051CC /* NSString+CSS.m in Sources */,
A2CA9C27EB2B77637A12723F8CFE7AAB /* NSString+HTML.m in Sources */,
002685407B9C4D548571DA24AFD6E8F1 /* NSString+Paragraphs.m in Sources */,
811D7CBCD710AE45FF80A4B05BFE444C /* UIFont+DTCoreText.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
09C917BF14A53A5A6B7D0AB0F28BDE87 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "DTCoreText-Resources";
target = 0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */;
targetProxy = CA71454BC17E37142EA167FC0D497218 /* PBXContainerItemProxy */;
};
1CB1483421357596C395A4C72082EEFB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = RDPDFReaderView;
target = 352EC96AFAEE0EDF74FD76A958827133 /* RDPDFReaderView */;
targetProxy = BA4028C24C0013B0A03CED17724094EF /* PBXContainerItemProxy */;
};
2DD972CA169E151AAEAABB373D497F01 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTFoundation;
target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */;
targetProxy = 5D53C2F5FD65E6CD8E8652A497BAA4B1 /* PBXContainerItemProxy */;
};
2F84AD8A95F9891FF10615622C18AEC4 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = RDEpubReaderView;
target = FBCB57A3AEAAA3449B3F365930BC0977 /* RDEpubReaderView */;
targetProxy = B6CD365D3C9BF96A2B0402B1084C7753 /* PBXContainerItemProxy */;
};
5AF53B4F6DFEA88AB7C850609586CA7B /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTFoundation;
target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */;
targetProxy = E2F62FE95F2A46E4E30A3BB09AED49A3 /* PBXContainerItemProxy */;
};
5C84F363AB364AC2256A20768F4D4F63 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "RDEpubReaderView-RDEpubReaderViewAssets";
target = E07DDD766DCBF90486BCE6C2EA671E5E /* RDEpubReaderView-RDEpubReaderViewAssets */;
targetProxy = DD19C0F32844A61F07F1ECB13D355A85 /* PBXContainerItemProxy */;
};
5F130D3703CF962F4D3CB2C627477170 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "ZIPFoundation-ZIPFoundation_Privacy";
target = C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */;
targetProxy = 80504DFF5A5AD74D41D48A50675C2868 /* PBXContainerItemProxy */;
};
7934BEA3095F46B97A03F7A60B8F1E6A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = ZIPFoundation;
target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */;
targetProxy = FF25772B8CDE34CEEA71AC7EF594EA0E /* PBXContainerItemProxy */;
};
816D08A1CE30E219E8187F8D929C6027 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = "SnapKit-SnapKit_Privacy";
target = 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */;
targetProxy = 4F9EBF9F2EC34F1D069E0B7A384ABDFF /* PBXContainerItemProxy */;
};
9288E43C082AE6E0A34C7F9E8D7DA38E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = SnapKit;
target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */;
targetProxy = 2FA9DB204EBAB127A33BB8E4A75C753F /* PBXContainerItemProxy */;
};
B3EFFAD8C8F5A4687F9BE26C20400EB4 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTCoreText;
target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */;
targetProxy = F01A5D40B4F3128453B6F24E1230C400 /* PBXContainerItemProxy */;
};
B8FE988ECDB2D8B87605057DA0A0204D /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = DTCoreText;
target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */;
targetProxy = 52A62E1544F8F1CB8A0841D9C035A446 /* PBXContainerItemProxy */;
};
BE6CB9FE5495066560BCDA1BFF40A557 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = SnapKit;
target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */;
targetProxy = 90EA3F52B53B30D0599E44601689BAD6 /* PBXContainerItemProxy */;
};
EB391B439FA4DA9B9CD9393C265500E0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = SnapKit;
target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */;
targetProxy = F020CE938454AADA341AF610460A014D /* PBXContainerItemProxy */;
};
FF40085F4184C2B90AAC6F7AE1041CAF /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = ZIPFoundation;
target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */;
targetProxy = D9527F41C7D96D531D5F1C5AE5AAC1F4 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
23019F36561142BD43D5CBD6706803DC /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 2A39B1AC101FC87E52C5110F072FEA07 /* DTFoundation.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTFoundation/DTFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTFoundation/DTFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTFoundation/DTFoundation.modulemap";
PRODUCT_MODULE_NAME = DTFoundation;
PRODUCT_NAME = DTFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
24A1D9E253C3AABB60323796DC99AA84 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D3CE152E896CA22C59944E4E3BBBF760 /* RDPDFReaderView.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/RDPDFReaderView/RDPDFReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDPDFReaderView/RDPDFReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDPDFReaderView/RDPDFReaderView.modulemap";
PRODUCT_MODULE_NAME = RDPDFReaderView;
PRODUCT_NAME = RDPDFReaderView;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.10;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
312D49A3D80184C28FB9AC227489FE3D /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
41849447990ECC3ECD217C57B1826838 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CD770BD6314F1E02A05DC9744C65B5A4 /* SnapKit.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap";
PRODUCT_MODULE_NAME = SnapKit;
PRODUCT_NAME = SnapKit;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
44A4B2FB6211B90C1949A44A381F6D1F /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_RELEASE=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
STRIP_INSTALLED_PRODUCT = NO;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 5.0;
SYMROOT = "${SRCROOT}/../build";
};
name = Release;
};
5262F3A67360B39002149BD6CB7C9830 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D7826602DA2629A5A1DD5912ADCAF5B8 /* ZIPFoundation.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ZIPFoundation";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = ZIPFoundation;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = ZIPFoundation_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
5E6FECA7E82E76277592B6F146CEC264 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 3FDE76F77A49B86E3A4499727321AC11 /* DTCoreText.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DTCoreText";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = DTCoreText;
INFOPLIST_FILE = "Target Support Files/DTCoreText/ResourceBundle-Resources-DTCoreText-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = Resources;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
80297E59640305FED07C30F5A4987FFC /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 80EF554F6662D1148455292C4F03A585 /* RDEpubReaderView.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/RDEpubReaderView/RDEpubReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDEpubReaderView/RDEpubReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDEpubReaderView/RDEpubReaderView.modulemap";
PRODUCT_MODULE_NAME = RDEpubReaderView;
PRODUCT_NAME = RDEpubReaderView;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.10;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
8DA4B6420F839F28DA697714309D5A65 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 3FFE1E06FDE8D4BA1EE289A4D0E7D127 /* DTCoreText.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DTCoreText";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = DTCoreText;
INFOPLIST_FILE = "Target Support Files/DTCoreText/ResourceBundle-Resources-DTCoreText-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = Resources;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
95A586A2DFC2B0EF9173D83088BD0863 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B1D682E70FAFEEF08569FCA32E219FD1 /* ZIPFoundation.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation.modulemap";
PRODUCT_MODULE_NAME = ZIPFoundation;
PRODUCT_NAME = ZIPFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
9CAA084411645A1BC17FDE93745EC5FB /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 80EF554F6662D1148455292C4F03A585 /* RDEpubReaderView.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RDEpubReaderView";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = RDEpubReaderView;
INFOPLIST_FILE = "Target Support Files/RDEpubReaderView/ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = RDEpubReaderViewAssets;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
A0DC1C2C814704734F83EAB35BB20B21 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_DEBUG=1",
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
STRIP_INSTALLED_PRODUCT = NO;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
SYMROOT = "${SRCROOT}/../build";
};
name = Debug;
};
A10FE9288AB5F874705DE2CBF9048F78 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO;
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
INFOPLIST_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-ReadViewDemo/Pods-ReadViewDemo.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
A1F5B44E8E7C59A962189D14989BCAFF /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 3FDE76F77A49B86E3A4499727321AC11 /* DTCoreText.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTCoreText/DTCoreText-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTCoreText/DTCoreText-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTCoreText/DTCoreText.modulemap";
PRODUCT_MODULE_NAME = DTCoreText;
PRODUCT_NAME = DTCoreText;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
A843E21C1B95C92BE904EB3F8115DD30 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 3FFE1E06FDE8D4BA1EE289A4D0E7D127 /* DTCoreText.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTCoreText/DTCoreText-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTCoreText/DTCoreText-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTCoreText/DTCoreText.modulemap";
PRODUCT_MODULE_NAME = DTCoreText;
PRODUCT_NAME = DTCoreText;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
A991F3A7DDED36BC3937B9891872B4B7 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 039B47D5CF4FDEA47C608CF07378D3DF /* DTFoundation.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/DTFoundation/DTFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/DTFoundation/DTFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/DTFoundation/DTFoundation.modulemap";
PRODUCT_MODULE_NAME = DTFoundation;
PRODUCT_NAME = DTFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
A9D38B8C9F8BA282B889A45E39CFAD84 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 543B7B3F4EEB0FAD86C96E5DCE0E22CC /* RDEpubReaderView.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/RDEpubReaderView/RDEpubReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDEpubReaderView/RDEpubReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDEpubReaderView/RDEpubReaderView.modulemap";
PRODUCT_MODULE_NAME = RDEpubReaderView;
PRODUCT_NAME = RDEpubReaderView;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.10;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
B296E9583A64194A7D7A49E0958D1B8E /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F3D00D37E3CB914B9957CBEC6F302A0B /* SnapKit.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = SnapKit;
INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = SnapKit_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
C8824E39917FB7F331BA3460704A7E08 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F3D00D37E3CB914B9957CBEC6F302A0B /* SnapKit.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap";
PRODUCT_MODULE_NAME = SnapKit;
PRODUCT_NAME = SnapKit;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
CD3962B11342915FA6AE2735806CC617 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 543B7B3F4EEB0FAD86C96E5DCE0E22CC /* RDEpubReaderView.release.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RDEpubReaderView";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = RDEpubReaderView;
INFOPLIST_FILE = "Target Support Files/RDEpubReaderView/ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = RDEpubReaderViewAssets;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Release;
};
E3A72AD6CD18DF2C70B1BABFFA63F995 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C5090C56303AB966C51846110FF05A64 /* RDPDFReaderView.debug.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/RDPDFReaderView/RDPDFReaderView-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/RDPDFReaderView/RDPDFReaderView-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/RDPDFReaderView/RDPDFReaderView.modulemap";
PRODUCT_MODULE_NAME = RDPDFReaderView;
PRODUCT_NAME = RDPDFReaderView;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.10;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
E6370E48B3BBEC1E10F258A29029A0A1 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CD770BD6314F1E02A05DC9744C65B5A4 /* SnapKit.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SnapKit";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = SnapKit;
INFOPLIST_FILE = "Target Support Files/SnapKit/ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = SnapKit_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
F12C0B99ADBF153DE7481F3417CCB06B /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = B1D682E70FAFEEF08569FCA32E219FD1 /* ZIPFoundation.debug.xcconfig */;
buildSettings = {
CODE_SIGNING_ALLOWED = NO;
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ZIPFoundation";
ENABLE_USER_SCRIPT_SANDBOXING = NO;
IBSC_MODULE = ZIPFoundation;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
PRODUCT_NAME = ZIPFoundation_Privacy;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
WRAPPER_EXTENSION = bundle;
};
name = Debug;
};
FD2F00BDBBEEAB4AEE68DD9A52086608 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = D7826602DA2629A5A1DD5912ADCAF5B8 /* ZIPFoundation.release.xcconfig */;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = NO;
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = NO;
ENABLE_USER_SCRIPT_SANDBOXING = NO;
GCC_PREFIX_HEADER = "Target Support Files/ZIPFoundation/ZIPFoundation-prefix.pch";
GENERATE_INFOPLIST_FILE = NO;
INFOPLIST_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation-Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MODULEMAP_FILE = "Target Support Files/ZIPFoundation/ZIPFoundation.modulemap";
PRODUCT_MODULE_NAME = ZIPFoundation;
PRODUCT_NAME = ZIPFoundation;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_INSTALL_OBJC_HEADER = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
0C6B1944226D4396EB72162F792F7CD2 /* Build configuration list for PBXNativeTarget "DTCoreText" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A843E21C1B95C92BE904EB3F8115DD30 /* Debug */,
A1F5B44E8E7C59A962189D14989BCAFF /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
15EFE8075D525F6648EAC81CAD1D38FE /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
312D49A3D80184C28FB9AC227489FE3D /* Debug */,
A10FE9288AB5F874705DE2CBF9048F78 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
290D8DA6C68E22E3AC02AEEC679F9AB1 /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
F12C0B99ADBF153DE7481F3417CCB06B /* Debug */,
5262F3A67360B39002149BD6CB7C9830 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2F57F2EF53B056EC18070F8A87684FD3 /* Build configuration list for PBXNativeTarget "SnapKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
41849447990ECC3ECD217C57B1826838 /* Debug */,
C8824E39917FB7F331BA3460704A7E08 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
33B8E6F12A2866899330113FB5CA8694 /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E6370E48B3BBEC1E10F258A29029A0A1 /* Debug */,
B296E9583A64194A7D7A49E0958D1B8E /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
42BAB7FC9D396091287DDED59DDA4E5B /* Build configuration list for PBXNativeTarget "RDPDFReaderView" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E3A72AD6CD18DF2C70B1BABFFA63F995 /* Debug */,
24A1D9E253C3AABB60323796DC99AA84 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A0DC1C2C814704734F83EAB35BB20B21 /* Debug */,
44A4B2FB6211B90C1949A44A381F6D1F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
AFB5B4291A9F31B14509185C00540A6F /* Build configuration list for PBXNativeTarget "DTFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
23019F36561142BD43D5CBD6706803DC /* Debug */,
A991F3A7DDED36BC3937B9891872B4B7 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CAE5795EE48AE1205511CFBA8E272E8E /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */ = {
isa = XCConfigurationList;
buildConfigurations = (
8DA4B6420F839F28DA697714309D5A65 /* Debug */,
5E6FECA7E82E76277592B6F146CEC264 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CFB9BBE2424D1D36CA1904E73FE1D1DD /* Build configuration list for PBXNativeTarget "RDEpubReaderView" */ = {
isa = XCConfigurationList;
buildConfigurations = (
80297E59640305FED07C30F5A4987FFC /* Debug */,
A9D38B8C9F8BA282B889A45E39CFAD84 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
E0C21A08F8F342F93C78BE4579478379 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */ = {
isa = XCConfigurationList;
buildConfigurations = (
95A586A2DFC2B0EF9173D83088BD0863 /* Debug */,
FD2F00BDBBEEAB4AEE68DD9A52086608 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
E612880EB9499755AABD2CA212042C88 /* Build configuration list for PBXNativeTarget "RDEpubReaderView-RDEpubReaderViewAssets" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9CAA084411645A1BC17FDE93745EC5FB /* Debug */,
CD3962B11342915FA6AE2735806CC617 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */;
}