// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 77; objects = { /* Begin PBXBuildFile section */ 002685407B9C4D548571DA24AFD6E8F1 /* NSString+Paragraphs.m in Sources */ = {isa = PBXBuildFile; fileRef = 39F01D07F324B206706E9809D44643C1 /* NSString+Paragraphs.m */; }; 0030FDF2E834088639D9C73A89669CC1 /* RDPDFReaderView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 507D9D8B9C2FF474F3C6BE68C6EF6C50 /* RDPDFReaderView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 00A4DA374441586757BAE1F167ABC0A0 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE51B89744E67BA9CF7E4E2C6DB4DA05 /* ConstraintRelation.swift */; }; 014249F0755B88BB23D3DCE2B412EEE7 /* NSFileWrapper+DTCopying.h in Headers */ = {isa = PBXBuildFile; fileRef = 9719394B24A0CB3CCE6CCA87A0A70D08 /* NSFileWrapper+DTCopying.h */; settings = {ATTRIBUTES = (Public, ); }; }; 014449AE560FFF3C628FAE639D043004 /* DTAnchorHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = CDDC623AB1701601A907DA67C2F8F283 /* DTAnchorHTMLElement.m */; }; 015030FB0BE3DB44A72B84FA3F80DFF0 /* RDEPUBChapterOffsetMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DD53D37218AA3C7D5C7756F00FA21E9 /* RDEPUBChapterOffsetMap.swift */; }; 01BAD9DD97D25EDF620445B8876BD981 /* String+RDEPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7CB58976A61DDAE85B44D4B6CB30A02 /* String+RDEPUB.swift */; }; 01E94FCF0AC80F5B5B3D6B7D7551F2D2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */; }; 01FF57F8E540F20A7FADEE33AA1C7A73 /* NSURL+DTComparing.m in Sources */ = {isa = PBXBuildFile; fileRef = EF82EDCB0C8172FAF3847EAAD873E096 /* NSURL+DTComparing.m */; }; 02DB3F5CD60A80BC4A27F77EEE2C9372 /* RDEPUBTextPaginationSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A48CFD97F259DB677ECBF3A5AB8B60 /* RDEPUBTextPaginationSupport.swift */; }; 03B012C7959735A0A532A444902DBCF6 /* RDEPUBReaderDependencies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 921EA5C03E5608583DE9F4C2FC49704B /* RDEPUBReaderDependencies.swift */; }; 03D90C831397E8636A33CE557024A136 /* NSMutableAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA140AF73738B23155578D0AA734FE3 /* NSMutableAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; }; 03F49D0C58DE83CC45DF27596421D966 /* RDEpubReaderView+CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3410BDB001A65A79622F3980646A4AAE /* RDEpubReaderView+CollectionView.swift */; }; 0561DF6793C8516F469D9813F5CE3211 /* DTCoreTextLayouter.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D5A0F7E62D88B94912634DC9AD339D /* DTCoreTextLayouter.m */; }; 0605C6A0977CAF4D7FD6546BBDB108C1 /* RDEPUBChapterLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EE7ABC1E00E2AD5CD17521B799DDABF /* RDEPUBChapterLoader.swift */; }; 06870EC1863AADE7D8B2C9763F177876 /* RDEPUBAttachmentNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60EC254E73980C2F0AA36B2A4ABA4E04 /* RDEPUBAttachmentNormalizer.swift */; }; 06C626009858F55BA7AB71C715C99FF4 /* RDEPUBNoteDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574844915C6A0BA87B43940426C8DA96 /* RDEPUBNoteDetector.swift */; }; 085826A323C90FB16A9380AD88E1E394 /* RDPDFReaderPageChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34FC1DCF56B5AEFDF71CEC0334776D7A /* RDPDFReaderPageChildViewController.swift */; }; 08DD8BC85A59A1552E0BF4FB6B6CFD80 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */; }; 0952462BA9D73DF2A199FCB7105FB349 /* RDReaderDocumentFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4C2E0881354D1B1CF3ADF0A8A3E552 /* RDReaderDocumentFormat.swift */; }; 09BA8E7D20E0618BCF471289D6E7239A /* RDEPUBNotePopupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76D2244BDA6024551727F35AA3454980 /* RDEPUBNotePopupViewController.swift */; }; 09BE0B86A0FB9B8EF550CA3BABDF1792 /* RDEPUBReadingLocationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = E47128B5AD65D4FA9BA728CDF73C47E5 /* RDEPUBReadingLocationModels.swift */; }; 0A0A9938628FC39F96C5FC206CC3CE26 /* NSData+DTCrypto.h in Headers */ = {isa = PBXBuildFile; fileRef = D97A43F1E6018B92E85B58BB6549F7CB /* NSData+DTCrypto.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0A9B84091398DE20C772FA9FA2803150 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20AFDAE6841D0000824C044E2CCEED62 /* ConstraintLayoutGuideDSL.swift */; }; 0A9D1BAF9EE83FDBA8B4976EEA453EFA /* RDPDFReaderPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54F2C8B38BF0106D946BEE9F7E854D08 /* RDPDFReaderPageView.swift */; }; 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, ); }; }; 0B6FA1F22150D7F8B1865F41FF70C922 /* DTImage+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 551D98EE6C1653939AE1E3BCBC4ACC2E /* DTImage+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0C967A3A008695E1753456852CB381FB /* RDEPUBWebView+Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA573F944A7ECEBBA9EC81D72F804D7E /* RDEPUBWebView+Search.swift */; }; 0CF0135E674D9001A4B648AECCB06957 /* RDEPUBReaderBottomToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81120E66C1F56C6F0FAC98FE155554BE /* RDEPUBReaderBottomToolView.swift */; }; 0E6CC1B4E893EB6D9D76FCCDD125F3CD /* RDPDFReaderContracts.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01A20D999E550EFA3C472C3A20E6A90 /* RDPDFReaderContracts.swift */; }; 0E8556C840877C1148B5D096999F0A35 /* RDEPUBAIContentProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD49AF7F1AEB81E28CF54BDF4BEB7343 /* RDEPUBAIContentProvider.swift */; }; 0FA3F4FEE3F9660657F0AA0117B95BD3 /* RDEPUBWebView+Reflowable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75AA5BC3865826B2B32B3305A8CC578B /* RDEPUBWebView+Reflowable.swift */; }; 0FBD916D1B6E3B7093D734C8D0AFDB2E /* DTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 16023686DC389E6755BC79366433C45B /* DTVersion.m */; }; 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 */; }; 109458F9D48FD4F381F0E40E2DB3D91C /* DTLazyImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 773601B72FDE742724A1FE66115AC185 /* DTLazyImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1165297CCE80FFFE9D1895606E803232 /* RDEPUBReaderServices.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D56EC508FD85074993AAB6580F72631 /* RDEPUBReaderServices.swift */; }; 11AB1902A68385851FB81E870991F9A0 /* DTImageTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F97367EBFF425820B717CAC4FAF59F2 /* DTImageTextAttachment.m */; }; 11BF04E60C430795B9DC542B74412F50 /* NSString+DTPaths.m in Sources */ = {isa = PBXBuildFile; fileRef = C862AF3C9768AEC3AF792217547BE47D /* NSString+DTPaths.m */; }; 11CF5494F84324BEB5016EFE7046E6A3 /* Archive+BackingConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67C4B1FD4CAF8FFB009FF39F501B2650 /* Archive+BackingConfiguration.swift */; }; 124EF6FA0D36BAD0D5B4810DB6345179 /* UIView+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = A1A3A81081A2422058887BCEEAA78C9D /* UIView+DTFoundation.m */; }; 127914591EE3F5145BC14A25A0A57D08 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C8857C84AAC2099B1037C035B8AFF5AF /* UIKit.framework */; }; 12B4A35B8E40C112E18A7C5511F023E9 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F4320A57A5573831CD151F06C5420C5 /* CoreText.framework */; }; 130C3A85D9F9F445222C2E31EC245B0A /* NSScanner+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BE6B072BF746163179BDF80F8CDBE1D /* NSScanner+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; }; 139798AD5B222F7C1B19899AF80B5CE7 /* RDEPUBPageInteractionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D098B6BDF458996B5B3A757722DF5C3B /* RDEPUBPageInteractionController.swift */; }; 14BDD9FB7A7AC5C8ABFF8D24C381F3DA /* NSAttributedString+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = F610362838046514D87BF38DAC3B7829 /* NSAttributedString+DTCoreText.m */; }; 14C1DE78043A17227D4672B8EFE3A241 /* DTFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D211ACA62A5B241A668A682054310DE /* DTFoundation-dummy.m */; }; 14D05471258FA4D33B016F47CBD4686F /* DTBase64Coding.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D70C4504AFE88A621171FBB9368722F /* DTBase64Coding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1514F1D466B8422AE5089E7C9F23219C /* RDEPUBReaderController+RenderSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C6EB4B2B6DC691D28EEBC2BDB4D2F3 /* RDEPUBReaderController+RenderSupport.swift */; }; 1548259806AC2F2B1C7E8391DAA23341 /* RDEPUBChapterDisplayContentCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 069D7EE5E989A9F963E518365DDB0301 /* RDEPUBChapterDisplayContentCache.swift */; }; 15A7ED15DA03DD3B9F26A017D270D1C2 /* DTCSSListStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = CAED9812FF45FFA82A7B68F7B2B656D4 /* DTCSSListStyle.h */; settings = {ATTRIBUTES = (Public, ); }; }; 160890D3E69645A3EBE3E4A7D821BA7C /* RDAIDiagnostics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 291A21D778336F982A7197655BD501D5 /* RDAIDiagnostics.swift */; }; 1667634A08E3C710A759A0E33C72F6EA /* RDAIReaderView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 299AED4539FF5F16ACFC414AF2BDFCF3 /* RDAIReaderView-dummy.m */; }; 17337E40B13F3CFCEDA9BE1AF9C73EC7 /* RDEPUBCFICompatibility.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1A0367B13040EC2A557AA275A2D16D0 /* RDEPUBCFICompatibility.swift */; }; 182E369F1A51C69E281F4A32F4C75A3B /* RDEPUBReaderAssemblyCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65F72183F6B8013C5A520595006A2B5F /* RDEPUBReaderAssemblyCoordinator.swift */; }; 191824B2B1E1B0A7DD3B6298100B4B8A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 968484A28FBB84723F621DB66ECA3347 /* CoreGraphics.framework */; }; 19649ED312D92A6F5D2D6AF4E540CE75 /* DTHorizontalRuleHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 4113E34E3BD2181F4202CECBB3A0DDBA /* DTHorizontalRuleHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1A91DAF2EE1CBCEAFE3DCBA474A37B96 /* DTAnimatedGIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C66F715840302F2CF4DA6C8558A09BD /* DTAnimatedGIF.m */; }; 1AC7119C4E97CD39EACE1DCC42934B5D /* DTTiledLayerWithoutFade.m in Sources */ = {isa = PBXBuildFile; fileRef = 188A763544B134CC1004ECB7380538D7 /* DTTiledLayerWithoutFade.m */; }; 1B09F42416EFE5283FC7330972AC0C76 /* NSString+DTUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = FC467FD187B387BBBF0D10B192925B53 /* NSString+DTUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1B0DC9C853B5DEE751669FD4354DE805 /* ConstraintMakerPrioritizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBD26CED79D9BC8B6093FB7163627198 /* ConstraintMakerPrioritizable.swift */; }; 1B6351C2682D454F363D37CC64CE6F03 /* RDEPUBAssetRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01E5F8CCBFB0567360782BD2FF0589A9 /* RDEPUBAssetRepository.swift */; }; 1BA306604BC42737DC0D6BBFC784DC50 /* RDEPUBTextAnchor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E85471307D55F36163C3495688467A3 /* RDEPUBTextAnchor.swift */; }; 1BCB2EB28C3C067487EF3FEB7AB2C3F8 /* NSString+DTFormatNumbers.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C4EC50C6DC93761BB6C825CE1C4ECD /* NSString+DTFormatNumbers.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C3C237A9574F88C92E569D7FB3B424C /* RDEPUBTextIndexTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5F6803E56DE9E7EA1CCF0388E607674 /* RDEPUBTextIndexTable.swift */; }; 1C58CE096885BE414C2A52164C5476D3 /* Archive+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 304EE7D51CFA84D5F4DBD3F5745F241D /* Archive+Helpers.swift */; }; 1C7C1FDE094C83066C87B015B477B63D /* DTBlockFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA0602B933CD0C98C4AEEE449A8D048 /* DTBlockFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C7DB25B5090AEEFE61B7140803A213B /* RDSpeechTextPreprocessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08203CC2BC14FB8B3BA0CAA3EC92789C /* RDSpeechTextPreprocessor.swift */; }; 1CC6284347B8897DE0D4AC7BE196EB03 /* DTFoundationConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 617D0CB55C260D48CC4ED2FF0A3A1051 /* DTFoundationConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1D460603DCA4A4E5ECFE8FF1F1CACC10 /* DTColorFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D92D7AF796DC45709FBBF4BBCBF47095 /* DTColorFunctions.m */; }; 1D53FB2F09A7E9704EBD84ED30B0B1CE /* RDEPUBBookPageMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51339BC494F76D8DB8C1A4968689C617 /* RDEPUBBookPageMap.swift */; }; 1D57100D8CB86A35A93EFBB76724F69F /* Date+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = E209D74CEC1626A09885E55370AEFA53 /* Date+ZIP.swift */; }; 1FD0A2E78909C51ABC12325319144E33 /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = A672DF142E75858C34A342B2BB2AC891 /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; 202E57B1A71FF32D64CA97314E0C6C6D /* RDEPUBReaderSearchCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87855F530B15477A1936F953D0A86A63 /* RDEPUBReaderSearchCoordinator.swift */; }; 20C84711D379B1244D44F6AE4CA46ACA /* RDEPUBWebContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D0BA256721E4BAFE43E91891A606A06 /* RDEPUBWebContentView.swift */; }; 21716775545B74C62A2BC9D1F5399267 /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E87093B88AB6F2B6A8E775DB61D7F9B /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21D7ABAF802A959CC8813308649ED6AC /* URL+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E46A6DEEE6CEA27A1FC9024036D8136 /* URL+ZIP.swift */; }; 21F1E8FEECFB4CE5A7138DE50CF7E7C0 /* UIScreen+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 60052288EBFD0DEA0CD594641192FB5C /* UIScreen+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2203356EEA94A9172BC7902923E43CBE /* DTCoreTextFontCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 380BFE2729ACC77B6F3E846E9C456848 /* DTCoreTextFontCollection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22485CB22E048DEB02531E40C36B78DD /* RDCBZReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10207D5C5DF3B33C322957B6325ECA5D /* RDCBZReaderController.swift */; }; 2272682D201A6AB03AC748D5EE1B4C9C /* RDPDFReaderKitView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBED33030719998F00A5173D3C466BD8 /* RDPDFReaderKitView.swift */; }; 22796A7363B805A1A3CFE22E9FEF53DA /* Pods-ReadViewDemo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */; }; 22C3CE5D30DEA275C026014A7C6A8DE3 /* Archive+Reading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C726091C55C51A29EFD42913073CA5E /* Archive+Reading.swift */; }; 241586B93762F9D98786D76EC098B7D9 /* RDEPUBImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 089BC1322F491BEB59F94895FDB65109 /* RDEPUBImageViewController.swift */; }; 241EA2AA99E27D96E4468289A8B02F42 /* RDPDFReaderView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFCC148B58604D0C5A3C240C51B45FD /* RDPDFReaderView-dummy.m */; }; 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, ); }; }; 2495C0D30963F211D8127D8ABD02C4C7 /* RDEPUBTextContentInteractionCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDC92A937FE8D7CA37ED82CCEDBCC6E5 /* RDEPUBTextContentInteractionCoordinator.swift */; }; 24C5B52FD2AA9C49731DC6859ABA7CDE /* NSDictionary+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDBB29D0A60FEB56FCC489DC10F37BB /* NSDictionary+DTCoreText.m */; }; 24E26EC4E2715E28AAAF2239556E5D08 /* Archive+Progress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73FD0605520377843F2F940947AFE16C /* Archive+Progress.swift */; }; 256F2FBEA0BA50D272159F02D902F611 /* RDEPUBWebViewDebug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8240722CAA937E143E861EF85889D881 /* RDEPUBWebViewDebug.swift */; }; 26B43D124F927B5A192121E2DAFEBCBA /* RDEPUBAnnotationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F66A96961A944FE192D39888B026E6 /* RDEPUBAnnotationModels.swift */; }; 270C5C10028F0BC5A62548326CCB379B /* DTColor+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DCFEFDD6D693AD5967568E86920AB08 /* DTColor+Compatibility.m */; }; 2724CBD89B0C9184F4968F5110B305DA /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D42C4F678DDCCEAE9A66D3D55B30AA8 /* ConstraintMakerEditable.swift */; }; 27691FDEF4012C72412E27C97A68431F /* RDEPUBReaderController+TableOfContents.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE29D77AF696BBB755DED2A768C03D64 /* RDEPUBReaderController+TableOfContents.swift */; }; 27C86A56BD84C02BD3EDEE479F3E6E33 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81E4757842563D7D3DAB82C8B693B313 /* ConstraintViewDSL.swift */; }; 28D89515B1F7B8051B6C8959D72C9366 /* RDEPUBJavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B786661CF20BBDCE901A8609DACF061 /* RDEPUBJavaScriptBridge.swift */; }; 28D8E43A60A58DA7961352C1F9CEE6B1 /* RDAINaturalLanguageAnalyzer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D908F35D94E51D89507601431AC05B9 /* RDAINaturalLanguageAnalyzer.swift */; }; 291EC7B4A19AC0C5068EA15FEA02E358 /* NaturalLanguage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B46D01D4D15C2295F678A21C84B825ED /* NaturalLanguage.framework */; }; 296FF829157CD0B704761BD5C7DF0C3B /* RDEPUBPageCountCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A70E0ECB35D874C1E9699C1CD0F6261 /* RDEPUBPageCountCache.swift */; }; 2977D8358E329AEA906D3E64910F451D /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39EFEE9E154AB29DC2CC553438E66442 /* ConstraintDescription.swift */; }; 29CD7DA003E4881406DD828AC2BEB203 /* RDEPUBReaderController+PublicAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32038A3480CA43711F902B42126D03E6 /* RDEPUBReaderController+PublicAPI.swift */; }; 29D9B32DFFC59A157EDEF005DB92A5AC /* DTCoreTextLayoutLine.m in Sources */ = {isa = PBXBuildFile; fileRef = 172C1329A4A6171B18EC5A192815941B /* DTCoreTextLayoutLine.m */; }; 2A7A9E2D867D0F878B468725D814118B /* RDEPUBReaderController+RuntimeBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2856AF81B14F4FE03A4968F3E239DAD6 /* RDEPUBReaderController+RuntimeBridge.swift */; }; 2AAF9361720FC2D8FFCA93B5FAE42019 /* NSMutableString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 0769148555F482C8DF7EA21F6935B7F4 /* NSMutableString+HTML.m */; }; 2B0FB35E1C7A1961D824C5958EE56B6D /* RDEPUBNoteResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = B662AF2609AEAE5D2B6488E6FBEBDC3B /* RDEPUBNoteResolver.swift */; }; 2B8511EDF7A3E8E53D235087910D9CB5 /* RDEPUBChapterTailNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59D55BC5643EA702EB48D478948DF83E /* RDEPUBChapterTailNormalizer.swift */; }; 2CF882B1AD06F3EFE889465776F0E1AD /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F34DCA2B1BAA4FC1470138FC11B494 /* ConstraintInsetTarget.swift */; }; 2CFAFBA02504A70F5E2C4371534955E9 /* RDEPUBNoteModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B7588747FF74836493105F6698CC00 /* RDEPUBNoteModels.swift */; }; 2D37038C0E73CEECA8A390B68F847FC1 /* Entry+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53C2C2B5D2F9E3E125F8C7B1B2B41CA8 /* Entry+Serialization.swift */; }; 2D81B7C446C9C00B2C516E6996D9457D /* rangy-core.js in Resources */ = {isa = PBXBuildFile; fileRef = 7A98FCBF217CA913BD506DAEBAE03449 /* rangy-core.js */; }; 2D90619922508AD78278F2D1D7169DC4 /* RDEPUBReaderPaginationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 485961C2B2BC82A4B098F920F901DE24 /* RDEPUBReaderPaginationCoordinator.swift */; }; 2E1221BBB32678DFDA675FFF50391819 /* WeReadApi.js in Resources */ = {isa = PBXBuildFile; fileRef = FF4F4DF69DE3402A658BF53389C1E29F /* WeReadApi.js */; }; 2E14605A6460335AB12B31B3A329F52B /* RDEPUBCFIPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62BAED47209069B1F1E56A1DBC2892B1 /* RDEPUBCFIPath.swift */; }; 2E18379B0655CC32BA358CB89F783141 /* RDEPUBTextPageBoundaryValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D0B6C724E03707E527C7AB3C1214489 /* RDEPUBTextPageBoundaryValidator.swift */; }; 2EB84DBB152379A800758656C572218C /* RDPDFSpeechContentProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE673C095E86DC64BE73E53BA8C59702 /* RDPDFSpeechContentProvider.swift */; }; 2EEA383365CCE1949C7C68B2EDD1904A /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A15541928DAA1303B6219C49CCE42C9 /* ConstraintLayoutGuide.swift */; }; 2F1FA27C68F3FF94F477C89F92BE0871 /* CryptoKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C9E8FA478D23AC4494D5120C081C48B /* CryptoKit.framework */; }; 2F4AB3D711200DAB6B8B0E6D5E3E9774 /* RDPDFAIContentProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81313A5C1BC97CDA5BE30763C8F014F9 /* RDPDFAIContentProvider.swift */; }; 2FD7360250C2255A80583D4CF518FBFA /* DTTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FDA83DF0F8A6E9142BC2640BC2F9844 /* DTTextAttachment.m */; }; 30BEF39A9B359BE62E758B3677D6B84C /* RDEPUBChapterData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 367C998948D9897CF825A08E51AF013D /* RDEPUBChapterData.swift */; }; 30C01FE491C26314F776AD8B2AF136FA /* NSAttributedStringRunDelegates.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C866ED63128D4AB5D968EEDA3CB7516 /* NSAttributedStringRunDelegates.m */; }; 30C76262557529A72A679968DF501160 /* NSString+DTURLEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C808AC5A8C55E7E56EF916C622B6091A /* NSString+DTURLEncoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; 31B805C50E0E187E6242B0C878C4D30D /* DTCoreTextMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2F16A4F9F4BEAA317715C1F17C81F /* DTCoreTextMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32DAF222F4D8F7D244F10A0CD3BE3BB2 /* RDEPUBPageResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41EC12208AD1A079C60779F6DD30DAC4 /* RDEPUBPageResolver.swift */; }; 3327189FE732B9F7C893297271C8E70E /* RDEPUBParser+ReadingProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87D001927426A4D5E9E90B7899A00372 /* RDEPUBParser+ReadingProfile.swift */; }; 33410924D34E540BA70B8B5399EB5D4D /* RDEPUBNotePopupCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87893187F5137BA27FE812E2F9346B30 /* RDEPUBNotePopupCoordinator.swift */; }; 337FEBAB6EC0B4E4C7C3F83B1A74F290 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80A410954172DEFFD72C06139798345A /* QuartzCore.framework */; }; 343E794F88AA503F5139C2244DC1A2B1 /* DTTextAttachmentHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C822D376841DA0BA4150A8A8E5B911D /* DTTextAttachmentHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; 34CEDD8C5C37205306E49A3D61CB6E9E /* RDSpeechReaderControlView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21F9B093162E445308F49662C7C35DA6 /* RDSpeechReaderControlView.swift */; }; 34D738F155D0D3CA16F3C6554B665A8E /* RDEPUBTextPageVerticalJustifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C80B76361E9EE71ACFCB82163017066 /* RDEPUBTextPageVerticalJustifier.swift */; }; 34DAABEF8DA392B03437ED80143BB90B /* RDEPUBReaderTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = C26B30F895FEA65F0D322407234375F0 /* RDEPUBReaderTheme.swift */; }; 357B7E80FF2F9CE5FDFBDFBB5A492305 /* NSURL+DTAppLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E16B563D3E20D4C0FB3C36350F2A330 /* NSURL+DTAppLinks.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35C5BE59CA712CCDF93D6E7010D93883 /* DTAttributedTextContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A43AFE4C6D7EBA5A25A5B514F473AF /* DTAttributedTextContentView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35DFE3F833A49E5F055087209FDA48A3 /* RDEPUBWebDecorationOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3D8597FAB9BFFF6551C75F9A23E95F1 /* RDEPUBWebDecorationOverlayView.swift */; }; 361808AE6FE4B0AD47DB34C9D1290C5C /* RDPDFReaderNavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3397616AD34F6B89948DEBE139C7C5 /* RDPDFReaderNavigationView.swift */; }; 362B570C94340092A816356AD3284F79 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93D34826E445B4E08B0CEC27C6EB4DF3 /* Archive.swift */; }; 364E816FBEEE0591DA21255B0C587D9B /* RDEPUBSelectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F24C368CBF5CCF60B01598682C6C07F /* RDEPUBSelectionState.swift */; }; 36C1DEB5DF32B53B2903DFE887443AE0 /* wxread-replace-latin.css in Resources */ = {isa = PBXBuildFile; fileRef = FA2A95481CF034C4689E42B263042872 /* wxread-replace-latin.css */; }; 36EFE5DFB1FE7968EEFB9264FFF87CCD /* RDEPUBReaderDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6975E8E0C8246911E8F8318E762672D9 /* RDEPUBReaderDelegate.swift */; }; 372E907DF08263D0E1AF904F1FCD66EB /* DTTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = C911EE625C8CD488E8B66FA8BA2B5C8F /* DTTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3813C43484C6A1175B47BE62E5A37AEA /* RDEPUBBackgroundCoverageStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E8C2259B135B2F86D6250BD6B09178A /* RDEPUBBackgroundCoverageStore.swift */; }; 3815E2C02F20BAB245D81A5930487778 /* UIImage+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = B5E7F56675C029BC561A7EFB55EF0041 /* UIImage+DTFoundation.m */; }; 388E284D44A216A5ECCC0EC49AE89AF1 /* RDEPUBReaderSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8D7E62479EFF470F47755931FC2BFA4 /* RDEPUBReaderSettings.swift */; }; 388E7E64B2A9CB4FE6BB4421CA66F65F /* RDSpeechReaderView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A6C3FFDC5714D18BE0534AF20F6C07CA /* RDSpeechReaderView-dummy.m */; }; 389F7C8400F9223C019F2D7825CD2369 /* NSCharacterSet+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = E26546A9CD322544BEF648DFE2B26D7D /* NSCharacterSet+HTML.m */; }; 38B7A8486011EE9E4C92AD7F43C67D6C /* Archive+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF8481A9468E2620C3170C28BC17691E /* Archive+Deprecated.swift */; }; 38DEF213C89004432B18C427CE1FD830 /* Archive+Writing.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBAEA965F9F262BB8BF17C77B01C0956 /* Archive+Writing.swift */; }; 38EB2BF870061DE650DA95053B69B87F /* NSURL+DTAppLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DA7955406639DE39E1FD953D882301E /* NSURL+DTAppLinks.m */; }; 3A2E99A9D63EBA1AD6DEB88A58230346 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E06DBE2154F8FCE42DD5E8CB02B258 /* ConstraintView.swift */; }; 3A3CB29C0A090DA053B50CD7FD0E2C3D /* RDEpubReaderView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 02BE103F11BACB69B3478BA07AE1A2A5 /* RDEpubReaderView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3AED3330F76DB3D002DABE13B11DDFD2 /* DTSmartPagingScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC3BCDBDD88D30A3F51094944FB70FC /* DTSmartPagingScrollView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3C067EBE2D4B7D28B8C196166C62F4C4 /* Archive+WritingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7382BDDD61B00469E398482B8AA31F3 /* Archive+WritingDeprecated.swift */; }; 3CF692B9C6EA33FD628CD3ECCDD9462E /* RDEpubReaderPreloadController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCEC432BB6F19EF8C918567EDAE34801 /* RDEpubReaderPreloadController.swift */; }; 3D9793416203988F167E189744A50298 /* DTPieProgressIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9678265F1949A0F038F13D422F2B55FD /* DTPieProgressIndicator.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3DC8F9474FC6A0BB7E81A703CE958966 /* NSAttributedString+DTDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A5EB7C80D2F578DE579CA1B20F3CDB /* NSAttributedString+DTDebug.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F92A8FBCF50F172D4CB30137CE10F35 /* RDEPUBBuildDiagnosticsReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7700A9EB3EB33F6095CC49EA54E6C1 /* RDEPUBBuildDiagnosticsReporter.swift */; }; 3FDE28AE263B6D46649F6F76FDBC444F /* DTFolderMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A381F075AF6CD9AFBB86130B39E20B4 /* DTFolderMonitor.m */; }; 40DEA7D35972343F41C629EE3AF5F7F0 /* RDEpubReaderPagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10A21533669EF5F6B433ACF6570084B4 /* RDEpubReaderPagingController.swift */; }; 41191E0937C0FBA3176942094059817F /* RDEPUBReadingSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55ECB9EB83BDA7CDF3E67366AAA25C22 /* RDEPUBReadingSession.swift */; }; 414209E3808FAACFE4C679EBFA8965B2 /* DTCustomColoredAccessory.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B4314CBEDA71647A929517B936613F /* DTCustomColoredAccessory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4213BB00548C581AD1EBCCC1F4787A88 /* UIImage+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BD77848C77F7674193EDA5C1F18DE6A /* UIImage+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 428790F145A922B7906C4EB7D5CB174B /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDC3A2D20818C31909CC4C3F4BB4F96 /* Typealiases.swift */; }; 42C418BB820EE1B51E1BB966F7D4A59A /* RDPDFZoomablePageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A41D37F86EFC816F7478316843069DA /* RDPDFZoomablePageView.swift */; }; 4371AF1A25318F3F3797741057CD23FF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */; }; 449479B94F78893071A747CA22DEFB2A /* RDEPUBPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52481F3BA048F07B97DAC750A397270E /* RDEPUBPreferences.swift */; }; 44B1FBF893C06F314F8C9BD1405897D8 /* DTCoreTextGlyphRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 31B00EC977C5120446E63A976AD9DBC3 /* DTCoreTextGlyphRun.m */; }; 44B420AB0963FB65CA7734418F1E80E1 /* RDPDFReaderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F654C6659A3FDE4C3E08BBDD2C01CCF /* RDPDFReaderViewController.swift */; }; 44FB7CAB227C63DB590DC3D61428F678 /* Data+Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005A076C910A4DBBE6E72F4D11CB624E /* Data+Compression.swift */; }; 45133E47CC5FBCF78BFCD38981BA027F /* DTDictationPlaceholderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 86255994A7212A40F60FBEE69C526FF9 /* DTDictationPlaceholderView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4538E556FB8600C7E6D29F769FC0EA47 /* RDEpubReaderView+PageCurl.swift in Sources */ = {isa = PBXBuildFile; fileRef = B454B7709E93E1E886E4FA533B06802D /* RDEpubReaderView+PageCurl.swift */; }; 45C22D05CEBD5AC9C520EDE9A860DED4 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = B71BC62246AFEBD517D3175813789310 /* Debugging.swift */; }; 45D891EAA051DD40FF50DF6EF850A89F /* RDMOBIParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657A0B0DD4402A509DF0BF6AA9360DF5 /* RDMOBIParser.swift */; }; 45F0A220FCCA6BD09278BD4178381D63 /* DTHTMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 65806394BC872987207CCB0FB587E3B1 /* DTHTMLParser.m */; }; 45F90B98546FDBA03AB112DFE859A185 /* DTCSSStylesheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5C85EAAD91F1E22CC5986EF9B5D218 /* DTCSSStylesheet.m */; }; 4682824DA120D16A9C1E5A409449D660 /* RDPDFReaderAnnotationEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C91AB03142606446D515451D75613853 /* RDPDFReaderAnnotationEditorViewController.swift */; }; 46C63092880297CC1FEA04268121642A /* RDEPUBPaginationModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5620BF46CC66D177218F95274B0899FD /* RDEPUBPaginationModels.swift */; }; 46D1C37BE8645232A7A3890D3B583E4A /* Entry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022E4755B34BE3FCD1475BB40C6FD7EB /* Entry.swift */; }; 46EF32D586FF590CE2C60C66364B9357 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3FE3107482A464FFADCB685658099F9 /* ImageIO.framework */; }; 47CEF67F26AD47F9BA63D89C4F233667 /* RDEPUBViewportTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F772869AF68874D248A1C55227A74BB /* RDEPUBViewportTypes.swift */; }; 484D3D3F85A886BE6364CEEE333C7045 /* PDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3D2DECDF3F1951B4030402CDC6F89E8 /* PDFKit.framework */; }; 48897F07CD74DA89D61337A3832233BE /* DTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F72747C46CC41B906C8A967ED5A47E6 /* DTLog.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A13B4E5EA8616A8F09D90BC6EAEEA64 /* CTLineUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 07147F57468AB345BF82E26A70F60603 /* CTLineUtils.m */; }; 4B9FA34806EE1B678A99B1B8E105F768 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B730A14FDA23EC9BB3ED876FBD5BA4 /* ConstraintView+Extensions.swift */; }; 4C8C31A67EF3C63F2DA59BC54F835395 /* RDEPUBTextContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03A3F3DC28A03FECBBC8A4FD8E5EBD8B /* RDEPUBTextContentView.swift */; }; 4CD69F81A7F837750AE17A9DB48E9BDF /* DTCustomColoredAccessory.m in Sources */ = {isa = PBXBuildFile; fileRef = D3A4BA792340D151ECB734018B2FD3EF /* DTCustomColoredAccessory.m */; }; 4DA6EC46F8968265B96C6D7B2260C4E5 /* DTTextBlock.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FAE8E0BCF1CB66D6936A3CACAE7CF0B /* DTTextBlock.m */; }; 4E4939F6592B06D2CA764DCACFB47871 /* NSString+Paragraphs.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FE24D923BB63C2BD4397C37352A6204 /* NSString+Paragraphs.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4ED2E0F8F0C2889F3DC707D165024E10 /* RDEPUBReaderLoadCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38B47FDF2463F124FDC2B6154F98E987 /* RDEPUBReaderLoadCoordinator.swift */; }; 4F50C703427747B88405080B221349A1 /* DTLinkButton.h in Headers */ = {isa = PBXBuildFile; fileRef = E7890CD33BD10753D1D971AD2FE20A74 /* DTLinkButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; 504FA151E73E60DCA3FF4B5EE8CD3934 /* RDEPUBChapterPageCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EEE779A1CEC15EBD959AE8FB87C5E20 /* RDEPUBChapterPageCounter.swift */; }; 5065D99E1588E8CC60677E74916A5C03 /* DTAttributedTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A54C0C47B44A133E0CFF71526B88FAF /* DTAttributedTextCell.m */; }; 5075AB6E0A829656787F4F6AB63CE7F4 /* NSData+DTCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 503556D1790A886D0E591A982279641B /* NSData+DTCrypto.m */; }; 51A1B5800D23C355B1712E8D1103780C /* DTTextBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 52A65E0D6AD4CFB0EECC8AD17A4E8EAC /* DTTextBlock.h */; settings = {ATTRIBUTES = (Public, ); }; }; 51D6A2884ADB8102F2CDFD0F4FC4284D /* RDEPUBMemoryProbe.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8233CAA669CAC56C7B0EEE700B53A23 /* RDEPUBMemoryProbe.swift */; }; 5271325F17912AE731F1FAF8D3328F6C /* RDPDFReaderDrawingLayersView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFBBED2FC1668912DBF7592720CC14A4 /* RDPDFReaderDrawingLayersView.swift */; }; 528DBAC7FCEFC7D6575C1F6CB4399AEA /* DTStylesheetHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8961D7BA81FEA0F2525F9E82F156426A /* DTStylesheetHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; 52912BFCB288B0906F8F9E9D3BD03E1F /* ZIPFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D86855B4F039593754D5DC832865EA9 /* ZIPFoundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53066BC799D5536B28341C163C201842 /* NSString+DTPaths.h in Headers */ = {isa = PBXBuildFile; fileRef = BDFD7D9A4BFFBB2603B10E3A432551B6 /* NSString+DTPaths.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53EA9E7B4DEBBEE14B6B83FF7D5F0B2F /* RDEPUBReaderEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC507AA13E507E6197F6E4B3BB70F899 /* RDEPUBReaderEnvironment.swift */; }; 53EBDB54E3A562FEF8A6B1D1601E8CE6 /* RDEPUBStyleSheetBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D50156C4B53F70228DCAC0501DB9226C /* RDEPUBStyleSheetBuilder.swift */; }; 5456493C65094838AD0F2BC39FDC7B41 /* RDPDFReaderChromeViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7C3A637594FCD8D6F09237F5103A39 /* RDPDFReaderChromeViews.swift */; }; 54AB1CA8DC10415A933C420BF1E4FD0F /* FileManager+ZIPDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0486411409B1766377F5F2A6234D8E64 /* FileManager+ZIPDeprecated.swift */; }; 5582735073EBB9F5078E6E8AEEFB646A /* DTCoreTextLayoutLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 28FF8B4C669DE2384EE37199498D23E9 /* DTCoreTextLayoutLine.h */; settings = {ATTRIBUTES = (Public, ); }; }; 561D7DED747942143368E79909C9061A /* RDEPUBDecryptingImageAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57512CC2A1488E761B4B2A6F02CB55F0 /* RDEPUBDecryptingImageAttachment.swift */; }; 5675678CC8AA593425AC50EC4B702208 /* RDEPUBTextPerformanceSampler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F65A581119EB07B606117CEBB02F900F /* RDEPUBTextPerformanceSampler.swift */; }; 573128D7B1E3523C3355E57F0E012087 /* RDEPUBTextBookCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E8F756DFAEAA9E8FA4B7D472000B2E /* RDEPUBTextBookCache.swift */; }; 5773E1761F14534E57C620E0ECE4D1DB /* DTActivityTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 702AB4F450076D82E264C7AF93A45F14 /* DTActivityTitleView.m */; }; 5786077F5C93E7605EAF0E0C9D84BBFE /* RDEPUBTextSelectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83ECB8E69E2047D86F4EA6D987E0B8A /* RDEPUBTextSelectionController.swift */; }; 57D29D069EC196338B1E4DD238FD7FAB /* RDEPUBSemanticMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4914EC4B82CC6AA3736968D86B805228 /* RDEPUBSemanticMarkerInjector.swift */; }; 57D5228C8A85628772D4D78E7FBEAF3C /* DTDictationPlaceholderTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 188836BC213C48E6459D098231133246 /* DTDictationPlaceholderTextAttachment.m */; }; 580A03A83013B855159D405AF80EDBED /* UIColor+RDEPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA4DBF07DDCE87ABC0B78A2FF3FB813 /* UIColor+RDEPUB.swift */; }; 58D149A0978D65A0E3100DAC8F64C2B8 /* RDEPUBTextPaginationInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237DCFF0194564E19C33BED372E1EA72 /* RDEPUBTextPaginationInterfaces.swift */; }; 5957FC1D1BA1EFB4BECB72F04EE3CD55 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93231E903E802072F56185B464DDFAD4 /* MediaPlayer.framework */; }; 597DE4CDF5C674E269F03F6AA0AFFCC1 /* NSAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = 74F621BADD77F0A22003EDCA6F92D153 /* NSAttributedString+HTML.m */; }; 5980E58B9A264939FA5CBE838154F066 /* DTActivityTitleView.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E9C6F457FD3662DF4FC74CA5ACB962 /* DTActivityTitleView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5CBDA7783934999491663AB204B5A064 /* RDEPUBCFIUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1929AF2396E5AFD5D38E0BA75065368B /* RDEPUBCFIUtilities.swift */; }; 5CE19D28BB2108D3D10A2D8150AE1CB1 /* DTAnimatedGIF.h in Headers */ = {isa = PBXBuildFile; fileRef = A319B0AD0B5F014BB090153D3020DBA5 /* DTAnimatedGIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D03A5B9DC067875CFEC9D4EA7B059E8 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h in Headers */ = {isa = PBXBuildFile; fileRef = 2557D3D9913F2F7C7C6AD2C114C2A5C5 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D5071CE8770A20C085423D3421BEDCD /* DTFolderMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D9D817F1F806BC50BB65FC80C7D47F /* DTFolderMonitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5D8D65121E87E419D8D2F23F8AF43673 /* DTColor+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 51CD1050B1BC09EA428919282AA2614D /* DTColor+Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5DC8894BAE6FB562F51C90E96BEB5E60 /* RDEPUBReaderController+AttachmentTooltip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3D1B3F2E5D775108B74D6574B91DCE /* RDEPUBReaderController+AttachmentTooltip.swift */; }; 5E4CB3BDAE2876F57FAF5F7707D339AB /* DTFoundationConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = FE699719E4C619A2AE868EA35DBCE64E /* DTFoundationConstants.m */; }; 5E520D912C064B9781FD02FF703B11A4 /* RDEpubReaderView-RDEpubReaderViewAssets in Resources */ = {isa = PBXBuildFile; fileRef = C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */; }; 5E90EBD876ED4E50AB890FB56C4BFA57 /* DTHTMLParserNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FE2F750872F6BAE0ACB02ADF23011AF8 /* DTHTMLParserNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5FF4E86CD0381F96E2E2785DE8857966 /* RDPDFReaderView+ToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C14962F04ECA1A8B77093B8EF5E23B /* RDPDFReaderView+ToolView.swift */; }; 6001AAEEAB0C6493A397350500BB4038 /* ConstraintDirectionalInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02887009BADAD18D4A90F5A114DCE512 /* ConstraintDirectionalInsetTarget.swift */; }; 60532A2E06CCFF814933D2FAE6793AE9 /* DTCoreTextLayouter.h in Headers */ = {isa = PBXBuildFile; fileRef = 55265AB7222E2B20F9B5B320259186BC /* DTCoreTextLayouter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 60A37D279ACFAF6C62A16016309CE762 /* RDEPUBDarkImageAdjuster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31802A30449913CF424CD3B666B895CF /* RDEPUBDarkImageAdjuster.swift */; }; 61BE3607EABD2657BC71AF8ACB1C25D4 /* DTHTMLAttributedStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B10FCCF1F8CF05D36F5B65963EB1F41 /* DTHTMLAttributedStringBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 620D89AB6F1FC6B817F370E17A5FA9D2 /* RDEPUBRenderRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A2ACEA23FA60F80BDEFD2EC71EB10F4 /* RDEPUBRenderRequest.swift */; }; 64004A893517583C803AEAB3872022B6 /* RDEPUBNavigatorLayoutContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58E942DE9692E29D8CB63A8E7F0E6B2B /* RDEPUBNavigatorLayoutContext.swift */; }; 64155589E0B98A2A533AEADA4F0411F7 /* RDPDFKitPageProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4419BC4EF1BB72BD430008215C2194B1 /* RDPDFKitPageProvider.swift */; }; 64B71533F97E195EB639209DBEE574E1 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9A09B9A70653ED4FB65C8A3934E3937 /* ConstraintMakerFinalizable.swift */; }; 64D22A0DC2A1210D1494E7FC4D191539 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F38E01209C5238001BD7CD009ED3E88 /* ConstraintItem.swift */; }; 65A0F8C6C162FDF2987C650A1E0313A5 /* RDEPUBReaderSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EEE1249C915939654A5609D3CFC2064 /* RDEPUBReaderSettingsViewController.swift */; }; 65E553FCED2BBA7B9B15A94AB3B50098 /* AVFAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4081F7CA1FC93EE97276F3D05A333ED /* AVFAudio.framework */; }; 661647FBCA7F9F220857F8EFAA05A2B5 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7EDB07502C56DF3D4F6E90F93880B28 /* ConstraintConfig.swift */; }; 6634D568E49F5610242E1454680E5885 /* NSAttributedString+SmallCaps.h in Headers */ = {isa = PBXBuildFile; fileRef = ACD3CB33E5A4E915E5F4C09F4684FFF2 /* NSAttributedString+SmallCaps.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6650D31565F5BD0E11FEC0F514E700DB /* RDEpubReaderContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63F79A4C9316E507B47DF63F26FC3263 /* RDEpubReaderContentCell.swift */; }; 667E37483857C6BDEEE623A200BD94B5 /* RDAIReaderAssistantViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75F5A849E82ECED8710DBA54B127186F /* RDAIReaderAssistantViewController.swift */; }; 66EE3EB9F8CDD8E41EBB76F19EBAB512 /* RDEPUBWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF4F453E8FCDC0F85D36928C5390D77A /* RDEPUBWebView.swift */; }; 67008C120F021B02D674C8957B3351DE /* RDEPUBReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B75BE4C4CB6B906D8F81B37938F0A46 /* RDEPUBReaderController.swift */; }; 67AE2AC8D9B961D45871077774E11FD3 /* DTObjectTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FD1F6CDF944640D5F1E2A81A5494657 /* DTObjectTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 68003F1BF23E3222A141F945510D9AE4 /* RDAINaturalLanguageSemanticScorer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62F3A858FD7165A3AEBBCA78E105DB73 /* RDAINaturalLanguageSemanticScorer.swift */; }; 680EF666B4832EF1412DD7112D40286F /* DTBlockFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 34F66F7B56F490F71666C3CC51B50EDB /* DTBlockFunctions.m */; }; 683D3404833FA173E581FADE53BA9B06 /* UIScreen+DTFoundation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E4731BA187C02CDA816054F1F2BE70D /* UIScreen+DTFoundation.m */; }; 68A504E33F4476A37D95AF974D9D198E /* RDEPUBReaderLocationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C19196DA0724F0BF7BAF7DF59C04D8E /* RDEPUBReaderLocationCoordinator.swift */; }; 69674FEA70899F07BE6098AAEC849978 /* DTAccessibilityViewProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC22C3CB82EEE746663403422F344116 /* DTAccessibilityViewProxy.m */; }; 6993659598D8EC4FAA57E264AFE676CD /* DTFoundation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E6AD45B90D08BACAF3AF76AE40BBCC10 /* DTFoundation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6ADF048625373BC2C3B5BE61BA02D982 /* RDAISQLiteIndexStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C637C4B48A62EF0502BDEF1DE9D0E15 /* RDAISQLiteIndexStore.swift */; }; 6B132E2AD8BB1F2FB21D9F6F7D068C1A /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AE141846409815273DEBF1DF496BBF6 /* RDEPUBPageMapReconciliationCoordinator.swift */; }; 6C87E6144D0723E917B879E3834B7972 /* NSMutableArray+DTMoving.h in Headers */ = {isa = PBXBuildFile; fileRef = 08A8B32341BD833856874E046C97EE36 /* NSMutableArray+DTMoving.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6C992E1A2FBD5D966690C03F54B81656 /* RDEpubPlainTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7777AD7DDECA33F4050E77507F113B22 /* RDEpubPlainTextBookBuilder.swift */; }; 6D8F3D282FEBDD51A7970E92330173DB /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C70D721E1873184464B93001110824 /* ConstraintInsets.swift */; }; 6E070BD7200B70ABD28128435066780B /* RDEPUBReaderChromeCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59D34C7BD6896EBDB5BAFDCC8F420FB6 /* RDEPUBReaderChromeCoordinator.swift */; }; 6E3D0FDD78ECC20F4B3697ED21D64224 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93231E903E802072F56185B464DDFAD4 /* MediaPlayer.framework */; }; 6E5DFE7C1EEB11AD1986C41B2FFBCE65 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */; }; 6EC9EE335402510D6B2F48947BBDA57A /* RDEPUBReaderUIState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C59FCD684EB9341B04A358F9BAF4DC4 /* RDEPUBReaderUIState.swift */; }; 6FA0125F16DDEDAD341DB75DEB084F4B /* DTHTMLWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BB20F608D8D3B80F2688014A5F661FC /* DTHTMLWriter.m */; }; 7027EF8D77D4082C1BB9B80FF61FCADC /* DTCoreTextLayoutFrame+Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = CE669FB235F0A79C31606AC2D531E6C7 /* DTCoreTextLayoutFrame+Cursor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7154F8895FC65582EE371B109D94B2B3 /* RDPDFSpeechSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 064F689D0045852491C10A092AF5E30D /* RDPDFSpeechSession.swift */; }; 719EC088BB401166907C358B25061959 /* RDEPUBCFIRecoveryEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E937FB7E0D9A3DEF0742A18E455FF54 /* RDEPUBCFIRecoveryEngine.swift */; }; 730ACB99580C5982DC08D50FC5084D41 /* DTAttributedTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = B646DEE91A4E62F132C54E702B8BDF18 /* DTAttributedTextView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 731BC686480474979C1C827F80525751 /* RDEPUBSelectionLoupeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112BB2DF4A650E511F8E5988973D1199 /* RDEPUBSelectionLoupeView.swift */; }; 735EE64EDAD773096F1927E8213282A7 /* RDEPUBMetadataParseCancellationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01BF453B34821E315E0E3B1A1363A538 /* RDEPUBMetadataParseCancellationController.swift */; }; 73C6E934E7FE5FE2D1A75BD158D5A486 /* RDEPUBAttachmentTooltipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6245AD148BF98574A18D998B11830A21 /* RDEPUBAttachmentTooltipView.swift */; }; 73CB1C47A368FB5FD420680227696815 /* RDPDFReaderPersistenceStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9B368C95FB7C2727A7CA452242CB904 /* RDPDFReaderPersistenceStore.swift */; }; 744D46169467D313783B7F9C4F80F29D /* RDEPUBSettingsFlipAutomation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10F7EBC0047B5FAFD86F2BE940E3C100 /* RDEPUBSettingsFlipAutomation.swift */; }; 7459A1656EDC29D685073B83561B783E /* NSNumber+RomanNumerals.h in Headers */ = {isa = PBXBuildFile; fileRef = F8569A5FF03BA54C0F4080D3EE5539D5 /* NSNumber+RomanNumerals.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7668961F2433BB151F1E4EE19AAE4579 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 971623801171F2368ECD657BD0C2937F /* ConstraintMultiplierTarget.swift */; }; 76787F2728FA3FED06C6481B555459C5 /* RDAIIndexService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45F37BFCD74928584B57F92A89DC4573 /* RDAIIndexService.swift */; }; 76844664CDB792B3186A4759C1A6C443 /* rangy-serializer.js in Resources */ = {isa = PBXBuildFile; fileRef = 2B49BEF738A6B60FB6A64671ACA9091B /* rangy-serializer.js */; }; 77BB20EA9E7E317CEE37A69DD487CED6 /* RDEpubReaderPageChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44F6F4C9B8DC26B67956A489EB5E2E39 /* RDEpubReaderPageChildViewController.swift */; }; 7821105EF320619993B3BF7FB90C7ADA /* DTCSSStylesheet.h in Headers */ = {isa = PBXBuildFile; fileRef = 88A74F7BF47C6E3B2026A80DC4783F1A /* DTCSSStylesheet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 783B3E117FED874BD3A8456FF8AA41A5 /* RDEPUBCFIMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 669FBCF95F7506CD004BB09639AC8CF4 /* RDEPUBCFIMarkerInjector.swift */; }; 78D24D82D98D77E744FF73C9040618A8 /* DTHTMLParserNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 47E0F42EC4845B73E0193AA0062A1576 /* DTHTMLParserNode.m */; }; 792D5CAEC030F37770DFC2DBC1BC3773 /* RDPDFReaderPagingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 943A86A9A49BFCE017A6E927A5227BF2 /* RDPDFReaderPagingController.swift */; }; 79585A90E8D123CFEEA49D216E027E00 /* RDEPUBCFIRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C746469E04CD2685727B7CAC5DF72BD /* RDEPUBCFIRange.swift */; }; 7A14BEF93EBE86A497CA99BB39CCDAC8 /* RDEPUBChapterDataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8A2AD9A0A7E27EC46F2AD598250ED2C /* RDEPUBChapterDataCache.swift */; }; 7A48CDFB40202EFD09A2A9AB0EE0770D /* DTCoreTextFontDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = C56EB0E701347B766F12260495801CE1 /* DTCoreTextFontDescriptor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7AD8C965AACB1343366C029CA39920F1 /* Archive+ReadingDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8442D87941EF389213FFB9992DEF5D64 /* Archive+ReadingDeprecated.swift */; }; 7AF664366D4801DF3F4A8A68357644BB /* UIApplication+DTNetworkActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 309D2521D7B9A10F86DA3F6BE7FB37B1 /* UIApplication+DTNetworkActivity.m */; }; 7B2DB613A81AF14C101407A4C71D87B8 /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A94C98005A2AE1285F725F27D64D82 /* RDEPUBTextBuildPipelineInterfaces.swift */; }; 7B328F107199E9130E8E9453B9C19F8F /* FileManager+ZIP.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCF9B3BF987216CF1766D80FED04CF72 /* FileManager+ZIP.swift */; }; 7BB6D47E678C847E2599D5A4CE1D17A4 /* RDEPUBSelectionOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 920EAB87BCF859EE5CB851833D8C7410 /* RDEPUBSelectionOverlayView.swift */; }; 7BF87B0A4CAB6F698E7D84E676CFD1B1 /* RDEPUBResourceDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E6F004273EE4B1DA2F3B6E496AF475E /* RDEPUBResourceDataProvider.swift */; }; 7C05F56B62B15EFF344C5CDE4A52B8FB /* DTHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 44894FF917F68A61F0E523342FA5D0A8 /* DTHTMLElement.m */; }; 7C31D700E05A097A42458D49D2561DB4 /* RDEpubReaderFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E0BE4A0D727AF11C82F9FAD7EAF28AC /* RDEpubReaderFlowLayout.swift */; }; 7C7998DA70BCD963312E72F3F76EB360 /* cssInjector.js in Resources */ = {isa = PBXBuildFile; fileRef = 4DAF2D9747F0021F074180A0C76F0788 /* cssInjector.js */; }; 7DB3CCA3839351CB377770E5870E69A9 /* RDEPUBJumpSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70A8F9DB706EC2E2FCFBAD1E695BB805 /* RDEPUBJumpSession.swift */; }; 7DDDADD3A75BF8651607CB47BA00B647 /* wxread-dark.css in Resources */ = {isa = PBXBuildFile; fileRef = ADC5802DC43F329301B626F990A0D308 /* wxread-dark.css */; }; 7F9455A2C1074288090AB69680B596AD /* RDEPUBChapterRuntimeStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AA811488B6B1DCC5A5F916EF08D7E0E /* RDEPUBChapterRuntimeStore.swift */; }; 7F9CC306B17D409DB903DF850FEDA64C /* DTListItemHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B446AE2E106CECF72AEEA93B85897EC /* DTListItemHTMLElement.m */; }; 80251A1EAF798D1DA0E8B6943015E263 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */; }; 8099F1E613A15275EF5FC59ED3C73579 /* NSAttributedString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C2ECC838DE8A6E5DEB264BEA6F59E4 /* NSAttributedString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; }; 80C8117B653528732041FB531659CE87 /* RDEPUBPageBreakPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE2565A3B94D5C14329E580ABC077884 /* RDEPUBPageBreakPolicy.swift */; }; 811D7CBCD710AE45FF80A4B05BFE444C /* UIFont+DTCoreText.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FCDFEE3DE4E8469962B9931E7775E8C /* UIFont+DTCoreText.m */; }; 8137EBB59B68FE44A292FAF24DE6DE37 /* RDPDFReaderTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E9BFD9290BCB2009DB319A63935EF99 /* RDPDFReaderTheme.swift */; }; 814D0D63E5FD4AB7231E63064FE9EB5C /* NSAttributedString+DTDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = B616B1E339BA326837E6325F3F291E51 /* NSAttributedString+DTDebug.m */; }; 81905A7717925A17E6B98E934A75B8BA /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80A410954172DEFFD72C06139798345A /* QuartzCore.framework */; }; 82119A0DC4981CC2AF389C7C4CC08186 /* DTListItemHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E6203B41468A1B8FBBF9CEC0BF15751 /* DTListItemHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8258ED3AECC7D666D71A3CDD72336C9A /* RDEPUBTextPageRenderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E0CFBF5E5E5B369336E6E7E8FDCD5F5 /* RDEPUBTextPageRenderView.swift */; }; 82652769213A4505EB968F508444BFE4 /* RDEPUBTextLayouter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65080B22CDF63551E7650AAF4499BDD7 /* RDEPUBTextLayouter.swift */; }; 83A4BC9FE4765C9B848DD4925D99F362 /* DTAccessibilityElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D816721347D943A1D204E1507FFA5019 /* DTAccessibilityElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; 83B6B5367E1D465C3E6428BD0B369AD4 /* RDEPUBFixedLayoutTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F805E226F3C1AA7053AA6606DA26CE1 /* RDEPUBFixedLayoutTemplate.swift */; }; 83D6E7A893C2BA73189B3608E2EC9AC9 /* RDEPUBTextBookModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28B57DDE8DD7718C17E02D8B7001DC6F /* RDEPUBTextBookModels.swift */; }; 84EAE9CFBEAC03E4B95A321E78943365 /* DTBase64Coding.m in Sources */ = {isa = PBXBuildFile; fileRef = F3ABB3278539E3E13585120647F01258 /* DTBase64Coding.m */; }; 8731E6DFBE1CC958CE8B122D5144B3CC /* RDPDFReaderDrawingToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75FC55A17D1CCC4C4BEB88B146B790D8 /* RDPDFReaderDrawingToolbar.swift */; }; 8877BDF2C129627BE7197343C727EAFA /* RDEPUBReaderController+LocationResolution.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A158C1456B0A6C5E3C11F6F598B688D /* RDEPUBReaderController+LocationResolution.swift */; }; 893B6523077FC73B80174909FA8EC091 /* RDEPUBReaderPersistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD16456E8ACD41D8A266CD43400B6374 /* RDEPUBReaderPersistence.swift */; }; 895D1E1E1A62F977D75D4DBB5ABD97E7 /* RDEPUBCFISerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D597E4B20DB22DA3D2C43EAE0285EFB5 /* RDEPUBCFISerializer.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, ); }; }; 8A61D5BFFF823B2DD5866C79F849A560 /* RDEPUBReaderToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6C143C0EAE0DA948204F9912FE193D /* RDEPUBReaderToolView.swift */; }; 8A9B2F5A2151EE12E662F33343C04458 /* DTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 708CF8B218058AAAA710BB7ADFC504FE /* DTVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8AC90941E71199090BCED76DE89EFB60 /* DTAttributedTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 45C11AEF7E65FFDA653DFB142C22DEF4 /* DTAttributedTextView.m */; }; 8B405CE13E7D718A9340A82B52766AB2 /* NSCharacterSet+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF70C90945A3410647B87CF1F107605 /* NSCharacterSet+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B883B75A63415B216F01354B9B4F66D /* Entry+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = E64ED14B8FB7C0060C3BAA215AC25363 /* Entry+ZIP64.swift */; }; 8BD97441C51AF5BED8E01766EA2EC609 /* NSArray+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BE28706DBAE983FB19FBE122D9F9E68 /* NSArray+DTError.m */; }; 8C358267F5C859D9DC55A46DBBC0F2A8 /* UIApplication+DTNetworkActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 18AACA176C2E9FDB2B4834B426AC6368 /* UIApplication+DTNetworkActivity.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8CF55379C440B62AD7DAA78629264DD4 /* RDPDFReaderImageTextLayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48D4FB95327A55188B4EE105C47E7090 /* RDPDFReaderImageTextLayerView.swift */; }; 8DDCA02D7175B2583E53778A4CD7457E /* RDEPUBTextAnnotationOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 603CE31AD8934F870E35F7074D1EFDE0 /* RDEPUBTextAnnotationOverlay.swift */; }; 8E44611C7FC61B0F6B197004149643E9 /* RDEPUBTypesettingPipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73A8DB7823ED0CC52F6BCB9D87F5D8E9 /* RDEPUBTypesettingPipeline.swift */; }; 8E63D42E7CE0C90FD93AD0F874DA94BE /* NSURL+DTComparing.h in Headers */ = {isa = PBXBuildFile; fileRef = 74ECEF7602380F21B87522961E550A7E /* NSURL+DTComparing.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8E8726381CBCFB1EDB350183456D4EF7 /* DTHTMLParserTextNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2A7B53BCE33A88EB155ED5C4F5C09D /* DTHTMLParserTextNode.m */; }; 8EDFE061B6EADFEFD075D45814490FC8 /* RDEPUBCFIResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B65425D5E15E4D005158BE86FAB4EA /* RDEPUBCFIResolver.swift */; }; 8F12D85AADFB18FDF7A86CE2D1F29821 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F38B3CAD708AE9333A29A9AB921FA4 /* LayoutConstraint.swift */; }; 8F7CFA48B393899FA35E17A67F683790 /* RDEPUBReaderAnnotationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B84C004C6CD0C7094EBA83BF3E42DD0 /* RDEPUBReaderAnnotationCoordinator.swift */; }; 906561FBE3727743E5F81F793D5EE210 /* RDPDFReaderContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A746B9DD2EDF2950A3F314EA3D5B2EF5 /* RDPDFReaderContentCell.swift */; }; 910D5641EF4CF5D2A6F6A36AF50EE25A /* Archive+ZIP64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4822B5E091C79BBDF0CEC9C27FAD11ED /* Archive+ZIP64.swift */; }; 9147F2EC41915FDD83B8C8B44CB7E440 /* RDEPUBTextRendererSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD629E1D77971203EB1E5EE5C5BA2BAC /* RDEPUBTextRendererSupport.swift */; }; 91E518F947290E08163684BB1A0AD7BB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 0EA3863B341F56C9B54980AD6A1FD5C0 /* PrivacyInfo.xcprivacy */; }; 91FDA47810CE5CE2C48AED9205AE89B5 /* DTStylesheetHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = E15930CD8D9ED2F990B87E8F78DD5A32 /* DTStylesheetHTMLElement.m */; }; 9226F99BDF2BC648729B97FAD08A5F70 /* NSArray+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 73DCE046F4B55AE88A81C9E68400E93C /* NSArray+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; }; 923F3C01F3A8330053A33F77923983CC /* RDEPUBWebView+JavaScriptBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 289F977B8DD2ABF03CE0CCED0A8F5671 /* RDEPUBWebView+JavaScriptBridge.swift */; }; 92C59F96D443525E8833676479FA60C5 /* DTVideoTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AEDBB0324469C4ECD8D10A6355A2A09 /* DTVideoTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 944C7E54F78139E21144CE503ACBA3EF /* RDEPUBCSSCompatibilityLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEC733B8EFDBB50E364A83D73F03DACB /* RDEPUBCSSCompatibilityLayer.swift */; }; 94A66BC1215EFE0A73B37A373C0A3281 /* RDEPUBModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEDD0F8FBE7C14A783C94B709F23A4DB /* RDEPUBModels.swift */; }; 94F5846979DBC90E2B646E975F5ECBA8 /* DTHTMLWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = AFBB8005939E9A85DD9BDAEAA3002E57 /* DTHTMLWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 979B6D730AAACF4B9B8331808C40BE90 /* RDEpubReaderView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 35BA5E0859FB7D83208D401FA4126575 /* RDEpubReaderView-dummy.m */; }; 97EBC8BCC30E3F1E0FAB723C9023353F /* RDEPUBParser+TOC.swift in Sources */ = {isa = PBXBuildFile; fileRef = A722D0A8A8664F86E0905654992FA360 /* RDEPUBParser+TOC.swift */; }; 982A4A2A2E9436CF9C57A3D77ED731A0 /* RDEPUBCFI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830CF8D5AB992FBCBD12AEDC987704BF /* RDEPUBCFI.swift */; }; 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, ); }; }; 988EF04BC3904784A7F4B364AD31A75C /* RDAIReaderContracts.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCBD48F4256CF6916C32ACC00CA15E31 /* RDAIReaderContracts.swift */; }; 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, ); }; }; 996015E5109268820CBFDBD0374A42FC /* RDPDFReaderContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A51CF84AF3FB536008E31CBC800E12B8 /* RDPDFReaderContainerView.swift */; }; 9A100F613599FC91999C704C0A1F1BEC /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 6B839E12858DFC58AF91990D8B6D27A3 /* PrivacyInfo.xcprivacy */; }; 9A42EACE6319937378BE969B5BE1F89A /* RDEPUBTextSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDDBBF79781F69878880132910803DD /* RDEPUBTextSearchEngine.swift */; }; 9A5DFEC1E2E005ED02C8246C92CB4605 /* RDEPUBCFIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6414219D018ADCECF6E5804C284BED7 /* RDEPUBCFIError.swift */; }; 9AC98ED3942DDCC434580B020478CCC1 /* RDPDFReaderView+CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8451167CAD54879A8C6C68669A8CE1B1 /* RDPDFReaderView+CollectionView.swift */; }; 9AE7B03D33A2C889C9B0100DD2AA632B /* RDEPUBImageViewerCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE1DF7A60F88EAB6D70C3170A6F021AA /* RDEPUBImageViewerCoordinator.swift */; }; 9B199D71D2F48B2055A7FDF9BD7051CC /* NSString+CSS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4351507ACB1193D9EA3EDD3DFDDA1AD2 /* NSString+CSS.m */; }; 9BD146F72B29C703798001F138B069C2 /* NSCoder+DTCompatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DB99CF9B07AE8928ACEE9F5A107809D /* NSCoder+DTCompatibility.m */; }; 9C05B5CF2598BB4EFA6C8C6881E4E067 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D53EC1D66653102E077AA44906338EB5 /* ConstraintRelatableTarget.swift */; }; 9C6ECACF377F5276D76DB9DC47BC173A /* RDEPUBCoreTextPageFrameFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D11123394F7F2EE6463FE977F3DABD9 /* RDEPUBCoreTextPageFrameFactory.swift */; }; 9C775820BFD0F84151EE9D1D15AB5C5D /* RDEPUBSearchEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 127678B93D3CEB6EC2C7F3E5DD81860B /* RDEPUBSearchEngine.swift */; }; 9D12E0847751CF6ED879D7A2FD0AF7B6 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB434D5D2C4FC39DB37D676ABB6B7C68 /* ConstraintMaker.swift */; }; 9D9E6D8A9C102C9767A2778F3F550BCD /* RDEPUBReaderToolViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B363F80F3DBB1AAC48B8524B8025C79 /* RDEPUBReaderToolViewProtocols.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 */; }; 9EA8EE799B5D9646DF6F68C316710251 /* RDEPUBReaderContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD5495829095E37CEDC515A639F9A9E4 /* RDEPUBReaderContext.swift */; }; 9FC1AEB682CD309FA7119A1FCCEBB708 /* ConstraintDirectionalInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0BD46122D186FBB226483F8DB80E6CE /* ConstraintDirectionalInsets.swift */; }; A04E8A79293210D73AB60D753F635DD9 /* RDEPUBTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E263E2A2BC1CFE65C51095296C21D4EE /* RDEPUBTextRenderer.swift */; }; A050FD451EB2C853335CA21A1CDAAAB0 /* RDEpubReaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0CAA288D149C9793B45AC10F40DABE4 /* RDEpubReaderView.swift */; }; A132A0C9EB13B65FB886B11AA2E6304C /* NSDictionary+DTCoreText.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F9D3ED5DA816A72982CEF0FD18986D1 /* NSDictionary+DTCoreText.h */; settings = {ATTRIBUTES = (Public, ); }; }; A15EC52278A2D619B7780AAB8D88554A /* DTExtendedFileAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = D362CCA87B017930E7481AFE2E73FB74 /* DTExtendedFileAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; A1D8FCF9351374EAEAF9D53603EBEA91 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F533E14DBE841E334D44FEDC9132726 /* ConstraintOffsetTarget.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 */; }; A32524C3BBFC8361B5A77404293349A1 /* epub-fixed-layout.html in Resources */ = {isa = PBXBuildFile; fileRef = 22226730313C0F24542669F12C5C4FB1 /* epub-fixed-layout.html */; }; A374EB7564B9E0CCEBA566A30C5551BE /* DTExtendedFileAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 7440BEAF1F0CA8CE70C073FFEAF637F5 /* DTExtendedFileAttributes.m */; }; A3D4E87CBD4C7BD9F47D0139E550CB3D /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7271637D32095C0F526965851E2E06 /* ConstraintLayoutSupportDSL.swift */; }; A4025F5A563E4B91B2D3468E6E435693 /* UIColor+RDEPUBHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB33A3E20E2517AE2775CBBD4FB0642D /* UIColor+RDEPUBHex.swift */; }; A42CE42ADF162F25E1B2EDE4220B7B51 /* RDSpeechReaderView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D94A0293C1A11AB0BF793F0804AF01BA /* RDSpeechReaderView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A50366094D551204E6CB771F053467AA /* epub-bridge.js in Resources */ = {isa = PBXBuildFile; fileRef = 20DD66672C9FCA7C604D8034702101EF /* epub-bridge.js */; }; A59ECA1C79794D157BD9E87DC19F6D36 /* RDEPUBWebView+FixedLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3839A199E78DBF80DB5CF945DCE6C62B /* RDEPUBWebView+FixedLayout.swift */; }; A5A9FE6FB03D2B84F0C684D58DEB1B76 /* RDEPUBTextBookBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A9EB086407E39FDB221874CE6CB9DA /* RDEPUBTextBookBuilder.swift */; }; A6DD3A4EBF6A086D4CA796EB1BB0968B /* RDEpubReaderTapRegionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ED45EEF428135AE43AF524CE0492924 /* RDEpubReaderTapRegionHandler.swift */; }; A6FCCA0867D6E90A04127122718A1A13 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */ = {isa = PBXBuildFile; fileRef = C97A2E9C7E5DFF37C06187E6AFBB3CC8 /* RDEPUBRenderDiagnosticsCollector.swift */; }; A72E9F983E5BBFA7485EFB482B80E89E /* DTWeakSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F43B7563256C964F3030A6C9BED2EA16 /* DTWeakSupport.h */; settings = {ATTRIBUTES = (Public, ); }; }; A75112BB97D2EFA12C7D55731B839ED5 /* RDEPUBPageLayoutSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01476F47406E7CD8C4420B82B73E642F /* RDEPUBPageLayoutSnapshot.swift */; }; A7D665BBDADBE3D64023FF52E218FCFA /* DTCoreTextConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = D7D4385F08260E348B370DC79366E6CD /* DTCoreTextConstants.m */; }; A8558343E113346EF75EC327987A9B62 /* RDEpubURLReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9A0DEE786314BFAABED15DCE9A483F3 /* RDEpubURLReaderController.swift */; }; A86F7A86BF53DAFD0D9F40771DE16753 /* NSMutableArray+DTMoving.m in Sources */ = {isa = PBXBuildFile; fileRef = D245D04D70A4D36DC86741D0833AA95A /* NSMutableArray+DTMoving.m */; }; A871845DAB142E90B72451F579AC8727 /* RDEPUBPresentationRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = F692867A6534E6C9D48E91AB70413D33 /* RDEPUBPresentationRuntime.swift */; }; A8E71E692C58542B6E2A3DB75B6AE6E3 /* RDEpubReaderView+ToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4323646E9B345F4FADB630E17C777858 /* RDEpubReaderView+ToolView.swift */; }; AA3722CC8B4992EDA8A9F5E9116835B7 /* DTCoreText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 031C87137668EBD722F2FAB7A5826060 /* DTCoreText-dummy.m */; }; AA6A82E91F16300F8B7A4BF71784B911 /* RDEPUBCFIParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EC7EE7406D5F141BFDB10F21D1B98D8 /* RDEPUBCFIParser.swift */; }; AB68E2E00AED308DB0BC55025785F887 /* RDEPUBReaderViewportMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63FD3DEF59551312E8EEB77A7CDEC93A /* RDEPUBReaderViewportMonitor.swift */; }; AC7000465258822B466855B12F1F97A3 /* DTCoreTextGlyphRun.h in Headers */ = {isa = PBXBuildFile; fileRef = AC925B7832B651D3B1C84393FF2F9573 /* DTCoreTextGlyphRun.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD31947EF7020717B2FFCB898C31DCAE /* RDEPUBReaderController+ExternalLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C0E6A164C2508A21E017A697D6A4C80 /* RDEPUBReaderController+ExternalLinks.swift */; }; AD94FDA8965EA1EBBD5E0438C640409D /* ZIPFoundation-ZIPFoundation_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */; }; ADD97A31560B4C7FF2F82E28BAB7B0F9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */; }; AE74D8EAC25A8CB489174D28E193C232 /* RDEPUBReaderHighlightsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B28B43AB4CD054B30DD8EE676642E70 /* RDEPUBReaderHighlightsViewController.swift */; }; AE9C15A64DC56172E16CAAB607A13E00 /* RDPDFReaderSettingsPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1B84BFB1ACB4057989E6AE9A039B3AC /* RDPDFReaderSettingsPanelViewController.swift */; }; AEB35A34B4BD9D563421951F788785DB /* DTPieProgressIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 973C2C363B09BC1E49983C6826A623E2 /* DTPieProgressIndicator.m */; }; AF2BC336DB93234B6189EC2ACC144CAA /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64ECE2655E3EFB266C23544D1149B39F /* ConstraintMakerExtendable.swift */; }; AF7A1DC953992A149CB0815C90769529 /* DTIframeTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = AFFD40FFE61C73861D47FD66561E7E93 /* DTIframeTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; AFEF1073C525D47CB9911E73713176A5 /* RDEPUBReaderController+Trial.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59A6E8D84753503A5324211BF6A88E64 /* RDEPUBReaderController+Trial.swift */; }; B03327FAC1F82FBF4DD1F1863A19C913 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = B466C1278D8245B512592A07C1965D32 /* ConstraintConstantTarget.swift */; }; B0902747E74CD719F0583F848D5227A6 /* ZIPFoundation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D5D2445B4619EC0C62C7560649DD2204 /* ZIPFoundation-dummy.m */; }; B1909D0BE6FF808617D7FABF13F34D42 /* RDEPUBCFITextAssertion.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBEC460977B864A29421BD4ACD4849C1 /* RDEPUBCFITextAssertion.swift */; }; B24FAD34A7915FC4B90FE9038E814FF2 /* DTLazyImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = E757F9EEC3FE914CD8CFDFF7173A5D6E /* DTLazyImageView.m */; }; B30FE8B7FE2DC01D2A6399BA24B46EE4 /* RDEPUBBackgroundTrace.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA44E461F73A280FD2649C38E2A66E15 /* RDEPUBBackgroundTrace.swift */; }; B396528BBA2B2BABAEB8F1D5E2727B32 /* RDPDFReaderView+Paging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B76ED37710AEC809FAF71EC4C1F215 /* RDPDFReaderView+Paging.swift */; }; B4345AD562848E534F48169C04BFF890 /* RDEPUBCFIDOMPathBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39D4ED1F553815AA8DA4B6C47C7269B /* RDEPUBCFIDOMPathBuilder.swift */; }; B45A64277FD61F6FA0AF77DD793158AA /* NSDictionary+DTError.m in Sources */ = {isa = PBXBuildFile; fileRef = AF41F6780E56AB0F76C46A75363DA697 /* NSDictionary+DTError.m */; }; B4886245B032CAA636E059E4A829FB6C /* Pods-ReadViewDemo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; B59DC0B1A729CFF0F76C1D4886121338 /* RDEpubReaderSpreadResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0AD8B4549561584DFE21463CC4045E6 /* RDEpubReaderSpreadResolver.swift */; }; B5F94F9ACAF7243E67C82FC8B0A3850F /* RDEPUBSearchModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = F11B87D1193658365521B72B44502D73 /* RDEPUBSearchModels.swift */; }; B620DEA7F33E29DE56E1AD5C227D606D /* RDEPUBRuntimeChapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D52E6C5D8864C2E11D3F6143638FFA82 /* RDEPUBRuntimeChapter.swift */; }; B6FA3A9062517BAFEF468F04B78A1F8F /* RDPDFReaderDebugViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16957235ACD001BED6FBC8A1D2CB5BA5 /* RDPDFReaderDebugViewController.swift */; }; B73FCEC25F0912CEEAE76F34B6E1A5BA /* RDEPUBResourceResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DCB48325A7E7DDC907587B7B9425F6 /* RDEPUBResourceResolver.swift */; }; B76AAD4CE3A876895D22B69BC7D8430C /* RDSpeechReaderController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FBAA88C8DBE0129E51AD73F7D1AB4BD /* RDSpeechReaderController.swift */; }; B76B293E2071B10641153379A411BB3A /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7698F9998B2922CC8875BDD7849ED710 /* ConstraintDSL.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 */; }; B913466B4CC75BE55777A0FC4A881C5A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */; }; B91EFDBCAF74AED0882D670EF6C244F3 /* DTCoreGraphicsUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 9761870FC405B984D09A304261C3CB25 /* DTCoreGraphicsUtils.m */; }; B94CD41727DFCA8791EED8FB2CA397DD /* DTCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = B44119BC710BFFD4549A1B83FBF80CF8 /* DTCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; BAEA3B45EDDBE2BAB65178B41B93CD1F /* RDEPUBChapterSummaryDiskCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18BA62D664A5A8EED63F1B9AE279B4EB /* RDEPUBChapterSummaryDiskCache.swift */; }; BB353409E4E12CBD140D8558AFB0AE65 /* RDEPUBTextPositionConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 788B69585E28B6A19F3D82E03FB17437 /* RDEPUBTextPositionConverter.swift */; }; BC07D89F2B6A97B9343F62F6DF8756D6 /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D071D3F1AC2022BBB40C82D2DC2DFE3 /* ConstraintMakerRelatable.swift */; }; BDE19A6478FC06A5F965BF6C465C0EE8 /* RDEPUBFragmentMarkerInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0744250A850EDAD2D67851F9AE9322C2 /* RDEPUBFragmentMarkerInjector.swift */; }; BE12CD112F82AD9050D7FB29395F27F9 /* DTVideoTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 45CF43387529121AEA90666FE86EE96A /* DTVideoTextAttachment.m */; }; BE529C270CEA2A2C6666E5BC46C50DD3 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13C91A1E88D3B946A1FA082A6EB05C9A /* Constraint.swift */; }; BF076B89A32E454133942582B00EC922 /* NSDictionary+DTError.h in Headers */ = {isa = PBXBuildFile; fileRef = 14AEB065E4B58020BECD466FA2C3582B /* NSDictionary+DTError.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF44EE27CAAA95BC66ECC24A572D720E /* wxread-default.css in Resources */ = {isa = PBXBuildFile; fileRef = E645DF57426CBB76570142F9D580209F /* wxread-default.css */; }; BF4D756EA447B0B50D44D42718F26482 /* NSURL+DTUnshorten.h in Headers */ = {isa = PBXBuildFile; fileRef = 05565CA71DD7DDAA012573A841F7D8DF /* NSURL+DTUnshorten.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF9032BC8A43F1AA4C4D575BD937115E /* DTTiledLayerWithoutFade.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C223BB14280E813122F7F44DDD64F3 /* DTTiledLayerWithoutFade.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1EA6CBF3E63093C2F930FFB0BD64E79 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05CA3610F2F3C8021110A179D6943F7A /* ConstraintAttributes.swift */; }; C3552B6602F4064DAF4C44832B83993D /* RDEPUBChapterWarmupOrchestrator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C2ECAEF31AA6DC14F2C3A19A03F050F /* RDEPUBChapterWarmupOrchestrator.swift */; }; C3722B9CB3A2CBC3C14B6E289B60C71A /* Vision.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B255A2C4C31A02ED6FC13D5D2DE27DC /* Vision.framework */; }; C3D431A2853F6C2BEC1C8AB8468D6E69 /* RDEpubReaderView+ContentAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = E307745D06FCCA8EE3825E00C050479F /* RDEpubReaderView+ContentAccess.swift */; }; C43DF680887B38560CA7723511ABFCD6 /* RDEPUBPaginationCacheCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A66549A3484418848E50313759E8FCFB /* RDEPUBPaginationCacheCoordinator.swift */; }; C5743EE91CA41152F4D6D27B0BA51FBB /* RDEPUBReaderState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1061342BC0338CF0BB657142899D83BA /* RDEPUBReaderState.swift */; }; C5EE8E7373FBD24E66C678356393D871 /* DTCoreTextFontCollection.m in Sources */ = {isa = PBXBuildFile; fileRef = B53424287733C45D387175CE9132AFBD /* DTCoreTextFontCollection.m */; }; C6089F43887B33500393FA1B1A90467D /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC1A01FE2774E0FA1BCE14C678E8B70E /* CoreImage.framework */; }; C6A1AF89F95D87FD679366B8A1588D66 /* RDEPUBCFIMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0F8B1A04DAD3F227758BEB6D5D4D5E9 /* RDEPUBCFIMap.swift */; }; C6B65C0EA759DF426FBBBB113BA3C3E8 /* DTBreakHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = EEF0985CE02F3B586A1C5DA6503103C3 /* DTBreakHTMLElement.m */; }; C72CE4B974DFAE2C3037D425EB559314 /* DTCoreTextLayoutFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = C920C702702D03C98A6A6ADDE53C9E78 /* DTCoreTextLayoutFrame.h */; settings = {ATTRIBUTES = (Public, ); }; }; C77E8D9F72B2D3C068CB5AB850A7B667 /* RDEPUBSpeechContentProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CF5CFD0948675E862FF54F7A5D73412 /* RDEPUBSpeechContentProvider.swift */; }; C8CF1F5610D78DA49FEB9FB2D5CFA4E2 /* RDEPUBAnnotationEditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F55A232678D2676458E413833B0C17 /* RDEPUBAnnotationEditorViewController.swift */; }; C8F753B56A6C4D2A938B6EA68CF522F8 /* DTColorFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E247027425CC2ADC73F05F25DC0B857 /* DTColorFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; C949788FC080B9F92411CBFFD82AEB81 /* SnapKit-SnapKit_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */; }; C9A313C280E6F05E82ADF54F90E7264D /* RDEPUBReaderController+ContentDelegates.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8A3FE7990354EF1819DAB32FB09040F /* RDEPUBReaderController+ContentDelegates.swift */; }; C9CC84E07257BC1CFA58827C18666DEC /* RDSpeechReaderContracts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02108A241C993AAC297AF4F8245FD443 /* RDSpeechReaderContracts.swift */; }; C9DD05EF2D27FFEBFA7BF6F437168501 /* DTCoreTextConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A7EDC6B8243A9B7E465C24C3E3032923 /* DTCoreTextConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; CADC06E386DEE523937B3B0DA5E74700 /* NSFileWrapper+DTCopying.m in Sources */ = {isa = PBXBuildFile; fileRef = B2542127DF3D3CEF3D1EB999F8576341 /* NSFileWrapper+DTCopying.m */; }; CB28C33F300061D6B8CC5DEDED5E6E81 /* RDEPUBAttachmentTooltipOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64527A3F0F755D0173A048667A23AEA3 /* RDEPUBAttachmentTooltipOverlayView.swift */; }; CB436A32456377BFEF92C48A033D00AB /* RDEPUBTextLayoutFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = B58293AB5053B6AA340D1D55A7FD0312 /* RDEPUBTextLayoutFrame.swift */; }; CC311A5C6FD382E2E7B0ACBC160FEBE3 /* RDEPUBBackgroundPriorityPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7DFA2F1E1C67837F7C4B4363EF16949 /* RDEPUBBackgroundPriorityPolicy.swift */; }; CC4164935D8A9B4D93902AD737DD4BE5 /* RDEPUBMetadataParseWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F679F301CC740E180D3E0ABA038EF7 /* RDEPUBMetadataParseWorker.swift */; }; CC8B8F3D758E98B51F69EDFAA69663A4 /* NSString+HTML.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4600C0ADBC3B1B542099C68D747659 /* NSString+HTML.h */; settings = {ATTRIBUTES = (Public, ); }; }; CD8EB96643407FE06E3FEDEE4C9F446A /* RDEPUBWebView+Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 132F26882A679D32261325CC0E7B460A /* RDEPUBWebView+Configuration.swift */; }; CE4B31BC6513E87A9190C954571E385D /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1870B77AD9A6F26AB3180BB4CE2A8BCC /* ConstraintPriority.swift */; }; CFC49467FE75BFABC22A1CE2FFA26570 /* DTImage+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = C171DA66E3550E5F4492D2964AB04FB2 /* DTImage+HTML.m */; }; CFD97B727A0110D104BAA1971D2288E3 /* DTLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D1E29A71B902CC46EBA81C84ADCDA50 /* DTLog.m */; }; D08C9D3BB5023F0BDA105B524C0DC16F /* RDEpubReaderViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6393730DA75DF6B53CCC8AC325591C5D /* RDEpubReaderViewProtocols.swift */; }; D094FDAFB406B4894DF945B7164E97C1 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7FD67CE75631597FF6EE0F345C77B9D /* ConstraintPriorityTarget.swift */; }; D0C254514E7704E4B665B5D6A25F16A8 /* RDEPUBSafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB559C50CCDA34EDD0525268B980948E /* RDEPUBSafeArea.swift */; }; D1328689F916D7DE0F2396E2F8973CEC /* wxread-replace.css in Resources */ = {isa = PBXBuildFile; fileRef = 77CA12D475208B07BC520525A4E79C3C /* wxread-replace.css */; }; D1A93B2D7F1B312755C48790338D7712 /* DTIframeTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 81FB8EF1A1E911A5BA351013BE2BDDA3 /* DTIframeTextAttachment.m */; }; D1E2B4410F989D0985B80F5E12F992C3 /* RDEPUBReaderConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F25AA42AB430C73FED1DE82FA2DF2DC /* RDEPUBReaderConfiguration.swift */; }; D3103B914810482ADEBA5608C1D6FA28 /* RDEPUBStyleCompatibilityModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 563D7B75744B17E859D3990CEE414AB0 /* RDEPUBStyleCompatibilityModels.swift */; }; D526E03C098DA6CF8F01C1BC126C9BBA /* DTCoreText-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4200F053D7EE79B56B3A430E865A9051 /* DTCoreText-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; D5E1FCC5EEF948E3EFDF9F02DAE1E813 /* NSURL+DTUnshorten.m in Sources */ = {isa = PBXBuildFile; fileRef = FEB04D144E7A35904D2906AC517EC870 /* NSURL+DTUnshorten.m */; }; D6EFCA4E1BCB69F129636FF71B81DCD5 /* RDAIAppleFoundationModelsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27F4AF07E5CBA7B0CC54553D55983D1F /* RDAIAppleFoundationModelsProvider.swift */; }; D78C98D530318FAEB330C8810469F53B /* RDEPUBTextPageDecorationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF4B41DABF7397AEBDB574FEA007451 /* RDEPUBTextPageDecorationView.swift */; }; D80A0D7409D41B929CB5C5ADB2FA123C /* RDPDFReaderNavigationPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF159AB510600EA0CD9EAE58F29A6582 /* RDPDFReaderNavigationPanelViewController.swift */; }; D82DDA4C1E5C4D5378A9E5EA3F8E9DFE /* DTBreakHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1312638E3010913FB511FD8BE3E2DC60 /* DTBreakHTMLElement.h */; settings = {ATTRIBUTES = (Public, ); }; }; D8EE68FA80CC14F8DB7B5649BEEEEB6D /* RDPDFReaderImageTextRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A4F73DDFA534B5DDC38C9044FF275E0 /* RDPDFReaderImageTextRecognizer.swift */; }; D9964CE3AF833DAD7B566E45AF472AF7 /* RDEPUBReaderTopToolView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C14D80995798D4961531CAAC7AE3D01 /* RDEPUBReaderTopToolView.swift */; }; DA5B51E5D80C161D2902B6FC60DA5EC8 /* DTImageTextAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FECEDE17B4E87274DD2E9EBFD584ABF /* DTImageTextAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; DAB89786137F704B7DD8334EF21E58CD /* DTHTMLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = F78033C34E8C1FAD3B27FFC4F959A611 /* DTHTMLParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; DAD16D3E6EBB32FF96C63BFE6037065F /* DTLinkButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 007656EA11E3CE9D116BC39614FACB53 /* DTLinkButton.m */; }; DADBC15D6C15D83B2106F110DF7B1356 /* RDEPUBChapterCacheKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = AADAFB1246D8B4F7930DFDE508B2271A /* RDEPUBChapterCacheKey.swift */; }; DB2B37770C59463ED4CA22D43CE84A05 /* NSString+DTUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = A67FB1DCECBDAA36B9B755606AC42C17 /* NSString+DTUtilities.m */; }; DB81526E21D5929E1B1648FE1E0075EE /* default.css in Resources */ = {isa = PBXBuildFile; fileRef = 78AA6CC1C34A3A64CED4C314B1FAE2F1 /* default.css */; }; 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 */; }; DC9D763A7551AF127712DEE7218EB38A /* RDEPUBReaderTableOfContentsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E908B49F91AB4BAC14DB2AA9E94526D9 /* RDEPUBReaderTableOfContentsItem.swift */; }; DCD5EFBBA2F0E37E403263F70A6D4D88 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3047509587D803762D3B0A21B9F773 /* UILayoutSupport+Extensions.swift */; }; DD73CD0E5148961D1ABD80E050122314 /* DTCoreTextFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 32D4D2890461C2EF2403D78EBF03B29D /* DTCoreTextFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; DE6074564E19C27682C74A6C866602C3 /* RDAISpeechContentProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3AC0D799821BAB2769DC35260D98143 /* RDAISpeechContentProvider.swift */; }; DE68AD2F426FD462BC70F968E5AF5553 /* DTTextAttachmentHTMLElement.m in Sources */ = {isa = PBXBuildFile; fileRef = E2993B5AF554E26603DFF0DE92D89C92 /* DTTextAttachmentHTMLElement.m */; }; DFB5A1C64C7908FD05BEFF7C7B571353 /* DTAttributedLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F90ED4AECC246EA5CD643490677AA9 /* DTAttributedLabel.h */; settings = {ATTRIBUTES = (Public, ); }; }; E0DF6958C36F9AC1C6CF5CB0E33EB7C4 /* RDEPUBChapterLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA82E36367E127E1D5C8F2EDC2F60797 /* RDEPUBChapterLocation.swift */; }; E19C39D306A49A72BAAB6E8DA92FF005 /* RDEpubReaderGestureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCBECD199A5AB2E046BC593AC6FE63C7 /* RDEpubReaderGestureController.swift */; }; E1DA58105A72D6C0B77A8A9F7822BD68 /* DTCoreTextLayoutFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D4D642664400ACAE92FB5136B8121D0 /* DTCoreTextLayoutFrame.m */; }; E20BB1A8047FC36AD4EC46426BAB5494 /* NaturalLanguage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B46D01D4D15C2295F678A21C84B825ED /* NaturalLanguage.framework */; }; E2E2499B133E906963BF99672FF269D4 /* RDEPUBReaderController+Orientation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 224F6889428B8D51E00F57EB6904B3B1 /* RDEPUBReaderController+Orientation.swift */; }; E31A025A90465260938C6E05DF15413C /* RDEPUBResourceURLSchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59DC39EBD2707FF1010387665D60AB01 /* RDEPUBResourceURLSchemeHandler.swift */; }; E38FC7829B5BDD1588FA487E0FBAC208 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */; }; E4D14A78B339CD30F305B4DABF0F4F5E /* RDEPUBReaderController+DataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9D828EF15B8A7E80CA8DA3C770E4D1 /* RDEPUBReaderController+DataSource.swift */; }; E5A0F5964BBF1D2089B594A33EC559A0 /* RDEPUBStyleSheetComposer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 430DCC402F55D7293EDA440903D400BC /* RDEPUBStyleSheetComposer.swift */; }; E5F7835B3C29F9A5C5D507D1B4666AF7 /* RDEPUBParser+Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DFD0C2AACBA8A400F346FFA5AAA6C77 /* RDEPUBParser+Resources.swift */; }; E647E758B0AB51A6070EC90FA56356D0 /* RDPDFReaderHighlightOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C9532C775F9C0F2DDE745981A3E5BD2 /* RDPDFReaderHighlightOverlayView.swift */; }; E78EF60735A6686F6DF424C052875F62 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D557DED28FA9EA85219AF05C93296C6D /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E7D5A732459EEE8E882A91941BA328AE /* NSString+DTFormatNumbers.m in Sources */ = {isa = PBXBuildFile; fileRef = 298CF23475A19D50E172630BD6D1D1EA /* NSString+DTFormatNumbers.m */; }; E87592F84B4E59ED5BD8CBBDF89FE88B /* RDEPUBParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA1B0A108E49438640DBDD0A70FD293A /* RDEPUBParser.swift */; }; E8AB5CE26A5224EF09E9E363D70C7775 /* DTDictationPlaceholderView.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD69C3CC4E96BBD5634E64370DBDA98 /* DTDictationPlaceholderView.m */; }; EA0040823CCF8E97363DB5891F5DA6D0 /* DTCoreTextFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 02CB03BBF6FEA9FE9E85706A75AB816B /* DTCoreTextFunctions.m */; }; EA390D4166224687AE187999F107C44B /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3C67AF64AACAFBCB1D6D909BF030731 /* LayoutConstraintItem.swift */; }; EA4996975C152651AE1A1F33C1B22663 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3FE3107482A464FFADCB685658099F9 /* ImageIO.framework */; }; EBB7E4D4DB253B5F1267CF9B4DDB4E93 /* DTCoreTextFontDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 63DC0159C85524BC0348523335677809 /* DTCoreTextFontDescriptor.m */; }; EC88C9F006E7ADD40849EE093BD1E3FE /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1C52776D8E95B99DC3657201FB6FD0 /* ConstraintLayoutGuide+Extensions.swift */; }; ED66F09AF6E592211C9A021A11503721 /* DTCoreGraphicsUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 68302D3003412D32673539BAF3A71FFD /* DTCoreGraphicsUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; EDA269B595D70EC2B9D81DC890157D63 /* DTAccessibilityViewProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 06E2D8E1D6BCAF5913A7F3F6B1BF9E0F /* DTAccessibilityViewProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; EE4F0992A0F597320FF7BDE4691D0FD4 /* NSString+CSS.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A53C3033C8DE1724D37DA6323CF1D7 /* NSString+CSS.h */; settings = {ATTRIBUTES = (Public, ); }; }; EE77D0DB0E8AF90E594D0F6D2089B2AC /* NSString+DTURLEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = DE5387758E4F1C4128BE4A1E8D68A9BD /* NSString+DTURLEncoding.m */; }; EECC41D9B7E2AF7BD1C555674FD9877F /* RDEPUBReaderChapterListController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A58ABF7B052C2FEEC1FF9F105FD80470 /* RDEPUBReaderChapterListController.swift */; }; EECD42D65B2937FE7AE9D633B7DFB154 /* FoundationModels.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17EE920782F4B0CF61192C04ABF5DF6C /* FoundationModels.framework */; }; EF4A58B335C39B19EF4DFE059345BAA2 /* RDAIReaderView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B094ABE0685E65E249C93BF2B135A9 /* RDAIReaderView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 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, ); }; }; F1502BB239BE78912B8EAE1419625EC3 /* RDEPUBParser+Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62AF8846B36B51075E3D04481932FAB0 /* RDEPUBParser+Archive.swift */; }; F16A85F5C1C7AB77E3F59A180E4949FD /* RDEPUBReaderRuntime.swift in Sources */ = {isa = PBXBuildFile; fileRef = C001AE419BF0DC7FC7836C5BDCD9CF76 /* RDEPUBReaderRuntime.swift */; }; F289E437878B685F00B6F9EC04194BDD /* RDEPUBParser+Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = C42BB280740ACCEAD29B912A1D47F29B /* RDEPUBParser+Package.swift */; }; F299288008A9203353413B5B32747635 /* RDEPUBRuntimePageCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 510888775BFD893D3C1A93984E31FE11 /* RDEPUBRuntimePageCount.swift */; }; F32092E04F4488D14BA015CF6AD06155 /* RDAILocatorBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C90DC3AA09B301621526C8BCC0AD9D9 /* RDAILocatorBuilder.swift */; }; F393DC307AD6BED2DE8083FF12B8AAE1 /* RDEPUBFontNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 413CD373B452DEFC31CD6761AF17E8F6 /* RDEPUBFontNormalizer.swift */; }; F4A2E3C4237B8931F61B72FF0BDD6D69 /* DTObjectTextAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = FECD0A9F46F7D0CBF7FE9797EA63845E /* DTObjectTextAttachment.m */; }; F4D8820227694D6D5F09CFA6E1465F87 /* ConstraintMakerRelatable+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C80235C2E1DB28406F275E23F0ADDE9B /* ConstraintMakerRelatable+Extensions.swift */; }; F4DA93526D482CD7726856E4C2A2E9AA /* RDEPUBPaginator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 519BA5E115705E308601172F3785D87E /* RDEPUBPaginator.swift */; }; F58ABA106C6200175DF574DF05A75BA8 /* DTAccessibilityElement.m in Sources */ = {isa = PBXBuildFile; fileRef = 02F0F2897650299308CB818238165341 /* DTAccessibilityElement.m */; }; F5A424E67F41C4F7B830CE2F7E71570D /* DTCoreText-Resources in Resources */ = {isa = PBXBuildFile; fileRef = F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */; }; F5BEFA1ECA945559A096787DFC7B5A27 /* RDPDFReaderAnnotationListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E91A6DF5577800E7F0CB647061DB03E5 /* RDPDFReaderAnnotationListViewController.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 */; }; F6AFE52A2B53004FFB27B8B3A3030452 /* UIView+DTFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3124E174D81A28717086F17445BED5BB /* UIView+DTFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; F74BE2C0D8345DF5EDE41CF6141A44BF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */; }; F76246F3FCBCCABA28EF06D3018C610B /* RDEPUBDTCoreTextRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7069C523A7006ED0AA03E0046C2736A /* RDEPUBDTCoreTextRenderer.swift */; }; F767C2861699E671762169C9F347291C /* RDEPUBHTMLNormalizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 137546C9BE2CA543D6BAA25522E046A6 /* RDEPUBHTMLNormalizer.swift */; }; F7ADD6FA9A99420D022B5DACBCB65BAD /* RDEPUBReaderSearchBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F59EBCDA77446DD33CEECEDE5378967F /* RDEPUBReaderSearchBarView.swift */; }; F8814DB2E7990E853C29249D4D5EA877 /* Data+Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1D1532D1876B11C0E08D8B7D4FA131B /* Data+Serialization.swift */; }; F9028F050CFD6BABF3990E24D06731F1 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C06D2A51375DCB872C5A41004E287C0D /* SnapKit-dummy.m */; }; F94F155B9E380CCB319468C07B135C97 /* RDPDFReaderDrawingCanvasView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D15E11E01B7F344DD8863CBBC543A77 /* RDPDFReaderDrawingCanvasView.swift */; }; F9BDB8FBA84964F4DB833D71BAE81634 /* RDEPUBPublication.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1BB480EA8E2ED1FEEC70C334BA00FD5 /* RDEPUBPublication.swift */; }; F9EFE047E2DE9BDBDE0774A77C6CC3AD /* Archive+MemoryFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD58858F74B286AB42B1D9C0E299BC0 /* Archive+MemoryFile.swift */; }; FAF3AF65CC90E56FF4C46FDB9F773017 /* RDEPUBFontFallbackResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A26CF4FC3A56FE642CDCAE6E644AC27 /* RDEPUBFontFallbackResolver.swift */; }; FB37977DD4625FAF7CAAE19E9CF13722 /* Data+CompressionDeprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAAA91CA607516E42FAA5C2245D6E0C2 /* Data+CompressionDeprecated.swift */; }; FBC42097F09EB9AD8717663C7CA9FE41 /* RDPDFReaderSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F939D46D9D49EF5FCAFCB16F1E35E23E /* RDPDFReaderSettingsView.swift */; }; FC0ECDDC20EE8676838BBED649D4EC54 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2129FCC5AA430659582F12DBA1350292 /* ConstraintLayoutSupport.swift */; }; FC5F52919451A15639442B46B38E4C67 /* DTCoreTextLayoutFrame+Cursor.m in Sources */ = {isa = PBXBuildFile; fileRef = BADC1A043414D84FBAFBF86CAC8F5399 /* DTCoreTextLayoutFrame+Cursor.m */; }; FD5D68887297CFA94F543C49DC68A156 /* DTHTMLAttributedStringBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 41FD16F0768AA2512812644831FC90CA /* DTHTMLAttributedStringBuilder.m */; }; FDDA135AA139B6C5E93628504593542F /* RDPDFReaderPanelPresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D87DBCF57F23239B520B73B9C238F64 /* RDPDFReaderPanelPresentation.swift */; }; FE14C52089C6E31DE5070C0BF47C0500 /* DTSmartPagingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C1C6E107AA4540639C1ED1E7741CF07 /* DTSmartPagingScrollView.m */; }; FEB00C614DCB6A8A7BDF8DEE11260984 /* NSMutableAttributedString+HTML.m in Sources */ = {isa = PBXBuildFile; fileRef = AABB72617A844FF5405C727A0A23D568 /* NSMutableAttributedString+HTML.m */; }; FFBF3C8099E65280270A5369095790B2 /* RDEPUBCFIGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8911E1CAA6638CF6E14939CE71B77C19 /* RDEPUBCFIGenerator.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 11876E077448C6CCB7A570D4369D3BD7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; remoteInfo = SnapKit; }; 14272A2E48D9CD26B93FD523A154E373 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C; remoteInfo = ZIPFoundation; }; 16082FE383C0CCFFBA096AB8AA84D7C9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8A8DB685241263AFDF5E6B20FE67B93A; remoteInfo = "SnapKit-SnapKit_Privacy"; }; 17C3B49E3B391E5D6ED339176BA6EFB8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1F1B6899710AE3E4BD213BE01489E557; remoteInfo = RDAIReaderView; }; 23CDB939F8EBFEEE0D7CE925D5DDF1C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309; remoteInfo = DTFoundation; }; 2CB368EDA06484484C9239CFA8639DD2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1F1B6899710AE3E4BD213BE01489E557; remoteInfo = RDAIReaderView; }; 3197E6921AA84CC1B8C9056142396606 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; remoteInfo = SnapKit; }; 36CA89A2E0EBD19706B0CDEC849CA8EF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7; remoteInfo = DTCoreText; }; 481088C3908A20E60C0BA4FFF4251DD3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1F1B6899710AE3E4BD213BE01489E557; remoteInfo = RDAIReaderView; }; 49127916BC5D5B5142FB676094C70903 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = FBCB57A3AEAAA3449B3F365930BC0977; remoteInfo = RDEpubReaderView; }; 50D575B5DAED2FB9BE1C5428C056DDA4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = C7A8D82E407CD3FDC3BA55CEE519B252; remoteInfo = "ZIPFoundation-ZIPFoundation_Privacy"; }; 54C8DAE6D3E517D5EC52DE42098FD67D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = E07DDD766DCBF90486BCE6C2EA671E5E; remoteInfo = "RDEpubReaderView-RDEpubReaderViewAssets"; }; 65A1725917E9E5A2B8917B90CECA7448 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 19622742EBA51E823D6DAE3F8CDBFAD4; remoteInfo = SnapKit; }; 6CC53768D781202C205E9844C7F2D924 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8F6E5A5BF72D62CDFD25F91A7CFA3309; remoteInfo = DTFoundation; }; 7EFD564EA79AAB335CD2CFD94DAB66BA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B88F4EA0695B6B3165C64594850D72C7; remoteInfo = DTCoreText; }; 974B87AA811E6162BE45E7792A96E30B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = CC23E8498E4F0DDEB3C1A2AA05B8ACF2; remoteInfo = RDSpeechReaderView; }; A1BCAED813EBD7868EACE64F704FEDFF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 0C24CB0E87A728A11AA1124CB360D6A1; remoteInfo = "DTCoreText-Resources"; }; A5B1A067FDB1F0EB3824BD39DF45BAE5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = CC23E8498E4F0DDEB3C1A2AA05B8ACF2; remoteInfo = RDSpeechReaderView; }; AB811AE81F514DC81EF4EAEB477D8FC6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1F1B6899710AE3E4BD213BE01489E557; remoteInfo = RDAIReaderView; }; ACB386194F6C01184D3B9EC5867FFBD0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 352EC96AFAEE0EDF74FD76A958827133; remoteInfo = RDPDFReaderView; }; F577E6647643B09D3AFC9D08E5266A66 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = AA15C8469D67684160CC2A7098EB841C; remoteInfo = ZIPFoundation; }; F592612B0B5945374062A600E49D8EF2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = CC23E8498E4F0DDEB3C1A2AA05B8ACF2; remoteInfo = RDSpeechReaderView; }; /* 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 = ""; }; 007656EA11E3CE9D116BC39614FACB53 /* DTLinkButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLinkButton.m; path = Core/Source/DTLinkButton.m; sourceTree = ""; }; 01476F47406E7CD8C4420B82B73E642F /* RDEPUBPageLayoutSnapshot.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageLayoutSnapshot.swift; sourceTree = ""; }; 01BF453B34821E315E0E3B1A1363A538 /* RDEPUBMetadataParseCancellationController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMetadataParseCancellationController.swift; sourceTree = ""; }; 01DCD1B42D40839F1C8DBBDB11EF09BA /* RDEpubReaderView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RDEpubReaderView; path = RDEpubReaderView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 01E5F8CCBFB0567360782BD2FF0589A9 /* RDEPUBAssetRepository.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAssetRepository.swift; sourceTree = ""; }; 02108A241C993AAC297AF4F8245FD443 /* RDSpeechReaderContracts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDSpeechReaderContracts.swift; path = Sources/RDSpeechReaderContracts.swift; sourceTree = ""; }; 022E4755B34BE3FCD1475BB40C6FD7EB /* Entry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Entry.swift; path = Sources/ZIPFoundation/Entry.swift; sourceTree = ""; }; 02887009BADAD18D4A90F5A114DCE512 /* ConstraintDirectionalInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsetTarget.swift; path = Sources/ConstraintDirectionalInsetTarget.swift; sourceTree = ""; }; 02BE103F11BACB69B3478BA07AE1A2A5 /* RDEpubReaderView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDEpubReaderView-umbrella.h"; sourceTree = ""; }; 02CB03BBF6FEA9FE9E85706A75AB816B /* DTCoreTextFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFunctions.m; path = Core/Source/DTCoreTextFunctions.m; sourceTree = ""; }; 02F0F2897650299308CB818238165341 /* DTAccessibilityElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAccessibilityElement.m; path = Core/Source/DTAccessibilityElement.m; sourceTree = ""; }; 031C87137668EBD722F2FAB7A5826060 /* DTCoreText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DTCoreText-dummy.m"; sourceTree = ""; }; 034BC384E1BA330755046E5212201E4D /* DTHTMLParserTextNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParserTextNode.h; path = Core/Source/DTHTMLParserTextNode.h; sourceTree = ""; }; 039B47D5CF4FDEA47C608CF07378D3DF /* DTFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.release.xcconfig; sourceTree = ""; }; 03A3F3DC28A03FECBBC8A4FD8E5EBD8B /* RDEPUBTextContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextContentView.swift; sourceTree = ""; }; 03D925237ACBF4382D1CF970BC943B0D /* RDSpeechReaderView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDSpeechReaderView.release.xcconfig; sourceTree = ""; }; 045ADBF2087ADD914A9CA0B62EBF2A9F /* Pods-ReadViewDemo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ReadViewDemo.modulemap"; sourceTree = ""; }; 0486411409B1766377F5F2A6234D8E64 /* FileManager+ZIPDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIPDeprecated.swift"; path = "Sources/ZIPFoundation/FileManager+ZIPDeprecated.swift"; sourceTree = ""; }; 05565CA71DD7DDAA012573A841F7D8DF /* NSURL+DTUnshorten.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTUnshorten.h"; path = "Core/Source/NSURL+DTUnshorten.h"; sourceTree = ""; }; 05CA3610F2F3C8021110A179D6943F7A /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Sources/ConstraintAttributes.swift; sourceTree = ""; }; 064F689D0045852491C10A092AF5E30D /* RDPDFSpeechSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDPDFSpeechSession.swift; path = Speech/RDPDFSpeechSession.swift; sourceTree = ""; }; 069D7EE5E989A9F963E518365DDB0301 /* RDEPUBChapterDisplayContentCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterDisplayContentCache.swift; sourceTree = ""; }; 06E2D8E1D6BCAF5913A7F3F6B1BF9E0F /* DTAccessibilityViewProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAccessibilityViewProxy.h; path = Core/Source/DTAccessibilityViewProxy.h; sourceTree = ""; }; 06E8F756DFAEAA9E8FA4B7D472000B2E /* RDEPUBTextBookCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookCache.swift; sourceTree = ""; }; 07147F57468AB345BF82E26A70F60603 /* CTLineUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CTLineUtils.m; path = Core/Source/CTLineUtils.m; sourceTree = ""; }; 0744250A850EDAD2D67851F9AE9322C2 /* RDEPUBFragmentMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFragmentMarkerInjector.swift; sourceTree = ""; }; 0769148555F482C8DF7EA21F6935B7F4 /* NSMutableString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableString+HTML.m"; path = "Core/Source/NSMutableString+HTML.m"; sourceTree = ""; }; 08203CC2BC14FB8B3BA0CAA3EC92789C /* RDSpeechTextPreprocessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDSpeechTextPreprocessor.swift; path = Sources/RDSpeechTextPreprocessor.swift; sourceTree = ""; }; 089BC1322F491BEB59F94895FDB65109 /* RDEPUBImageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBImageViewController.swift; sourceTree = ""; }; 08A8B32341BD833856874E046C97EE36 /* NSMutableArray+DTMoving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableArray+DTMoving.h"; path = "Core/Source/NSMutableArray+DTMoving.h"; sourceTree = ""; }; 0A70E0ECB35D874C1E9699C1CD0F6261 /* RDEPUBPageCountCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageCountCache.swift; sourceTree = ""; }; 0B3047509587D803762D3B0A21B9F773 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Sources/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; 0B446AE2E106CECF72AEEA93B85897EC /* DTListItemHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTListItemHTMLElement.m; path = Core/Source/DTListItemHTMLElement.m; sourceTree = ""; }; 0C746469E04CD2685727B7CAC5DF72BD /* RDEPUBCFIRange.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRange.swift; sourceTree = ""; }; 0D15E11E01B7F344DD8863CBBC543A77 /* RDPDFReaderDrawingCanvasView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderDrawingCanvasView.swift; sourceTree = ""; }; 0D235D896ED8A7EFDB618AB39D091153 /* ZIPFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ZIPFoundation.modulemap; sourceTree = ""; }; 0D42C4F678DDCCEAE9A66D3D55B30AA8 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Sources/ConstraintMakerEditable.swift; sourceTree = ""; }; 0E0CFBF5E5E5B369336E6E7E8FDCD5F5 /* RDEPUBTextPageRenderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageRenderView.swift; sourceTree = ""; }; 0E46A6DEEE6CEA27A1FC9024036D8136 /* URL+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+ZIP.swift"; path = "Sources/ZIPFoundation/URL+ZIP.swift"; sourceTree = ""; }; 0E6203B41468A1B8FBBF9CEC0BF15751 /* DTListItemHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTListItemHTMLElement.h; path = Core/Source/DTListItemHTMLElement.h; sourceTree = ""; }; 0EA3863B341F56C9B54980AD6A1FD5C0 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; 0EEE779A1CEC15EBD959AE8FB87C5E20 /* RDEPUBChapterPageCounter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterPageCounter.swift; sourceTree = ""; }; 0FAE8E0BCF1CB66D6936A3CACAE7CF0B /* DTTextBlock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextBlock.m; path = Core/Source/DTTextBlock.m; sourceTree = ""; }; 10207D5C5DF3B33C322957B6325ECA5D /* RDCBZReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDCBZReaderController.swift; sourceTree = ""; }; 1061342BC0338CF0BB657142899D83BA /* RDEPUBReaderState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderState.swift; sourceTree = ""; }; 10A21533669EF5F6B433ACF6570084B4 /* RDEpubReaderPagingController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderPagingController.swift; sourceTree = ""; }; 10F7EBC0047B5FAFD86F2BE940E3C100 /* RDEPUBSettingsFlipAutomation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSettingsFlipAutomation.swift; sourceTree = ""; }; 112BB2DF4A650E511F8E5988973D1199 /* RDEPUBSelectionLoupeView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionLoupeView.swift; sourceTree = ""; }; 127678B93D3CEB6EC2C7F3E5DD81860B /* RDEPUBSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchEngine.swift; sourceTree = ""; }; 1312638E3010913FB511FD8BE3E2DC60 /* DTBreakHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBreakHTMLElement.h; path = Core/Source/DTBreakHTMLElement.h; sourceTree = ""; }; 132F26882A679D32261325CC0E7B460A /* RDEPUBWebView+Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Configuration.swift"; sourceTree = ""; }; 137546C9BE2CA543D6BAA25522E046A6 /* RDEPUBHTMLNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBHTMLNormalizer.swift; sourceTree = ""; }; 13C91A1E88D3B946A1FA082A6EB05C9A /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Sources/Constraint.swift; sourceTree = ""; }; 13D0BE27CC53417EBD0C5F28F1C54E38 /* RDEpubReaderView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDEpubReaderView-prefix.pch"; sourceTree = ""; }; 14AEB065E4B58020BECD466FA2C3582B /* NSDictionary+DTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+DTError.h"; path = "Core/Source/NSDictionary+DTError.h"; sourceTree = ""; }; 16023686DC389E6755BC79366433C45B /* DTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTVersion.m; path = Core/Source/DTVersion.m; sourceTree = ""; }; 16957235ACD001BED6FBC8A1D2CB5BA5 /* RDPDFReaderDebugViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderDebugViewController.swift; sourceTree = ""; }; 172C1329A4A6171B18EC5A192815941B /* DTCoreTextLayoutLine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutLine.m; path = Core/Source/DTCoreTextLayoutLine.m; sourceTree = ""; }; 175FF6D3C38E463368C8B7AE1AC4E41F /* NSNumber+RomanNumerals.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+RomanNumerals.m"; path = "Core/Source/NSNumber+RomanNumerals.m"; sourceTree = ""; }; 17EE920782F4B0CF61192C04ABF5DF6C /* FoundationModels.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FoundationModels.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/FoundationModels.framework; sourceTree = DEVELOPER_DIR; }; 1870B77AD9A6F26AB3180BB4CE2A8BCC /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Sources/ConstraintPriority.swift; sourceTree = ""; }; 188836BC213C48E6459D098231133246 /* DTDictationPlaceholderTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTDictationPlaceholderTextAttachment.m; path = Core/Source/DTDictationPlaceholderTextAttachment.m; sourceTree = ""; }; 188A763544B134CC1004ECB7380538D7 /* DTTiledLayerWithoutFade.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTiledLayerWithoutFade.m; path = Core/Source/iOS/DTTiledLayerWithoutFade.m; sourceTree = ""; }; 18AACA176C2E9FDB2B4834B426AC6368 /* UIApplication+DTNetworkActivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+DTNetworkActivity.h"; path = "Core/Source/iOS/UIApplication+DTNetworkActivity.h"; sourceTree = ""; }; 18BA62D664A5A8EED63F1B9AE279B4EB /* RDEPUBChapterSummaryDiskCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterSummaryDiskCache.swift; sourceTree = ""; }; 1929AF2396E5AFD5D38E0BA75065368B /* RDEPUBCFIUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIUtilities.swift; sourceTree = ""; }; 1944985A167896CE8F522E61AFC67021 /* ResourceBundle-Resources-DTCoreText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-Resources-DTCoreText-Info.plist"; sourceTree = ""; }; 1A26CF4FC3A56FE642CDCAE6E644AC27 /* RDEPUBFontFallbackResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontFallbackResolver.swift; sourceTree = ""; }; 1A2A7B53BCE33A88EB155ED5C4F5C09D /* DTHTMLParserTextNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParserTextNode.m; path = Core/Source/DTHTMLParserTextNode.m; sourceTree = ""; }; 1A4F73DDFA534B5DDC38C9044FF275E0 /* RDPDFReaderImageTextRecognizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderImageTextRecognizer.swift; sourceTree = ""; }; 1AA811488B6B1DCC5A5F916EF08D7E0E /* RDEPUBChapterRuntimeStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterRuntimeStore.swift; sourceTree = ""; }; 1AD502A1FA6EB1E38200B5283F979504 /* Pods-ReadViewDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ReadViewDemo.release.xcconfig"; sourceTree = ""; }; 1AE141846409815273DEBF1DF496BBF6 /* RDEPUBPageMapReconciliationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageMapReconciliationCoordinator.swift; sourceTree = ""; }; 1B28B43AB4CD054B30DD8EE676642E70 /* RDEPUBReaderHighlightsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderHighlightsViewController.swift; sourceTree = ""; }; 1C726091C55C51A29EFD42913073CA5E /* Archive+Reading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Reading.swift"; path = "Sources/ZIPFoundation/Archive+Reading.swift"; sourceTree = ""; }; 1C822D376841DA0BA4150A8A8E5B911D /* DTTextAttachmentHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextAttachmentHTMLElement.h; path = Core/Source/DTTextAttachmentHTMLElement.h; sourceTree = ""; }; 1CF5CFD0948675E862FF54F7A5D73412 /* RDEPUBSpeechContentProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDEPUBSpeechContentProvider.swift; path = Speech/RDEPUBSpeechContentProvider.swift; sourceTree = ""; }; 1D70C4504AFE88A621171FBB9368722F /* DTBase64Coding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBase64Coding.h; path = Core/Source/DTBase64Coding.h; sourceTree = ""; }; 1E77200B2588979A91C702B9393646FE /* DTCoreText-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DTCoreText-Info.plist"; sourceTree = ""; }; 1EE7ABC1E00E2AD5CD17521B799DDABF /* RDEPUBChapterLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLoader.swift; sourceTree = ""; }; 1F72747C46CC41B906C8A967ED5A47E6 /* DTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLog.h; path = Core/Source/DTLog.h; sourceTree = ""; }; 1FDA83DF0F8A6E9142BC2640BC2F9844 /* DTTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextAttachment.m; path = Core/Source/DTTextAttachment.m; sourceTree = ""; }; 2042A956F6ADB5E2CF8DB889FA6F7652 /* RDAIReaderView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDAIReaderView.debug.xcconfig; sourceTree = ""; }; 2047430DF5C84E0A8FC8874A2B915FC3 /* Pods-ReadViewDemo-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ReadViewDemo-acknowledgements.markdown"; sourceTree = ""; }; 20AFDAE6841D0000824C044E2CCEED62 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Sources/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; 20DD66672C9FCA7C604D8034702101EF /* epub-bridge.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-bridge.js"; path = "EPUBCore/Resources/epub-bridge.js"; sourceTree = ""; }; 2129FCC5AA430659582F12DBA1350292 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Sources/ConstraintLayoutSupport.swift; sourceTree = ""; }; 21A5EB7C80D2F578DE579CA1B20F3CDB /* NSAttributedString+DTDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DTDebug.h"; path = "Core/Source/NSAttributedString+DTDebug.h"; sourceTree = ""; }; 21F9B093162E445308F49662C7C35DA6 /* RDSpeechReaderControlView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDSpeechReaderControlView.swift; path = Sources/RDSpeechReaderControlView.swift; sourceTree = ""; }; 22226730313C0F24542669F12C5C4FB1 /* epub-fixed-layout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "epub-fixed-layout.html"; path = "EPUBCore/Resources/epub-fixed-layout.html"; sourceTree = ""; }; 224F6889428B8D51E00F57EB6904B3B1 /* RDEPUBReaderController+Orientation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+Orientation.swift"; sourceTree = ""; }; 226AE0F5865FC6A88B9D0C73C28A8381 /* DTCoreTextParagraphStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextParagraphStyle.m; path = Core/Source/DTCoreTextParagraphStyle.m; sourceTree = ""; }; 237DCFF0194564E19C33BED372E1EA72 /* RDEPUBTextPaginationInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationInterfaces.swift; sourceTree = ""; }; 23E6F02F41FDE074ACD5C78DA921EEED /* DTTextHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextHTMLElement.h; path = Core/Source/DTTextHTMLElement.h; sourceTree = ""; }; 2557D3D9913F2F7C7C6AD2C114C2A5C5 /* DTCoreTextLayoutFrameAccessibilityElementGenerator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutFrameAccessibilityElementGenerator.h; path = Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.h; sourceTree = ""; }; 27F4AF07E5CBA7B0CC54553D55983D1F /* RDAIAppleFoundationModelsProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAIAppleFoundationModelsProvider.swift; path = FoundationModels/RDAIAppleFoundationModelsProvider.swift; sourceTree = ""; }; 2856AF81B14F4FE03A4968F3E239DAD6 /* RDEPUBReaderController+RuntimeBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RuntimeBridge.swift"; sourceTree = ""; }; 289F977B8DD2ABF03CE0CCED0A8F5671 /* RDEPUBWebView+JavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+JavaScriptBridge.swift"; sourceTree = ""; }; 28B57DDE8DD7718C17E02D8B7001DC6F /* RDEPUBTextBookModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookModels.swift; sourceTree = ""; }; 28C6EB4B2B6DC691D28EEBC2BDB4D2F3 /* RDEPUBReaderController+RenderSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+RenderSupport.swift"; sourceTree = ""; }; 28FF8B4C669DE2384EE37199498D23E9 /* DTCoreTextLayoutLine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutLine.h; path = Core/Source/DTCoreTextLayoutLine.h; sourceTree = ""; }; 291A21D778336F982A7197655BD501D5 /* RDAIDiagnostics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAIDiagnostics.swift; path = Core/RDAIDiagnostics.swift; sourceTree = ""; }; 295BCC7FDA963E5D8F53CBF64F08B2B5 /* NSMutableString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableString+HTML.h"; path = "Core/Source/NSMutableString+HTML.h"; sourceTree = ""; }; 298CF23475A19D50E172630BD6D1D1EA /* NSString+DTFormatNumbers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTFormatNumbers.m"; path = "Core/Source/NSString+DTFormatNumbers.m"; sourceTree = ""; }; 299AED4539FF5F16ACFC414AF2BDFCF3 /* RDAIReaderView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RDAIReaderView-dummy.m"; sourceTree = ""; }; 29B76ED37710AEC809FAF71EC4C1F215 /* RDPDFReaderView+Paging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDPDFReaderView+Paging.swift"; sourceTree = ""; }; 2A39B1AC101FC87E52C5110F072FEA07 /* DTFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTFoundation.debug.xcconfig; sourceTree = ""; }; 2B49BEF738A6B60FB6A64671ACA9091B /* rangy-serializer.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-serializer.js"; path = "EPUBCore/Resources/rangy-serializer.js"; sourceTree = ""; }; 2BD77848C77F7674193EDA5C1F18DE6A /* UIImage+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+DTFoundation.h"; path = "Core/Source/iOS/UIImage+DTFoundation.h"; sourceTree = ""; }; 2C866ED63128D4AB5D968EEDA3CB7516 /* NSAttributedStringRunDelegates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NSAttributedStringRunDelegates.m; path = Core/Source/NSAttributedStringRunDelegates.m; sourceTree = ""; }; 2D0BA256721E4BAFE43E91891A606A06 /* RDEPUBWebContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebContentView.swift; sourceTree = ""; }; 2FBAA88C8DBE0129E51AD73F7D1AB4BD /* RDSpeechReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDSpeechReaderController.swift; path = Sources/RDSpeechReaderController.swift; sourceTree = ""; }; 304EE7D51CFA84D5F4DBD3F5745F241D /* Archive+Helpers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Helpers.swift"; path = "Sources/ZIPFoundation/Archive+Helpers.swift"; sourceTree = ""; }; 306477706BBB1E784F55BCF8EB1AD737 /* Pods-ReadViewDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ReadViewDemo.debug.xcconfig"; sourceTree = ""; }; 309D2521D7B9A10F86DA3F6BE7FB37B1 /* UIApplication+DTNetworkActivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+DTNetworkActivity.m"; path = "Core/Source/iOS/UIApplication+DTNetworkActivity.m"; sourceTree = ""; }; 3124E174D81A28717086F17445BED5BB /* UIView+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+DTFoundation.h"; path = "Core/Source/iOS/UIView+DTFoundation.h"; sourceTree = ""; }; 31802A30449913CF424CD3B666B895CF /* RDEPUBDarkImageAdjuster.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDarkImageAdjuster.swift; sourceTree = ""; }; 31B00EC977C5120446E63A976AD9DBC3 /* DTCoreTextGlyphRun.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextGlyphRun.m; path = Core/Source/DTCoreTextGlyphRun.m; sourceTree = ""; }; 32038A3480CA43711F902B42126D03E6 /* RDEPUBReaderController+PublicAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+PublicAPI.swift"; sourceTree = ""; }; 32D4D2890461C2EF2403D78EBF03B29D /* DTCoreTextFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFunctions.h; path = Core/Source/DTCoreTextFunctions.h; sourceTree = ""; }; 3410BDB001A65A79622F3980646A4AAE /* RDEpubReaderView+CollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+CollectionView.swift"; sourceTree = ""; }; 34F66F7B56F490F71666C3CC51B50EDB /* DTBlockFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBlockFunctions.m; path = Core/Source/DTBlockFunctions.m; sourceTree = ""; }; 34FC1DCF56B5AEFDF71CEC0334776D7A /* RDPDFReaderPageChildViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPageChildViewController.swift; sourceTree = ""; }; 352416B880C0869535D5187772C16D21 /* RDPDFReaderView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RDPDFReaderView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 35A48CFD97F259DB677ECBF3A5AB8B60 /* RDEPUBTextPaginationSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPaginationSupport.swift; sourceTree = ""; }; 35BA5E0859FB7D83208D401FA4126575 /* RDEpubReaderView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RDEpubReaderView-dummy.m"; sourceTree = ""; }; 367C998948D9897CF825A08E51AF013D /* RDEPUBChapterData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterData.swift; sourceTree = ""; }; 36E06DBE2154F8FCE42DD5E8CB02B258 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Sources/ConstraintView.swift; sourceTree = ""; }; 380BFE2729ACC77B6F3E846E9C456848 /* DTCoreTextFontCollection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontCollection.h; path = Core/Source/DTCoreTextFontCollection.h; sourceTree = ""; }; 3839A199E78DBF80DB5CF945DCE6C62B /* RDEPUBWebView+FixedLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+FixedLayout.swift"; sourceTree = ""; }; 38B47FDF2463F124FDC2B6154F98E987 /* RDEPUBReaderLoadCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLoadCoordinator.swift; sourceTree = ""; }; 39EFEE9E154AB29DC2CC553438E66442 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Sources/ConstraintDescription.swift; sourceTree = ""; }; 39F01D07F324B206706E9809D44643C1 /* NSString+Paragraphs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+Paragraphs.m"; path = "Core/Source/NSString+Paragraphs.m"; sourceTree = ""; }; 3B255A2C4C31A02ED6FC13D5D2DE27DC /* 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; }; 3BE28706DBAE983FB19FBE122D9F9E68 /* NSArray+DTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSArray+DTError.m"; path = "Core/Source/NSArray+DTError.m"; sourceTree = ""; }; 3C2ECAEF31AA6DC14F2C3A19A03F050F /* RDEPUBChapterWarmupOrchestrator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterWarmupOrchestrator.swift; sourceTree = ""; }; 3D1E29A71B902CC46EBA81C84ADCDA50 /* DTLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLog.m; path = Core/Source/DTLog.m; sourceTree = ""; }; 3D56EC508FD85074993AAB6580F72631 /* RDEPUBReaderServices.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderServices.swift; sourceTree = ""; }; 3D86855B4F039593754D5DC832865EA9 /* ZIPFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-umbrella.h"; sourceTree = ""; }; 3ED45EEF428135AE43AF524CE0492924 /* RDEpubReaderTapRegionHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderTapRegionHandler.swift; sourceTree = ""; }; 3EF3AD9CA30968DDCB34B4B8F3477AA8 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; 3F2C29FC8214CF950CEB4D34A6EF73DC /* 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; }; 3FCDFEE3DE4E8469962B9931E7775E8C /* UIFont+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIFont+DTCoreText.m"; path = "Core/Source/UIFont+DTCoreText.m"; sourceTree = ""; }; 3FDE76F77A49B86E3A4499727321AC11 /* DTCoreText.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTCoreText.release.xcconfig; sourceTree = ""; }; 3FFE1E06FDE8D4BA1EE289A4D0E7D127 /* DTCoreText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DTCoreText.debug.xcconfig; sourceTree = ""; }; 407D64FA06B0D5E2DD9CDBC471AB9195 /* DTCoreTextParagraphStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextParagraphStyle.h; path = Core/Source/DTCoreTextParagraphStyle.h; sourceTree = ""; }; 4113E34E3BD2181F4202CECBB3A0DDBA /* DTHorizontalRuleHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHorizontalRuleHTMLElement.h; path = Core/Source/DTHorizontalRuleHTMLElement.h; sourceTree = ""; }; 413CD373B452DEFC31CD6761AF17E8F6 /* RDEPUBFontNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFontNormalizer.swift; sourceTree = ""; }; 41C70D721E1873184464B93001110824 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Sources/ConstraintInsets.swift; sourceTree = ""; }; 41EC12208AD1A079C60779F6DD30DAC4 /* RDEPUBPageResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageResolver.swift; sourceTree = ""; }; 41FD16F0768AA2512812644831FC90CA /* DTHTMLAttributedStringBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLAttributedStringBuilder.m; path = Core/Source/DTHTMLAttributedStringBuilder.m; sourceTree = ""; }; 4200F053D7EE79B56B3A430E865A9051 /* DTCoreText-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTCoreText-umbrella.h"; sourceTree = ""; }; 42C2ECC838DE8A6E5DEB264BEA6F59E4 /* NSAttributedString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+HTML.h"; path = "Core/Source/NSAttributedString+HTML.h"; sourceTree = ""; }; 430DCC402F55D7293EDA440903D400BC /* RDEPUBStyleSheetComposer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetComposer.swift; sourceTree = ""; }; 4323646E9B345F4FADB630E17C777858 /* RDEpubReaderView+ToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+ToolView.swift"; sourceTree = ""; }; 4351507ACB1193D9EA3EDD3DFDDA1AD2 /* NSString+CSS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+CSS.m"; path = "Core/Source/NSString+CSS.m"; sourceTree = ""; }; 4419BC4EF1BB72BD430008215C2194B1 /* RDPDFKitPageProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFKitPageProvider.swift; sourceTree = ""; }; 44894FF917F68A61F0E523342FA5D0A8 /* DTHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLElement.m; path = Core/Source/DTHTMLElement.m; sourceTree = ""; }; 44BB65037344EA640BD291D831FE5585 /* RDAIReaderView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RDAIReaderView.modulemap; sourceTree = ""; }; 44F6F4C9B8DC26B67956A489EB5E2E39 /* RDEpubReaderPageChildViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderPageChildViewController.swift; sourceTree = ""; }; 45C11AEF7E65FFDA653DFB142C22DEF4 /* DTAttributedTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextView.m; path = Core/Source/DTAttributedTextView.m; sourceTree = ""; }; 45CF43387529121AEA90666FE86EE96A /* DTVideoTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTVideoTextAttachment.m; path = Core/Source/DTVideoTextAttachment.m; sourceTree = ""; }; 45F37BFCD74928584B57F92A89DC4573 /* RDAIIndexService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAIIndexService.swift; path = Core/RDAIIndexService.swift; sourceTree = ""; }; 4703F3A2832A267D9F6D1EEA83ACB7CC /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; 47E0F42EC4845B73E0193AA0062A1576 /* DTHTMLParserNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParserNode.m; path = Core/Source/DTHTMLParserNode.m; sourceTree = ""; }; 4822B5E091C79BBDF0CEC9C27FAD11ED /* Archive+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ZIP64.swift"; path = "Sources/ZIPFoundation/Archive+ZIP64.swift"; sourceTree = ""; }; 485961C2B2BC82A4B098F920F901DE24 /* RDEPUBReaderPaginationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPaginationCoordinator.swift; sourceTree = ""; }; 48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ZIPFoundation; path = ZIPFoundation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 48D4FB95327A55188B4EE105C47E7090 /* RDPDFReaderImageTextLayerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderImageTextLayerView.swift; sourceTree = ""; }; 4914EC4B82CC6AA3736968D86B805228 /* RDEPUBSemanticMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSemanticMarkerInjector.swift; sourceTree = ""; }; 4AF4B41DABF7397AEBDB574FEA007451 /* RDEPUBTextPageDecorationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageDecorationView.swift; sourceTree = ""; }; 4B1C52776D8E95B99DC3657201FB6FD0 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Sources/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; 4B3397616AD34F6B89948DEBE139C7C5 /* RDPDFReaderNavigationView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderNavigationView.swift; sourceTree = ""; }; 4B9D828EF15B8A7E80CA8DA3C770E4D1 /* RDEPUBReaderController+DataSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+DataSource.swift"; sourceTree = ""; }; 4C19196DA0724F0BF7BAF7DF59C04D8E /* RDEPUBReaderLocationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderLocationCoordinator.swift; sourceTree = ""; }; 4C90DC3AA09B301621526C8BCC0AD9D9 /* RDAILocatorBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAILocatorBuilder.swift; path = Core/RDAILocatorBuilder.swift; sourceTree = ""; }; 4D4600C0ADBC3B1B542099C68D747659 /* NSString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+HTML.h"; path = "Core/Source/NSString+HTML.h"; sourceTree = ""; }; 4D4D642664400ACAE92FB5136B8121D0 /* DTCoreTextLayoutFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutFrame.m; path = Core/Source/DTCoreTextLayoutFrame.m; sourceTree = ""; }; 4D6C143C0EAE0DA948204F9912FE193D /* RDEPUBReaderToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderToolView.swift; sourceTree = ""; }; 4D908F35D94E51D89507601431AC05B9 /* RDAINaturalLanguageAnalyzer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAINaturalLanguageAnalyzer.swift; path = NaturalLanguage/RDAINaturalLanguageAnalyzer.swift; sourceTree = ""; }; 4DAF2D9747F0021F074180A0C76F0788 /* cssInjector.js */ = {isa = PBXFileReference; includeInIndex = 1; name = cssInjector.js; path = EPUBCore/Resources/cssInjector.js; sourceTree = ""; }; 4DFD0C2AACBA8A400F346FFA5AAA6C77 /* RDEPUBParser+Resources.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Resources.swift"; sourceTree = ""; }; 4EC7EE7406D5F141BFDB10F21D1B98D8 /* RDEPUBCFIParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIParser.swift; sourceTree = ""; }; 4F4320A57A5573831CD151F06C5420C5 /* 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; }; 4F654C6659A3FDE4C3E08BBDD2C01CCF /* RDPDFReaderViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderViewController.swift; sourceTree = ""; }; 4F9D3ED5DA816A72982CEF0FD18986D1 /* NSDictionary+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+DTCoreText.h"; path = "Core/Source/NSDictionary+DTCoreText.h"; sourceTree = ""; }; 503556D1790A886D0E591A982279641B /* NSData+DTCrypto.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+DTCrypto.m"; path = "Core/Source/NSData+DTCrypto.m"; sourceTree = ""; }; 507D9D8B9C2FF474F3C6BE68C6EF6C50 /* RDPDFReaderView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDPDFReaderView-umbrella.h"; sourceTree = ""; }; 50E9C6F457FD3662DF4FC74CA5ACB962 /* DTActivityTitleView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTActivityTitleView.h; path = Core/Source/iOS/DTActivityTitleView.h; sourceTree = ""; }; 510888775BFD893D3C1A93984E31FE11 /* RDEPUBRuntimePageCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimePageCount.swift; sourceTree = ""; }; 51339BC494F76D8DB8C1A4968689C617 /* RDEPUBBookPageMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBookPageMap.swift; sourceTree = ""; }; 517D2A78DA380DB287A13785F250D543 /* RDPDFReaderView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDPDFReaderView.debug.xcconfig; sourceTree = ""; }; 519BA5E115705E308601172F3785D87E /* RDEPUBPaginator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginator.swift; sourceTree = ""; }; 51CD1050B1BC09EA428919282AA2614D /* DTColor+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTColor+Compatibility.h"; path = "Core/Source/DTColor+Compatibility.h"; sourceTree = ""; }; 51D9D817F1F806BC50BB65FC80C7D47F /* DTFolderMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFolderMonitor.h; path = Core/Source/DTFolderMonitor.h; sourceTree = ""; }; 51DCB48325A7E7DDC907587B7B9425F6 /* RDEPUBResourceResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceResolver.swift; sourceTree = ""; }; 52481F3BA048F07B97DAC750A397270E /* RDEPUBPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPreferences.swift; sourceTree = ""; }; 5282E8702FED953DC43F2FF5E61290C8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 52A65E0D6AD4CFB0EECC8AD17A4E8EAC /* DTTextBlock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTextBlock.h; path = Core/Source/DTTextBlock.h; sourceTree = ""; }; 53C2C2B5D2F9E3E125F8C7B1B2B41CA8 /* Entry+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+Serialization.swift"; path = "Sources/ZIPFoundation/Entry+Serialization.swift"; sourceTree = ""; }; 54F2C8B38BF0106D946BEE9F7E854D08 /* RDPDFReaderPageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPageView.swift; sourceTree = ""; }; 551D98EE6C1653939AE1E3BCBC4ACC2E /* DTImage+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTImage+HTML.h"; path = "Core/Source/DTImage+HTML.h"; sourceTree = ""; }; 55265AB7222E2B20F9B5B320259186BC /* DTCoreTextLayouter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayouter.h; path = Core/Source/DTCoreTextLayouter.h; sourceTree = ""; }; 55ECB9EB83BDA7CDF3E67366AAA25C22 /* RDEPUBReadingSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingSession.swift; sourceTree = ""; }; 5620BF46CC66D177218F95274B0899FD /* RDEPUBPaginationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationModels.swift; sourceTree = ""; }; 563D7B75744B17E859D3990CEE414AB0 /* RDEPUBStyleCompatibilityModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleCompatibilityModels.swift; sourceTree = ""; }; 5680AB3CE2258BA50F7E7FA84AA71368 /* DTCoreText.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTCoreText.modulemap; sourceTree = ""; }; 574844915C6A0BA87B43940426C8DA96 /* RDEPUBNoteDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteDetector.swift; sourceTree = ""; }; 57512CC2A1488E761B4B2A6F02CB55F0 /* RDEPUBDecryptingImageAttachment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDecryptingImageAttachment.swift; sourceTree = ""; }; 57C055B2516B90417D158D4D31CF4A11 /* RDPDFReaderView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDPDFReaderView-prefix.pch"; sourceTree = ""; }; 58E942DE9692E29D8CB63A8E7F0E6B2B /* RDEPUBNavigatorLayoutContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNavigatorLayoutContext.swift; sourceTree = ""; }; 5977986EDFE76D5EF96A6D95483B12F7 /* Pods-ReadViewDemo-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ReadViewDemo-frameworks.sh"; sourceTree = ""; }; 59A6E8D84753503A5324211BF6A88E64 /* RDEPUBReaderController+Trial.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+Trial.swift"; sourceTree = ""; }; 59D34C7BD6896EBDB5BAFDCC8F420FB6 /* RDEPUBReaderChromeCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChromeCoordinator.swift; sourceTree = ""; }; 59D55BC5643EA702EB48D478948DF83E /* RDEPUBChapterTailNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterTailNormalizer.swift; sourceTree = ""; }; 59DC39EBD2707FF1010387665D60AB01 /* RDEPUBResourceURLSchemeHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceURLSchemeHandler.swift; sourceTree = ""; }; 5A2ACEA23FA60F80BDEFD2EC71EB10F4 /* RDEPUBRenderRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderRequest.swift; sourceTree = ""; }; 5B786661CF20BBDCE901A8609DACF061 /* RDEPUBJavaScriptBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJavaScriptBridge.swift; sourceTree = ""; }; 5D0B6C724E03707E527C7AB3C1214489 /* RDEPUBTextPageBoundaryValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageBoundaryValidator.swift; sourceTree = ""; }; 5E247027425CC2ADC73F05F25DC0B857 /* DTColorFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTColorFunctions.h; path = Core/Source/DTColorFunctions.h; sourceTree = ""; }; 5EA0602B933CD0C98C4AEEE449A8D048 /* DTBlockFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTBlockFunctions.h; path = Core/Source/DTBlockFunctions.h; sourceTree = ""; }; 5EEE1249C915939654A5609D3CFC2064 /* RDEPUBReaderSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettingsViewController.swift; sourceTree = ""; }; 60052288EBFD0DEA0CD594641192FB5C /* UIScreen+DTFoundation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIScreen+DTFoundation.h"; path = "Core/Source/iOS/UIScreen+DTFoundation.h"; sourceTree = ""; }; 603CE31AD8934F870E35F7074D1EFDE0 /* RDEPUBTextAnnotationOverlay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnnotationOverlay.swift; sourceTree = ""; }; 60599FA355FBC31A4ED1E2EE5A09A312 /* NSAttributedStringRunDelegates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NSAttributedStringRunDelegates.h; path = Core/Source/NSAttributedStringRunDelegates.h; sourceTree = ""; }; 60EC254E73980C2F0AA36B2A4ABA4E04 /* RDEPUBAttachmentNormalizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentNormalizer.swift; sourceTree = ""; }; 617D0CB55C260D48CC4ED2FF0A3A1051 /* DTFoundationConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTFoundationConstants.h; path = Core/Source/DTFoundationConstants.h; sourceTree = ""; }; 6245AD148BF98574A18D998B11830A21 /* RDEPUBAttachmentTooltipView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentTooltipView.swift; sourceTree = ""; }; 62AF8846B36B51075E3D04481932FAB0 /* RDEPUBParser+Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Archive.swift"; sourceTree = ""; }; 62BAED47209069B1F1E56A1DBC2892B1 /* RDEPUBCFIPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIPath.swift; sourceTree = ""; }; 62F3A858FD7165A3AEBBCA78E105DB73 /* RDAINaturalLanguageSemanticScorer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAINaturalLanguageSemanticScorer.swift; path = NaturalLanguage/RDAINaturalLanguageSemanticScorer.swift; sourceTree = ""; }; 6393730DA75DF6B53CCC8AC325591C5D /* RDEpubReaderViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderViewProtocols.swift; sourceTree = ""; }; 63A43AFE4C6D7EBA5A25A5B514F473AF /* DTAttributedTextContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextContentView.h; path = Core/Source/DTAttributedTextContentView.h; sourceTree = ""; }; 63DC0159C85524BC0348523335677809 /* DTCoreTextFontDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFontDescriptor.m; path = Core/Source/DTCoreTextFontDescriptor.m; sourceTree = ""; }; 63F79A4C9316E507B47DF63F26FC3263 /* RDEpubReaderContentCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderContentCell.swift; sourceTree = ""; }; 63FD3DEF59551312E8EEB77A7CDEC93A /* RDEPUBReaderViewportMonitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderViewportMonitor.swift; sourceTree = ""; }; 64527A3F0F755D0173A048667A23AEA3 /* RDEPUBAttachmentTooltipOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAttachmentTooltipOverlayView.swift; sourceTree = ""; }; 64ECE2655E3EFB266C23544D1149B39F /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Sources/ConstraintMakerExtendable.swift; sourceTree = ""; }; 65080B22CDF63551E7650AAF4499BDD7 /* RDEPUBTextLayouter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayouter.swift; sourceTree = ""; }; 657A0B0DD4402A509DF0BF6AA9360DF5 /* RDMOBIParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDMOBIParser.swift; sourceTree = ""; }; 65806394BC872987207CCB0FB587E3B1 /* DTHTMLParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLParser.m; path = Core/Source/DTHTMLParser/DTHTMLParser.m; sourceTree = ""; }; 65F72183F6B8013C5A520595006A2B5F /* RDEPUBReaderAssemblyCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAssemblyCoordinator.swift; sourceTree = ""; }; 669FBCF95F7506CD004BB09639AC8CF4 /* RDEPUBCFIMarkerInjector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMarkerInjector.swift; sourceTree = ""; }; 66D4CB745F2AE3B89089A68CF287C279 /* ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-SnapKit_Privacy-SnapKit-Info.plist"; sourceTree = ""; }; 67A9EB086407E39FDB221874CE6CB9DA /* RDEPUBTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBookBuilder.swift; sourceTree = ""; }; 67C4B1FD4CAF8FFB009FF39F501B2650 /* Archive+BackingConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+BackingConfiguration.swift"; path = "Sources/ZIPFoundation/Archive+BackingConfiguration.swift"; sourceTree = ""; }; 67CBB4275FFEB0FDD4DB8C4BB881BDBA /* RDSpeechReaderView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDSpeechReaderView-prefix.pch"; sourceTree = ""; }; 68302D3003412D32673539BAF3A71FFD /* DTCoreGraphicsUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreGraphicsUtils.h; path = Core/Source/DTCoreGraphicsUtils.h; sourceTree = ""; }; 6975E8E0C8246911E8F8318E762672D9 /* RDEPUBReaderDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDelegate.swift; sourceTree = ""; }; 6A21D84422DA0E64EA29D0155532671F /* DTHorizontalRuleHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHorizontalRuleHTMLElement.m; path = Core/Source/DTHorizontalRuleHTMLElement.m; sourceTree = ""; }; 6B75BE4C4CB6B906D8F81B37938F0A46 /* RDEPUBReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderController.swift; sourceTree = ""; }; 6B839E12858DFC58AF91990D8B6D27A3 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/ZIPFoundation/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; 6BE6B072BF746163179BDF80F8CDBE1D /* NSScanner+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSScanner+HTML.h"; path = "Core/Source/NSScanner+HTML.h"; sourceTree = ""; }; 6C9532C775F9C0F2DDE745981A3E5BD2 /* RDPDFReaderHighlightOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderHighlightOverlayView.swift; sourceTree = ""; }; 6CB45D03588F166B581A0965E7D18D6A /* RDPDFReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RDPDFReaderView-Info.plist"; sourceTree = ""; }; 6D11123394F7F2EE6463FE977F3DABD9 /* RDEPUBCoreTextPageFrameFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCoreTextPageFrameFactory.swift; sourceTree = ""; }; 6D211ACA62A5B241A668A682054310DE /* DTFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DTFoundation-dummy.m"; sourceTree = ""; }; 6D3D1B3F2E5D775108B74D6574B91DCE /* RDEPUBReaderController+AttachmentTooltip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+AttachmentTooltip.swift"; sourceTree = ""; }; 6DA7955406639DE39E1FD953D882301E /* NSURL+DTAppLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTAppLinks.m"; path = "Core/Source/iOS/NSURL+DTAppLinks.m"; sourceTree = ""; }; 6DB99CF9B07AE8928ACEE9F5A107809D /* NSCoder+DTCompatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSCoder+DTCompatibility.m"; path = "Core/Source/NSCoder+DTCompatibility.m"; sourceTree = ""; }; 6E56D97F139ADBF3D0E3DD57E5765A5A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 6E6F004273EE4B1DA2F3B6E496AF475E /* RDEPUBResourceDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBResourceDataProvider.swift; sourceTree = ""; }; 6E87093B88AB6F2B6A8E775DB61D7F9B /* DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCompatibility.h; path = Core/Source/DTCompatibility.h; sourceTree = ""; }; 6EDBB29D0A60FEB56FCC489DC10F37BB /* NSDictionary+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+DTCoreText.m"; path = "Core/Source/NSDictionary+DTCoreText.m"; sourceTree = ""; }; 6F38E01209C5238001BD7CD009ED3E88 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Sources/ConstraintItem.swift; sourceTree = ""; }; 6F805E226F3C1AA7053AA6606DA26CE1 /* RDEPUBFixedLayoutTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBFixedLayoutTemplate.swift; sourceTree = ""; }; 6F97367EBFF425820B717CAC4FAF59F2 /* DTImageTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTImageTextAttachment.m; path = Core/Source/DTImageTextAttachment.m; sourceTree = ""; }; 702AB4F450076D82E264C7AF93A45F14 /* DTActivityTitleView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTActivityTitleView.m; path = Core/Source/iOS/DTActivityTitleView.m; sourceTree = ""; }; 708CF8B218058AAAA710BB7ADFC504FE /* DTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTVersion.h; path = Core/Source/DTVersion.h; sourceTree = ""; }; 70A8F9DB706EC2E2FCFBAD1E695BB805 /* RDEPUBJumpSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBJumpSession.swift; sourceTree = ""; }; 712CB0166C21E677902495FEC814327A /* RDAIReaderView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RDAIReaderView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 719CCC5081F72A4CF289A77C6A10B8D6 /* RDAIReaderView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDAIReaderView-prefix.pch"; sourceTree = ""; }; 73A8DB7823ED0CC52F6BCB9D87F5D8E9 /* RDEPUBTypesettingPipeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTypesettingPipeline.swift; sourceTree = ""; }; 73DCE046F4B55AE88A81C9E68400E93C /* NSArray+DTError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+DTError.h"; path = "Core/Source/NSArray+DTError.h"; sourceTree = ""; }; 73FD0605520377843F2F940947AFE16C /* Archive+Progress.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Progress.swift"; path = "Sources/ZIPFoundation/Archive+Progress.swift"; sourceTree = ""; }; 7440BEAF1F0CA8CE70C073FFEAF637F5 /* DTExtendedFileAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTExtendedFileAttributes.m; path = Core/Source/DTExtendedFileAttributes.m; sourceTree = ""; }; 74B2884E9214B5B38193587D773554BA /* DTCoreTextLayoutFrameAccessibilityElementGenerator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayoutFrameAccessibilityElementGenerator.m; path = Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.m; sourceTree = ""; }; 74ECEF7602380F21B87522961E550A7E /* NSURL+DTComparing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTComparing.h"; path = "Core/Source/NSURL+DTComparing.h"; sourceTree = ""; }; 74F621BADD77F0A22003EDCA6F92D153 /* NSAttributedString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+HTML.m"; path = "Core/Source/NSAttributedString+HTML.m"; sourceTree = ""; }; 75AA5BC3865826B2B32B3305A8CC578B /* RDEPUBWebView+Reflowable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Reflowable.swift"; sourceTree = ""; }; 75F5A849E82ECED8710DBA54B127186F /* RDAIReaderAssistantViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAIReaderAssistantViewController.swift; path = UI/RDAIReaderAssistantViewController.swift; sourceTree = ""; }; 75FC55A17D1CCC4C4BEB88B146B790D8 /* RDPDFReaderDrawingToolbar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderDrawingToolbar.swift; sourceTree = ""; }; 7698F9998B2922CC8875BDD7849ED710 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Sources/ConstraintDSL.swift; sourceTree = ""; }; 76D2244BDA6024551727F35AA3454980 /* RDEPUBNotePopupViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupViewController.swift; sourceTree = ""; }; 773601B72FDE742724A1FE66115AC185 /* DTLazyImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLazyImageView.h; path = Core/Source/DTLazyImageView.h; sourceTree = ""; }; 7777AD7DDECA33F4050E77507F113B22 /* RDEpubPlainTextBookBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubPlainTextBookBuilder.swift; sourceTree = ""; }; 77CA12D475208B07BC520525A4E79C3C /* wxread-replace.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace.css"; path = "EPUBCore/Resources/wxread-replace.css"; sourceTree = ""; }; 788B69585E28B6A19F3D82E03FB17437 /* RDEPUBTextPositionConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPositionConverter.swift; sourceTree = ""; }; 78AA6CC1C34A3A64CED4C314B1FAE2F1 /* default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = default.css; path = Core/Source/default.css; sourceTree = ""; }; 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 = ""; }; 7A158C1456B0A6C5E3C11F6F598B688D /* RDEPUBReaderController+LocationResolution.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+LocationResolution.swift"; sourceTree = ""; }; 7A98FCBF217CA913BD506DAEBAE03449 /* rangy-core.js */ = {isa = PBXFileReference; includeInIndex = 1; name = "rangy-core.js"; path = "EPUBCore/Resources/rangy-core.js"; sourceTree = ""; }; 7AA4DBF07DDCE87ABC0B78A2FF3FB813 /* UIColor+RDEPUB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RDEPUB.swift"; sourceTree = ""; }; 7AEDBB0324469C4ECD8D10A6355A2A09 /* DTVideoTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTVideoTextAttachment.h; path = Core/Source/DTVideoTextAttachment.h; sourceTree = ""; }; 7B8CEFAE5E33709E3C9AABF89FFF29BC /* DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreText.h; path = Core/Source/DTCoreText.h; sourceTree = ""; }; 7BB20F608D8D3B80F2688014A5F661FC /* DTHTMLWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTHTMLWriter.m; path = Core/Source/DTHTMLWriter.m; sourceTree = ""; }; 7C1C6E107AA4540639C1ED1E7741CF07 /* DTSmartPagingScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTSmartPagingScrollView.m; path = Core/Source/iOS/DTSmartPagingScrollView.m; sourceTree = ""; }; 7C5C85EAAD91F1E22CC5986EF9B5D218 /* DTCSSStylesheet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSStylesheet.m; path = Core/Source/DTCSSStylesheet.m; sourceTree = ""; }; 7DCFEFDD6D693AD5967568E86920AB08 /* DTColor+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTColor+Compatibility.m"; path = "Core/Source/DTColor+Compatibility.m"; sourceTree = ""; }; 7E8C2259B135B2F86D6250BD6B09178A /* RDEPUBBackgroundCoverageStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundCoverageStore.swift; sourceTree = ""; }; 7E9BFD9290BCB2009DB319A63935EF99 /* RDPDFReaderTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderTheme.swift; sourceTree = ""; }; 7F533E14DBE841E334D44FEDC9132726 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Sources/ConstraintOffsetTarget.swift; sourceTree = ""; }; 80A410954172DEFFD72C06139798345A /* 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; }; 81120E66C1F56C6F0FAC98FE155554BE /* RDEPUBReaderBottomToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderBottomToolView.swift; sourceTree = ""; }; 81313A5C1BC97CDA5BE30763C8F014F9 /* RDPDFAIContentProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDPDFAIContentProvider.swift; path = AI/RDPDFAIContentProvider.swift; sourceTree = ""; }; 81A94C98005A2AE1285F725F27D64D82 /* RDEPUBTextBuildPipelineInterfaces.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextBuildPipelineInterfaces.swift; sourceTree = ""; }; 81B4314CBEDA71647A929517B936613F /* DTCustomColoredAccessory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCustomColoredAccessory.h; path = Core/Source/iOS/DTCustomColoredAccessory.h; sourceTree = ""; }; 81E4757842563D7D3DAB82C8B693B313 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Sources/ConstraintViewDSL.swift; sourceTree = ""; }; 81FB8EF1A1E911A5BA351013BE2BDDA3 /* DTIframeTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTIframeTextAttachment.m; path = Core/Source/DTIframeTextAttachment.m; sourceTree = ""; }; 8240722CAA937E143E861EF85889D881 /* RDEPUBWebViewDebug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebViewDebug.swift; sourceTree = ""; }; 830CF8D5AB992FBCBD12AEDC987704BF /* RDEPUBCFI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFI.swift; sourceTree = ""; }; 8442D87941EF389213FFB9992DEF5D64 /* Archive+ReadingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+ReadingDeprecated.swift"; path = "Sources/ZIPFoundation/Archive+ReadingDeprecated.swift"; sourceTree = ""; }; 8451167CAD54879A8C6C68669A8CE1B1 /* RDPDFReaderView+CollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDPDFReaderView+CollectionView.swift"; sourceTree = ""; }; 84BDFD9872BDDC8D8E292A987C833142 /* NSString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+HTML.m"; path = "Core/Source/NSString+HTML.m"; sourceTree = ""; }; 84F38B3CAD708AE9333A29A9AB921FA4 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Sources/LayoutConstraint.swift; sourceTree = ""; }; 856FED9E82D238C3694CC665594928A4 /* DTFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DTFoundation-Info.plist"; sourceTree = ""; }; 86255994A7212A40F60FBEE69C526FF9 /* DTDictationPlaceholderView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderView.h; path = Core/Source/DTDictationPlaceholderView.h; sourceTree = ""; }; 87855F530B15477A1936F953D0A86A63 /* RDEPUBReaderSearchCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchCoordinator.swift; sourceTree = ""; }; 87893187F5137BA27FE812E2F9346B30 /* RDEPUBNotePopupCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNotePopupCoordinator.swift; sourceTree = ""; }; 87D001927426A4D5E9E90B7899A00372 /* RDEPUBParser+ReadingProfile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+ReadingProfile.swift"; sourceTree = ""; }; 88A74F7BF47C6E3B2026A80DC4783F1A /* DTCSSStylesheet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCSSStylesheet.h; path = Core/Source/DTCSSStylesheet.h; sourceTree = ""; }; 8911E1CAA6638CF6E14939CE71B77C19 /* RDEPUBCFIGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIGenerator.swift; sourceTree = ""; }; 8961D7BA81FEA0F2525F9E82F156426A /* DTStylesheetHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTStylesheetHTMLElement.h; path = Core/Source/DTStylesheetHTMLElement.h; sourceTree = ""; }; 8A15541928DAA1303B6219C49CCE42C9 /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Sources/ConstraintLayoutGuide.swift; sourceTree = ""; }; 8A41D37F86EFC816F7478316843069DA /* RDPDFZoomablePageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFZoomablePageView.swift; sourceTree = ""; }; 8A54C0C47B44A133E0CFF71526B88FAF /* DTAttributedTextCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextCell.m; path = Core/Source/DTAttributedTextCell.m; sourceTree = ""; }; 8B10FCCF1F8CF05D36F5B65963EB1F41 /* DTHTMLAttributedStringBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLAttributedStringBuilder.h; path = Core/Source/DTHTMLAttributedStringBuilder.h; sourceTree = ""; }; 8B35D0622F339A5B8A864FAA0C9EAE47 /* Pods-ReadViewDemo-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ReadViewDemo-acknowledgements.plist"; sourceTree = ""; }; 8B363F80F3DBB1AAC48B8524B8025C79 /* RDEPUBReaderToolViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderToolViewProtocols.swift; sourceTree = ""; }; 8B5C7E08046DF09C290F5F2222B1E64C /* RDEpubReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RDEpubReaderView-Info.plist"; sourceTree = ""; }; 8B666BD6A6C560D47BBC2E29BAF25836 /* ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-ZIPFoundation_Privacy-ZIPFoundation-Info.plist"; sourceTree = ""; }; 8B84C004C6CD0C7094EBA83BF3E42DD0 /* RDEPUBReaderAnnotationCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderAnnotationCoordinator.swift; sourceTree = ""; }; 8C0E6A164C2508A21E017A697D6A4C80 /* RDEPUBReaderController+ExternalLinks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+ExternalLinks.swift"; sourceTree = ""; }; 8C14D80995798D4961531CAAC7AE3D01 /* RDEPUBReaderTopToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTopToolView.swift; sourceTree = ""; }; 8C59FCD684EB9341B04A358F9BAF4DC4 /* RDEPUBReaderUIState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderUIState.swift; sourceTree = ""; }; 8C637C4B48A62EF0502BDEF1DE9D0E15 /* RDAISQLiteIndexStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAISQLiteIndexStore.swift; path = Core/RDAISQLiteIndexStore.swift; sourceTree = ""; }; 8C80B76361E9EE71ACFCB82163017066 /* RDEPUBTextPageVerticalJustifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPageVerticalJustifier.swift; sourceTree = ""; }; 8D071D3F1AC2022BBB40C82D2DC2DFE3 /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Sources/ConstraintMakerRelatable.swift; sourceTree = ""; }; 8E16B563D3E20D4C0FB3C36350F2A330 /* NSURL+DTAppLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+DTAppLinks.h"; path = "Core/Source/iOS/NSURL+DTAppLinks.h"; sourceTree = ""; }; 8E2E349ABD550C367772430F49937F3B /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; 8E85471307D55F36163C3495688467A3 /* RDEPUBTextAnchor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextAnchor.swift; sourceTree = ""; }; 8E937FB7E0D9A3DEF0742A18E455FF54 /* RDEPUBCFIRecoveryEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIRecoveryEngine.swift; sourceTree = ""; }; 8F24C368CBF5CCF60B01598682C6C07F /* RDEPUBSelectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionState.swift; sourceTree = ""; }; 920EAB87BCF859EE5CB851833D8C7410 /* RDEPUBSelectionOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSelectionOverlayView.swift; sourceTree = ""; }; 9213525F01D9956B799C00C0D4A56558 /* DTAttributedTextContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedTextContentView.m; path = Core/Source/DTAttributedTextContentView.m; sourceTree = ""; }; 921EA5C03E5608583DE9F4C2FC49704B /* RDEPUBReaderDependencies.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderDependencies.swift; sourceTree = ""; }; 93231E903E802072F56185B464DDFAD4 /* 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; }; 93D34826E445B4E08B0CEC27C6EB4DF3 /* Archive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Archive.swift; path = Sources/ZIPFoundation/Archive.swift; sourceTree = ""; }; 943A86A9A49BFCE017A6E927A5227BF2 /* RDPDFReaderPagingController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPagingController.swift; sourceTree = ""; }; 958D7F12C237A34C059F4E43474BDFAF /* NSAttributedString+SmallCaps.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+SmallCaps.m"; path = "Core/Source/NSAttributedString+SmallCaps.m"; sourceTree = ""; }; 9678265F1949A0F038F13D422F2B55FD /* DTPieProgressIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTPieProgressIndicator.h; path = Core/Source/iOS/DTPieProgressIndicator.h; sourceTree = ""; }; 968484A28FBB84723F621DB66ECA3347 /* 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; }; 971623801171F2368ECD657BD0C2937F /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Sources/ConstraintMultiplierTarget.swift; sourceTree = ""; }; 9719394B24A0CB3CCE6CCA87A0A70D08 /* NSFileWrapper+DTCopying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSFileWrapper+DTCopying.h"; path = "Core/Source/NSFileWrapper+DTCopying.h"; sourceTree = ""; }; 973C2C363B09BC1E49983C6826A623E2 /* DTPieProgressIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTPieProgressIndicator.m; path = Core/Source/iOS/DTPieProgressIndicator.m; sourceTree = ""; }; 9761870FC405B984D09A304261C3CB25 /* DTCoreGraphicsUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreGraphicsUtils.m; path = Core/Source/DTCoreGraphicsUtils.m; sourceTree = ""; }; 979486118B3E90C08386079D57962701 /* SnapKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9A2D50243BC80E38A54308D1350127D1 /* RDAIReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RDAIReaderView-Info.plist"; sourceTree = ""; }; 9A3467BB5CFDBA4B48A9830D47CED454 /* RDSpeechReaderView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RDSpeechReaderView.modulemap; sourceTree = ""; }; 9A381F075AF6CD9AFBB86130B39E20B4 /* DTFolderMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFolderMonitor.m; path = Core/Source/DTFolderMonitor.m; sourceTree = ""; }; 9C66F715840302F2CF4DA6C8558A09BD /* DTAnimatedGIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAnimatedGIF.m; path = Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.m; sourceTree = ""; }; 9C9E8FA478D23AC4494D5120C081C48B /* CryptoKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CryptoKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CryptoKit.framework; sourceTree = DEVELOPER_DIR; }; 9D87DBCF57F23239B520B73B9C238F64 /* RDPDFReaderPanelPresentation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPanelPresentation.swift; sourceTree = ""; }; 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; }; 9DD53D37218AA3C7D5C7756F00FA21E9 /* RDEPUBChapterOffsetMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterOffsetMap.swift; sourceTree = ""; }; 9E0BE4A0D727AF11C82F9FAD7EAF28AC /* RDEpubReaderFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderFlowLayout.swift; sourceTree = ""; }; 9E4731BA187C02CDA816054F1F2BE70D /* UIScreen+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIScreen+DTFoundation.m"; path = "Core/Source/iOS/UIScreen+DTFoundation.m"; sourceTree = ""; }; 9F02C3AC85C88DDA0DB8A9EECF07DC35 /* DTFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTFoundation-prefix.pch"; sourceTree = ""; }; 9F25AA42AB430C73FED1DE82FA2DF2DC /* RDEPUBReaderConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderConfiguration.swift; sourceTree = ""; }; 9F772869AF68874D248A1C55227A74BB /* RDEPUBViewportTypes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBViewportTypes.swift; sourceTree = ""; }; 9FD1F6CDF944640D5F1E2A81A5494657 /* DTObjectTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTObjectTextAttachment.h; path = Core/Source/DTObjectTextAttachment.h; sourceTree = ""; }; 9FE24D923BB63C2BD4397C37352A6204 /* NSString+Paragraphs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+Paragraphs.h"; path = "Core/Source/NSString+Paragraphs.h"; sourceTree = ""; }; 9FECEDE17B4E87274DD2E9EBFD584ABF /* DTImageTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTImageTextAttachment.h; path = Core/Source/DTImageTextAttachment.h; sourceTree = ""; }; A0BD46122D186FBB226483F8DB80E6CE /* ConstraintDirectionalInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDirectionalInsets.swift; path = Sources/ConstraintDirectionalInsets.swift; sourceTree = ""; }; A1A3A81081A2422058887BCEEAA78C9D /* UIView+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+DTFoundation.m"; path = "Core/Source/iOS/UIView+DTFoundation.m"; sourceTree = ""; }; A319B0AD0B5F014BB090153D3020DBA5 /* DTAnimatedGIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAnimatedGIF.h; path = Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.h; sourceTree = ""; }; A3942F6A75FD45095352344EAEA29F8B /* RDPDFReaderView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDPDFReaderView.release.xcconfig; sourceTree = ""; }; A3D8597FAB9BFFF6551C75F9A23E95F1 /* RDEPUBWebDecorationOverlayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebDecorationOverlayView.swift; sourceTree = ""; }; A45FEEA048A5AF7D46CAA3CDF72414CA /* ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist"; sourceTree = ""; }; A51CF84AF3FB536008E31CBC800E12B8 /* RDPDFReaderContainerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderContainerView.swift; sourceTree = ""; }; A58ABF7B052C2FEEC1FF9F105FD80470 /* RDEPUBReaderChapterListController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderChapterListController.swift; sourceTree = ""; }; A5F66A96961A944FE192D39888B026E6 /* RDEPUBAnnotationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAnnotationModels.swift; sourceTree = ""; }; A66549A3484418848E50313759E8FCFB /* RDEPUBPaginationCacheCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPaginationCacheCoordinator.swift; sourceTree = ""; }; A672DF142E75858C34A342B2BB2AC891 /* DTWeakSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTWeakSupport.h; path = Core/Source/DTWeakSupport.h; sourceTree = ""; }; A67FB1DCECBDAA36B9B755606AC42C17 /* NSString+DTUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTUtilities.m"; path = "Core/Source/NSString+DTUtilities.m"; sourceTree = ""; }; A6C3FFDC5714D18BE0534AF20F6C07CA /* RDSpeechReaderView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RDSpeechReaderView-dummy.m"; sourceTree = ""; }; A722D0A8A8664F86E0905654992FA360 /* RDEPUBParser+TOC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+TOC.swift"; sourceTree = ""; }; A746B9DD2EDF2950A3F314EA3D5B2EF5 /* RDPDFReaderContentCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderContentCell.swift; sourceTree = ""; }; A7EDC6B8243A9B7E465C24C3E3032923 /* DTCoreTextConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextConstants.h; path = Core/Source/DTCoreTextConstants.h; sourceTree = ""; }; A7FD67CE75631597FF6EE0F345C77B9D /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Sources/ConstraintPriorityTarget.swift; sourceTree = ""; }; A83ECB8E69E2047D86F4EA6D987E0B8A /* RDEPUBTextSelectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSelectionController.swift; sourceTree = ""; }; A8A2AD9A0A7E27EC46F2AD598250ED2C /* RDEPUBChapterDataCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterDataCache.swift; sourceTree = ""; }; A8C14962F04ECA1A8B77093B8EF5E23B /* RDPDFReaderView+ToolView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDPDFReaderView+ToolView.swift"; sourceTree = ""; }; A8D7E62479EFF470F47755931FC2BFA4 /* RDEPUBReaderSettings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSettings.swift; sourceTree = ""; }; AA0811310099A4BCB3D52683B70DB3D1 /* Pods-ReadViewDemo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ReadViewDemo-dummy.m"; sourceTree = ""; }; AA5EA82ABC61B0B974592D4CA89ACF8C /* ZIPFoundation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ZIPFoundation-prefix.pch"; sourceTree = ""; }; AABB72617A844FF5405C727A0A23D568 /* NSMutableAttributedString+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableAttributedString+HTML.m"; path = "Core/Source/NSMutableAttributedString+HTML.m"; sourceTree = ""; }; AADAFB1246D8B4F7930DFDE508B2271A /* RDEPUBChapterCacheKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterCacheKey.swift; sourceTree = ""; }; AC22C3CB82EEE746663403422F344116 /* DTAccessibilityViewProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAccessibilityViewProxy.m; path = Core/Source/DTAccessibilityViewProxy.m; sourceTree = ""; }; AC925B7832B651D3B1C84393FF2F9573 /* DTCoreTextGlyphRun.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextGlyphRun.h; path = Core/Source/DTCoreTextGlyphRun.h; sourceTree = ""; }; ACD3CB33E5A4E915E5F4C09F4684FFF2 /* NSAttributedString+SmallCaps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+SmallCaps.h"; path = "Core/Source/NSAttributedString+SmallCaps.h"; sourceTree = ""; }; ADC5802DC43F329301B626F990A0D308 /* wxread-dark.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-dark.css"; path = "EPUBCore/Resources/wxread-dark.css"; sourceTree = ""; }; AE2565A3B94D5C14329E580ABC077884 /* RDEPUBPageBreakPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageBreakPolicy.swift; sourceTree = ""; }; AE29D77AF696BBB755DED2A768C03D64 /* RDEPUBReaderController+TableOfContents.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+TableOfContents.swift"; sourceTree = ""; }; AE51B89744E67BA9CF7E4E2C6DB4DA05 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Sources/ConstraintRelation.swift; sourceTree = ""; }; AEDD0F8FBE7C14A783C94B709F23A4DB /* RDEPUBModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBModels.swift; sourceTree = ""; }; AF41F6780E56AB0F76C46A75363DA697 /* NSDictionary+DTError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+DTError.m"; path = "Core/Source/NSDictionary+DTError.m"; sourceTree = ""; }; AFBB8005939E9A85DD9BDAEAA3002E57 /* DTHTMLWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLWriter.h; path = Core/Source/DTHTMLWriter.h; sourceTree = ""; }; AFFD40FFE61C73861D47FD66561E7E93 /* DTIframeTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTIframeTextAttachment.h; path = Core/Source/DTIframeTextAttachment.h; sourceTree = ""; }; B03E48EA4685C3F0EC2C0C5A2714C60F /* RDSpeechReaderView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RDSpeechReaderView; path = RDSpeechReaderView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B1A0367B13040EC2A557AA275A2D16D0 /* RDEPUBCFICompatibility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFICompatibility.swift; sourceTree = ""; }; B1D682E70FAFEEF08569FCA32E219FD1 /* ZIPFoundation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.debug.xcconfig; sourceTree = ""; }; B2542127DF3D3CEF3D1EB999F8576341 /* NSFileWrapper+DTCopying.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSFileWrapper+DTCopying.m"; path = "Core/Source/NSFileWrapper+DTCopying.m"; sourceTree = ""; }; B39D4ED1F553815AA8DA4B6C47C7269B /* RDEPUBCFIDOMPathBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIDOMPathBuilder.swift; sourceTree = ""; }; B3C67AF64AACAFBCB1D6D909BF030731 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Sources/LayoutConstraintItem.swift; sourceTree = ""; }; B44119BC710BFFD4549A1B83FBF80CF8 /* DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCompatibility.h; path = Core/Source/DTCompatibility.h; sourceTree = ""; }; B454B7709E93E1E886E4FA533B06802D /* RDEpubReaderView+PageCurl.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+PageCurl.swift"; sourceTree = ""; }; B466C1278D8245B512592A07C1965D32 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Sources/ConstraintConstantTarget.swift; sourceTree = ""; }; B46D01D4D15C2295F678A21C84B825ED /* NaturalLanguage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NaturalLanguage.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/NaturalLanguage.framework; sourceTree = DEVELOPER_DIR; }; B53424287733C45D387175CE9132AFBD /* DTCoreTextFontCollection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextFontCollection.m; path = Core/Source/DTCoreTextFontCollection.m; sourceTree = ""; }; B58293AB5053B6AA340D1D55A7FD0312 /* RDEPUBTextLayoutFrame.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextLayoutFrame.swift; sourceTree = ""; }; B5E7F56675C029BC561A7EFB55EF0041 /* UIImage+DTFoundation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+DTFoundation.m"; path = "Core/Source/iOS/UIImage+DTFoundation.m"; sourceTree = ""; }; B616B1E339BA326837E6325F3F291E51 /* NSAttributedString+DTDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DTDebug.m"; path = "Core/Source/NSAttributedString+DTDebug.m"; sourceTree = ""; }; B646DEE91A4E62F132C54E702B8BDF18 /* DTAttributedTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextView.h; path = Core/Source/DTAttributedTextView.h; sourceTree = ""; }; B662AF2609AEAE5D2B6488E6FBEBDC3B /* RDEPUBNoteResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteResolver.swift; sourceTree = ""; }; B6A8CFFD406BC9FB4C712614283CE66C /* RDEpubReaderView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RDEpubReaderView.modulemap; sourceTree = ""; }; B71BC62246AFEBD517D3175813789310 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Sources/Debugging.swift; sourceTree = ""; }; B72E60DFC15F208F1BA00518E64F79B5 /* CTLineUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CTLineUtils.h; path = Core/Source/CTLineUtils.h; sourceTree = ""; }; B75141FED04E4EEC380F0173E5DEBCA7 /* RDAIReaderView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDAIReaderView.release.xcconfig; sourceTree = ""; }; B85CCDCC8D0342F8925CA9263B57A3AE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; B8CC7968142149B581329E3460D35484 /* NSCoder+DTCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCoder+DTCompatibility.h"; path = "Core/Source/NSCoder+DTCompatibility.h"; sourceTree = ""; }; B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SnapKit-SnapKit_Privacy"; path = SnapKit_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; BA83941397AFE127903C2DA0EE626295 /* NSScanner+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSScanner+HTML.m"; path = "Core/Source/NSScanner+HTML.m"; sourceTree = ""; }; BAC3BCDBDD88D30A3F51094944FB70FC /* DTSmartPagingScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTSmartPagingScrollView.h; path = Core/Source/iOS/DTSmartPagingScrollView.h; sourceTree = ""; }; BADC1A043414D84FBAFBF86CAC8F5399 /* DTCoreTextLayoutFrame+Cursor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTCoreTextLayoutFrame+Cursor.m"; path = "Core/Source/DTCoreTextLayoutFrame+Cursor.m"; sourceTree = ""; }; BB2A34C872861E98642DDE455E8E3A72 /* DTAttributedTextCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedTextCell.h; path = Core/Source/DTAttributedTextCell.h; sourceTree = ""; }; BB559C50CCDA34EDD0525268B980948E /* RDEPUBSafeArea.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSafeArea.swift; sourceTree = ""; }; BB7271637D32095C0F526965851E2E06 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Sources/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; BB7C3A637594FCD8D6F09237F5103A39 /* RDPDFReaderChromeViews.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderChromeViews.swift; sourceTree = ""; }; BBED33030719998F00A5173D3C466BD8 /* RDPDFReaderKitView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderKitView.swift; sourceTree = ""; }; BC0B0BF8324AE3EE918E0885D68E209D /* RDPDFReaderView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = RDPDFReaderView.modulemap; sourceTree = ""; }; BC7700A9EB3EB33F6095CC49EA54E6C1 /* RDEPUBBuildDiagnosticsReporter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBuildDiagnosticsReporter.swift; sourceTree = ""; }; BCBD48F4256CF6916C32ACC00CA15E31 /* RDAIReaderContracts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAIReaderContracts.swift; path = Core/RDAIReaderContracts.swift; sourceTree = ""; }; BCEC432BB6F19EF8C918567EDAE34801 /* RDEpubReaderPreloadController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderPreloadController.swift; sourceTree = ""; }; BCF9B3BF987216CF1766D80FED04CF72 /* FileManager+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "FileManager+ZIP.swift"; path = "Sources/ZIPFoundation/FileManager+ZIP.swift"; sourceTree = ""; }; BD16456E8ACD41D8A266CD43400B6374 /* RDEPUBReaderPersistence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderPersistence.swift; sourceTree = ""; }; BD629E1D77971203EB1E5EE5C5BA2BAC /* RDEPUBTextRendererSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRendererSupport.swift; sourceTree = ""; }; BD727D8D750906C2FCA03FA988C99329 /* RDAIReaderView */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RDAIReaderView; path = RDAIReaderView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BD929E02D9C56EC44BBB74C1999F9892 /* DTHTMLElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLElement.h; path = Core/Source/DTHTMLElement.h; sourceTree = ""; }; BDC92A937FE8D7CA37ED82CCEDBCC6E5 /* RDEPUBTextContentInteractionCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextContentInteractionCoordinator.swift; sourceTree = ""; }; BDDC3A2D20818C31909CC4C3F4BB4F96 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Sources/Typealiases.swift; sourceTree = ""; }; BDFD7D9A4BFFBB2603B10E3A432551B6 /* NSString+DTPaths.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTPaths.h"; path = "Core/Source/NSString+DTPaths.h"; sourceTree = ""; }; BFD69C3CC4E96BBD5634E64370DBDA98 /* DTDictationPlaceholderView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTDictationPlaceholderView.m; path = Core/Source/DTDictationPlaceholderView.m; sourceTree = ""; }; C001AE419BF0DC7FC7836C5BDCD9CF76 /* RDEPUBReaderRuntime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderRuntime.swift; sourceTree = ""; }; C06D2A51375DCB872C5A41004E287C0D /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; C171DA66E3550E5F4492D2964AB04FB2 /* DTImage+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DTImage+HTML.m"; path = "Core/Source/DTImage+HTML.m"; sourceTree = ""; }; C1B094ABE0685E65E249C93BF2B135A9 /* RDAIReaderView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDAIReaderView-umbrella.h"; sourceTree = ""; }; C26B30F895FEA65F0D322407234375F0 /* RDEPUBReaderTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTheme.swift; sourceTree = ""; }; C3096FD2B7053B4AF08D2B6156C7CA1A /* DTTextHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextHTMLElement.m; path = Core/Source/DTTextHTMLElement.m; sourceTree = ""; }; C357AC8D7A6E01440AC68979B529B2F7 /* RDSpeechReaderView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDSpeechReaderView.debug.xcconfig; sourceTree = ""; }; C3D2DECDF3F1951B4030402CDC6F89E8 /* 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; }; C42BB280740ACCEAD29B912A1D47F29B /* RDEPUBParser+Package.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBParser+Package.swift"; sourceTree = ""; }; C56EB0E701347B766F12260495801CE1 /* DTCoreTextFontDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextFontDescriptor.h; path = Core/Source/DTCoreTextFontDescriptor.h; sourceTree = ""; }; C6303D6C8B50248F87D70D77E2CA66B7 /* DTCSSListStyle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCSSListStyle.m; path = Core/Source/DTCSSListStyle.m; sourceTree = ""; }; C6414219D018ADCECF6E5804C284BED7 /* RDEPUBCFIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIError.swift; sourceTree = ""; }; C7EDB07502C56DF3D4F6E90F93880B28 /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Sources/ConstraintConfig.swift; sourceTree = ""; }; C80235C2E1DB28406F275E23F0ADDE9B /* ConstraintMakerRelatable+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintMakerRelatable+Extensions.swift"; path = "Sources/ConstraintMakerRelatable+Extensions.swift"; sourceTree = ""; }; C808AC5A8C55E7E56EF916C622B6091A /* NSString+DTURLEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTURLEncoding.h"; path = "Core/Source/NSString+DTURLEncoding.h"; sourceTree = ""; }; C862AF3C9768AEC3AF792217547BE47D /* NSString+DTPaths.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTPaths.m"; path = "Core/Source/NSString+DTPaths.m"; sourceTree = ""; }; C8857C84AAC2099B1037C035B8AFF5AF /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; C8A3FE7990354EF1819DAB32FB09040F /* RDEPUBReaderController+ContentDelegates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBReaderController+ContentDelegates.swift"; sourceTree = ""; }; 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 = ""; }; C91AB03142606446D515451D75613853 /* RDPDFReaderAnnotationEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderAnnotationEditorViewController.swift; sourceTree = ""; }; C920C702702D03C98A6A6ADDE53C9E78 /* DTCoreTextLayoutFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextLayoutFrame.h; path = Core/Source/DTCoreTextLayoutFrame.h; sourceTree = ""; }; C97A2E9C7E5DFF37C06187E6AFBB3CC8 /* RDEPUBRenderDiagnosticsCollector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRenderDiagnosticsCollector.swift; sourceTree = ""; }; C9B7588747FF74836493105F6698CC00 /* RDEPUBNoteModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBNoteModels.swift; sourceTree = ""; }; CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "ZIPFoundation-ZIPFoundation_Privacy"; path = ZIPFoundation_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; CAED9812FF45FFA82A7B68F7B2B656D4 /* DTCSSListStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCSSListStyle.h; path = Core/Source/DTCSSListStyle.h; sourceTree = ""; }; CB33A3E20E2517AE2775CBBD4FB0642D /* UIColor+RDEPUBHex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "UIColor+RDEPUBHex.swift"; sourceTree = ""; }; CBD58858F74B286AB42B1D9C0E299BC0 /* Archive+MemoryFile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+MemoryFile.swift"; path = "Sources/ZIPFoundation/Archive+MemoryFile.swift"; sourceTree = ""; }; CC507AA13E507E6197F6E4B3BB70F899 /* RDEPUBReaderEnvironment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderEnvironment.swift; sourceTree = ""; }; CD49AF7F1AEB81E28CF54BDF4BEB7343 /* RDEPUBAIContentProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDEPUBAIContentProvider.swift; path = AI/RDEPUBAIContentProvider.swift; sourceTree = ""; }; CD5495829095E37CEDC515A639F9A9E4 /* RDEPUBReaderContext.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderContext.swift; sourceTree = ""; }; CD770BD6314F1E02A05DC9744C65B5A4 /* SnapKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.debug.xcconfig; sourceTree = ""; }; CDDC623AB1701601A907DA67C2F8F283 /* DTAnchorHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAnchorHTMLElement.m; path = Core/Source/DTAnchorHTMLElement.m; sourceTree = ""; }; CE1FA1663AC56607EB2C5556FB73813E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; CE669FB235F0A79C31606AC2D531E6C7 /* DTCoreTextLayoutFrame+Cursor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DTCoreTextLayoutFrame+Cursor.h"; path = "Core/Source/DTCoreTextLayoutFrame+Cursor.h"; sourceTree = ""; }; CE673C095E86DC64BE73E53BA8C59702 /* RDPDFSpeechContentProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDPDFSpeechContentProvider.swift; path = Speech/RDPDFSpeechContentProvider.swift; sourceTree = ""; }; CEDDBBF79781F69878880132910803DD /* RDEPUBTextSearchEngine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextSearchEngine.swift; sourceTree = ""; }; CEFCC148B58604D0C5A3C240C51B45FD /* RDPDFReaderView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RDPDFReaderView-dummy.m"; sourceTree = ""; }; CF159AB510600EA0CD9EAE58F29A6582 /* RDPDFReaderNavigationPanelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderNavigationPanelViewController.swift; sourceTree = ""; }; CF4F453E8FCDC0F85D36928C5390D77A /* RDEPUBWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBWebView.swift; sourceTree = ""; }; CFF70C90945A3410647B87CF1F107605 /* NSCharacterSet+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+HTML.h"; path = "Core/Source/NSCharacterSet+HTML.h"; sourceTree = ""; }; D098B6BDF458996B5B3A757722DF5C3B /* RDEPUBPageInteractionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPageInteractionController.swift; sourceTree = ""; }; D0F55A232678D2676458E413833B0C17 /* RDEPUBAnnotationEditorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBAnnotationEditorViewController.swift; sourceTree = ""; }; 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 = ""; }; D245D04D70A4D36DC86741D0833AA95A /* NSMutableArray+DTMoving.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSMutableArray+DTMoving.m"; path = "Core/Source/NSMutableArray+DTMoving.m"; sourceTree = ""; }; D362CCA87B017930E7481AFE2E73FB74 /* DTExtendedFileAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTExtendedFileAttributes.h; path = Core/Source/DTExtendedFileAttributes.h; sourceTree = ""; }; D3A4BA792340D151ECB734018B2FD3EF /* DTCustomColoredAccessory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCustomColoredAccessory.m; path = Core/Source/iOS/DTCustomColoredAccessory.m; sourceTree = ""; }; D3C2F16A4F9F4BEAA317715C1F17C81F /* DTCoreTextMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTCoreTextMacros.h; path = Core/Source/DTCoreTextMacros.h; sourceTree = ""; }; D3FE3107482A464FFADCB685658099F9 /* 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; }; D475ACC199E6D23FD275CCF5D187243B /* RDEpubReaderView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDEpubReaderView.debug.xcconfig; sourceTree = ""; }; D4A82B2715640986D3701AF889DBD599 /* UIFont+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIFont+DTCoreText.h"; path = "Core/Source/UIFont+DTCoreText.h"; sourceTree = ""; }; D50156C4B53F70228DCAC0501DB9226C /* RDEPUBStyleSheetBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBStyleSheetBuilder.swift; sourceTree = ""; }; D52E6C5D8864C2E11D3F6143638FFA82 /* RDEPUBRuntimeChapter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBRuntimeChapter.swift; sourceTree = ""; }; D53EC1D66653102E077AA44906338EB5 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Sources/ConstraintRelatableTarget.swift; sourceTree = ""; }; D557DED28FA9EA85219AF05C93296C6D /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; D597E4B20DB22DA3D2C43EAE0285EFB5 /* RDEPUBCFISerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFISerializer.swift; sourceTree = ""; }; D5D2445B4619EC0C62C7560649DD2204 /* ZIPFoundation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ZIPFoundation-dummy.m"; sourceTree = ""; }; D7826602DA2629A5A1DD5912ADCAF5B8 /* ZIPFoundation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ZIPFoundation.release.xcconfig; sourceTree = ""; }; D7B730A14FDA23EC9BB3ED876FBD5BA4 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Sources/ConstraintView+Extensions.swift"; sourceTree = ""; }; D7D4385F08260E348B370DC79366E6CD /* DTCoreTextConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextConstants.m; path = Core/Source/DTCoreTextConstants.m; sourceTree = ""; }; D816721347D943A1D204E1507FFA5019 /* DTAccessibilityElement.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAccessibilityElement.h; path = Core/Source/DTAccessibilityElement.h; sourceTree = ""; }; D89968532D9F2672C6B6D01C290AE466 /* DTDictationPlaceholderTextAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTDictationPlaceholderTextAttachment.h; path = Core/Source/DTDictationPlaceholderTextAttachment.h; sourceTree = ""; }; D8D859DA88367D318DA839A12B29A149 /* NSAttributedString+DTCoreText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSAttributedString+DTCoreText.h"; path = "Core/Source/NSAttributedString+DTCoreText.h"; sourceTree = ""; }; D92D7AF796DC45709FBBF4BBCBF47095 /* DTColorFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTColorFunctions.m; path = Core/Source/DTColorFunctions.m; sourceTree = ""; }; D94A0293C1A11AB0BF793F0804AF01BA /* RDSpeechReaderView-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RDSpeechReaderView-umbrella.h"; sourceTree = ""; }; D97A43F1E6018B92E85B58BB6549F7CB /* NSData+DTCrypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+DTCrypto.h"; path = "Core/Source/NSData+DTCrypto.h"; sourceTree = ""; }; D9B368C95FB7C2727A7CA452242CB904 /* RDPDFReaderPersistenceStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderPersistenceStore.swift; sourceTree = ""; }; DA1B0A108E49438640DBDD0A70FD293A /* RDEPUBParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBParser.swift; sourceTree = ""; }; DA93674B4C34DA54D242189AEEAF99FE /* DTFoundation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = DTFoundation.modulemap; sourceTree = ""; }; DAAA91CA607516E42FAA5C2245D6E0C2 /* Data+CompressionDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+CompressionDeprecated.swift"; path = "Sources/ZIPFoundation/Data+CompressionDeprecated.swift"; sourceTree = ""; }; DBAEA965F9F262BB8BF17C77B01C0956 /* Archive+Writing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Writing.swift"; path = "Sources/ZIPFoundation/Archive+Writing.swift"; sourceTree = ""; }; DD4C2E0881354D1B1CF3ADF0A8A3E552 /* RDReaderDocumentFormat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDReaderDocumentFormat.swift; sourceTree = ""; }; DE5387758E4F1C4128BE4A1E8D68A9BD /* NSString+DTURLEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+DTURLEncoding.m"; path = "Core/Source/NSString+DTURLEncoding.m"; sourceTree = ""; }; DFBBED2FC1668912DBF7592720CC14A4 /* RDPDFReaderDrawingLayersView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderDrawingLayersView.swift; sourceTree = ""; }; E0CAA288D149C9793B45AC10F40DABE4 /* RDEpubReaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderView.swift; sourceTree = ""; }; E0F8B1A04DAD3F227758BEB6D5D4D5E9 /* RDEPUBCFIMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIMap.swift; sourceTree = ""; }; E15930CD8D9ED2F990B87E8F78DD5A32 /* DTStylesheetHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTStylesheetHTMLElement.m; path = Core/Source/DTStylesheetHTMLElement.m; sourceTree = ""; }; E1BB480EA8E2ED1FEEC70C334BA00FD5 /* RDEPUBPublication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPublication.swift; sourceTree = ""; }; E1D1532D1876B11C0E08D8B7D4FA131B /* Data+Serialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Serialization.swift"; path = "Sources/ZIPFoundation/Data+Serialization.swift"; sourceTree = ""; }; E209D74CEC1626A09885E55370AEFA53 /* Date+ZIP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+ZIP.swift"; path = "Sources/ZIPFoundation/Date+ZIP.swift"; sourceTree = ""; }; E263E2A2BC1CFE65C51095296C21D4EE /* RDEPUBTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextRenderer.swift; sourceTree = ""; }; E26546A9CD322544BEF648DFE2B26D7D /* NSCharacterSet+HTML.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSCharacterSet+HTML.m"; path = "Core/Source/NSCharacterSet+HTML.m"; sourceTree = ""; }; E2993B5AF554E26603DFF0DE92D89C92 /* DTTextAttachmentHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTextAttachmentHTMLElement.m; path = Core/Source/DTTextAttachmentHTMLElement.m; sourceTree = ""; }; E307745D06FCCA8EE3825E00C050479F /* RDEpubReaderView+ContentAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEpubReaderView+ContentAccess.swift"; sourceTree = ""; }; E3AC0D799821BAB2769DC35260D98143 /* RDAISpeechContentProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDAISpeechContentProvider.swift; path = AIBridge/RDAISpeechContentProvider.swift; sourceTree = ""; }; E47128B5AD65D4FA9BA728CDF73C47E5 /* RDEPUBReadingLocationModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReadingLocationModels.swift; sourceTree = ""; }; E645DF57426CBB76570142F9D580209F /* wxread-default.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-default.css"; path = "EPUBCore/Resources/wxread-default.css"; sourceTree = ""; }; E64ED14B8FB7C0060C3BAA215AC25363 /* Entry+ZIP64.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Entry+ZIP64.swift"; path = "Sources/ZIPFoundation/Entry+ZIP64.swift"; sourceTree = ""; }; E6AD45B90D08BACAF3AF76AE40BBCC10 /* DTFoundation-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTFoundation-umbrella.h"; sourceTree = ""; }; E7112D0C2BB66532AB032E85DB736D16 /* RDSpeechReaderView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "RDSpeechReaderView-Info.plist"; sourceTree = ""; }; E757F9EEC3FE914CD8CFDFF7173A5D6E /* DTLazyImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTLazyImageView.m; path = Core/Source/DTLazyImageView.m; sourceTree = ""; }; E7890CD33BD10753D1D971AD2FE20A74 /* DTLinkButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTLinkButton.h; path = Core/Source/DTLinkButton.h; sourceTree = ""; }; E7B65425D5E15E4D005158BE86FAB4EA /* RDEPUBCFIResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFIResolver.swift; sourceTree = ""; }; E908B49F91AB4BAC14DB2AA9E94526D9 /* RDEPUBReaderTableOfContentsItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderTableOfContentsItem.swift; sourceTree = ""; }; E91A6DF5577800E7F0CB647061DB03E5 /* RDPDFReaderAnnotationListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderAnnotationListViewController.swift; sourceTree = ""; }; E9A09B9A70653ED4FB65C8A3934E3937 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Sources/ConstraintMakerFinalizable.swift; sourceTree = ""; }; E9A0DEE786314BFAABED15DCE9A483F3 /* RDEpubURLReaderController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubURLReaderController.swift; sourceTree = ""; }; EA44E461F73A280FD2649C38E2A66E15 /* RDEPUBBackgroundTrace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundTrace.swift; sourceTree = ""; }; EA573F944A7ECEBBA9EC81D72F804D7E /* RDEPUBWebView+Search.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "RDEPUBWebView+Search.swift"; sourceTree = ""; }; EA82E36367E127E1D5C8F2EDC2F60797 /* RDEPUBChapterLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBChapterLocation.swift; sourceTree = ""; }; EB434D5D2C4FC39DB37D676ABB6B7C68 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Sources/ConstraintMaker.swift; sourceTree = ""; }; EBA0272559B0F7FAD8AC670AC7431188 /* Pods-ReadViewDemo-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ReadViewDemo-umbrella.h"; sourceTree = ""; }; EBAF09D94C8796C21CF84B062626E152 /* RDEpubReaderView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RDEpubReaderView.release.xcconfig; sourceTree = ""; }; EBD26CED79D9BC8B6093FB7163627198 /* ConstraintMakerPrioritizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPrioritizable.swift; path = Sources/ConstraintMakerPrioritizable.swift; sourceTree = ""; }; EBEC460977B864A29421BD4ACD4849C1 /* RDEPUBCFITextAssertion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCFITextAssertion.swift; sourceTree = ""; }; 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; }; EE1DF7A60F88EAB6D70C3170A6F021AA /* RDEPUBImageViewerCoordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBImageViewerCoordinator.swift; sourceTree = ""; }; EE4506392D83069D836221FAB813E8D6 /* DTCoreText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DTCoreText-prefix.pch"; sourceTree = ""; }; EE5C053C6616645F9162F47DB3102BE3 /* RDEpubReaderView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RDEpubReaderView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; EEC733B8EFDBB50E364A83D73F03DACB /* RDEPUBCSSCompatibilityLayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBCSSCompatibilityLayer.swift; sourceTree = ""; }; EEF0985CE02F3B586A1C5DA6503103C3 /* DTBreakHTMLElement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBreakHTMLElement.m; path = Core/Source/DTBreakHTMLElement.m; sourceTree = ""; }; EF82EDCB0C8172FAF3847EAAD873E096 /* NSURL+DTComparing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTComparing.m"; path = "Core/Source/NSURL+DTComparing.m"; sourceTree = ""; }; F01A20D999E550EFA3C472C3A20E6A90 /* RDPDFReaderContracts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderContracts.swift; sourceTree = ""; }; F0AD8B4549561584DFE21463CC4045E6 /* RDEpubReaderSpreadResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderSpreadResolver.swift; sourceTree = ""; }; F0D5A0F7E62D88B94912634DC9AD339D /* DTCoreTextLayouter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTCoreTextLayouter.m; path = Core/Source/DTCoreTextLayouter.m; sourceTree = ""; }; F0F90ED4AECC246EA5CD643490677AA9 /* DTAttributedLabel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTAttributedLabel.h; path = Core/Source/DTAttributedLabel.h; sourceTree = ""; }; F11B87D1193658365521B72B44502D73 /* RDEPUBSearchModels.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBSearchModels.swift; sourceTree = ""; }; F1B84BFB1ACB4057989E6AE9A039B3AC /* RDPDFReaderSettingsPanelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderSettingsPanelViewController.swift; sourceTree = ""; }; F2176E21CE60C17099C4437D1566786C /* RDSpeechReaderView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RDSpeechReaderView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; F3ABB3278539E3E13585120647F01258 /* DTBase64Coding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTBase64Coding.m; path = Core/Source/DTBase64Coding.m; sourceTree = ""; }; F3D00D37E3CB914B9957CBEC6F302A0B /* SnapKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.release.xcconfig; sourceTree = ""; }; F4081F7CA1FC93EE97276F3D05A333ED /* AVFAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFAudio.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/AVFAudio.framework; sourceTree = DEVELOPER_DIR; }; F43B7563256C964F3030A6C9BED2EA16 /* DTWeakSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTWeakSupport.h; path = Core/Source/DTWeakSupport.h; sourceTree = ""; }; F4C4EC50C6DC93761BB6C825CE1C4ECD /* NSString+DTFormatNumbers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTFormatNumbers.h"; path = "Core/Source/NSString+DTFormatNumbers.h"; sourceTree = ""; }; F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "DTCoreText-Resources"; path = Resources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; F59EBCDA77446DD33CEECEDE5378967F /* RDEPUBReaderSearchBarView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBReaderSearchBarView.swift; sourceTree = ""; }; F5A53C3033C8DE1724D37DA6323CF1D7 /* NSString+CSS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+CSS.h"; path = "Core/Source/NSString+CSS.h"; sourceTree = ""; }; F5F6803E56DE9E7EA1CCF0388E607674 /* RDEPUBTextIndexTable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextIndexTable.swift; sourceTree = ""; }; F610362838046514D87BF38DAC3B7829 /* NSAttributedString+DTCoreText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSAttributedString+DTCoreText.m"; path = "Core/Source/NSAttributedString+DTCoreText.m"; sourceTree = ""; }; F65A581119EB07B606117CEBB02F900F /* RDEPUBTextPerformanceSampler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBTextPerformanceSampler.swift; sourceTree = ""; }; F692867A6534E6C9D48E91AB70413D33 /* RDEPUBPresentationRuntime.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBPresentationRuntime.swift; sourceTree = ""; }; F7069C523A7006ED0AA03E0046C2736A /* RDEPUBDTCoreTextRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBDTCoreTextRenderer.swift; sourceTree = ""; }; F7382BDDD61B00469E398482B8AA31F3 /* Archive+WritingDeprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+WritingDeprecated.swift"; path = "Sources/ZIPFoundation/Archive+WritingDeprecated.swift"; sourceTree = ""; }; F78033C34E8C1FAD3B27FFC4F959A611 /* DTHTMLParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParser.h; path = Core/Source/DTHTMLParser/DTHTMLParser.h; sourceTree = ""; }; F7CB58976A61DDAE85B44D4B6CB30A02 /* String+RDEPUB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+RDEPUB.swift"; sourceTree = ""; }; F7DFA2F1E1C67837F7C4B4363EF16949 /* RDEPUBBackgroundPriorityPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBBackgroundPriorityPolicy.swift; sourceTree = ""; }; F7F679F301CC740E180D3E0ABA038EF7 /* RDEPUBMetadataParseWorker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMetadataParseWorker.swift; sourceTree = ""; }; F8233CAA669CAC56C7B0EEE700B53A23 /* RDEPUBMemoryProbe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEPUBMemoryProbe.swift; sourceTree = ""; }; F8569A5FF03BA54C0F4080D3EE5539D5 /* NSNumber+RomanNumerals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+RomanNumerals.h"; path = "Core/Source/NSNumber+RomanNumerals.h"; sourceTree = ""; }; F8F398A3D1144707216F9A20BEDF911E /* DTAttributedLabel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTAttributedLabel.m; path = Core/Source/DTAttributedLabel.m; sourceTree = ""; }; F939D46D9D49EF5FCAFCB16F1E35E23E /* RDPDFReaderSettingsView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDPDFReaderSettingsView.swift; sourceTree = ""; }; F9C223BB14280E813122F7F44DDD64F3 /* DTTiledLayerWithoutFade.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTTiledLayerWithoutFade.h; path = Core/Source/iOS/DTTiledLayerWithoutFade.h; sourceTree = ""; }; F9C4993C8ED63C0215BEC38128F6EC5D /* ZIPFoundation-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ZIPFoundation-Info.plist"; sourceTree = ""; }; FA2A95481CF034C4689E42B263042872 /* wxread-replace-latin.css */ = {isa = PBXFileReference; includeInIndex = 1; name = "wxread-replace-latin.css"; path = "EPUBCore/Resources/wxread-replace-latin.css"; sourceTree = ""; }; FAA140AF73738B23155578D0AA734FE3 /* NSMutableAttributedString+HTML.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMutableAttributedString+HTML.h"; path = "Core/Source/NSMutableAttributedString+HTML.h"; sourceTree = ""; }; FC1A01FE2774E0FA1BCE14C678E8B70E /* 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; }; FC467FD187B387BBBF0D10B192925B53 /* NSString+DTUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+DTUtilities.h"; path = "Core/Source/NSString+DTUtilities.h"; sourceTree = ""; }; FCBECD199A5AB2E046BC593AC6FE63C7 /* RDEpubReaderGestureController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RDEpubReaderGestureController.swift; sourceTree = ""; }; FE2F750872F6BAE0ACB02ADF23011AF8 /* DTHTMLParserNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DTHTMLParserNode.h; path = Core/Source/DTHTMLParserNode.h; sourceTree = ""; }; FE699719E4C619A2AE868EA35DBCE64E /* DTFoundationConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTFoundationConstants.m; path = Core/Source/DTFoundationConstants.m; sourceTree = ""; }; FEA9F91758013B23B0EEA71DA22E7475 /* Pods-ReadViewDemo-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ReadViewDemo-Info.plist"; sourceTree = ""; }; FEB04D144E7A35904D2906AC517EC870 /* NSURL+DTUnshorten.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURL+DTUnshorten.m"; path = "Core/Source/NSURL+DTUnshorten.m"; sourceTree = ""; }; FECD0A9F46F7D0CBF7FE9797EA63845E /* DTObjectTextAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTObjectTextAttachment.m; path = Core/Source/DTObjectTextAttachment.m; sourceTree = ""; }; FF4F4DF69DE3402A658BF53389C1E29F /* WeReadApi.js */ = {isa = PBXFileReference; includeInIndex = 1; name = WeReadApi.js; path = EPUBCore/Resources/WeReadApi.js; sourceTree = ""; }; FF8481A9468E2620C3170C28BC17691E /* Archive+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Archive+Deprecated.swift"; path = "Sources/ZIPFoundation/Archive+Deprecated.swift"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 15EFC3631BB58E1F211F61EC3577AE01 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( F74BE2C0D8345DF5EDE41CF6141A44BF /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 258A70A95FD06C42A74DA2A5E7D0DADD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 26559404D2377015324B9F6CF2335247 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 60EDC33B688AC55B5698518B2AD0DB0D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 4371AF1A25318F3F3797741057CD23FF /* 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; }; 838BAC16F8EB3094BE7BC270BBFA1DE1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 6E5DFE7C1EEB11AD1986C41B2FFBCE65 /* Foundation.framework in Frameworks */, EA4996975C152651AE1A1F33C1B22663 /* ImageIO.framework in Frameworks */, 337FEBAB6EC0B4E4C7C3F83B1A74F290 /* QuartzCore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 8C8F2B1F5A2E36E3AE95EAEAAE03F780 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 01E94FCF0AC80F5B5B3D6B7D7551F2D2 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; AD01177C0DB22F1BCA0F7F6A96C00062 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 65E553FCED2BBA7B9B15A94AB3B50098 /* AVFAudio.framework in Frameworks */, B913466B4CC75BE55777A0FC4A881C5A /* Foundation.framework in Frameworks */, 5957FC1D1BA1EFB4BECB72F04EE3CD55 /* MediaPlayer.framework in Frameworks */, 291EC7B4A19AC0C5068EA15FEA02E358 /* NaturalLanguage.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; B3344B1196C556EC6C893EF8620F9CC7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( C6089F43887B33500393FA1B1A90467D /* CoreImage.framework in Frameworks */, 80251A1EAF798D1DA0E8B6943015E263 /* Foundation.framework in Frameworks */, 484D3D3F85A886BE6364CEEE333C7045 /* PDFKit.framework in Frameworks */, C3722B9CB3A2CBC3C14B6E289B60C71A /* Vision.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; CD7FBA45DB00ADF722E01E0AE3779E02 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 08DD8BC85A59A1552E0BF4FB6B6CFD80 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; E1DF268260BBDB79581F1102271D0AE4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; EBBF08881D4C8BD2BF8B87ED2DFA511B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 2F1FA27C68F3FF94F477C89F92BE0871 /* CryptoKit.framework in Frameworks */, ADD97A31560B4C7FF2F82E28BAB7B0F9 /* Foundation.framework in Frameworks */, EECD42D65B2937FE7AE9D633B7DFB154 /* FoundationModels.framework in Frameworks */, E20BB1A8047FC36AD4EC46426BAB5494 /* NaturalLanguage.framework in Frameworks */, 127914591EE3F5145BC14A25A0A57D08 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; F695CAAA20414789F09BB8CC4D5DABE4 /* 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 = ""; }; 0480A1B39E951F8E5171145FC19BE283 /* Typesetter */ = { isa = PBXGroup; children = ( 60EC254E73980C2F0AA36B2A4ABA4E04 /* RDEPUBAttachmentNormalizer.swift */, 669FBCF95F7506CD004BB09639AC8CF4 /* RDEPUBCFIMarkerInjector.swift */, 57512CC2A1488E761B4B2A6F02CB55F0 /* RDEPUBDecryptingImageAttachment.swift */, 413CD373B452DEFC31CD6761AF17E8F6 /* RDEPUBFontNormalizer.swift */, 0744250A850EDAD2D67851F9AE9322C2 /* RDEPUBFragmentMarkerInjector.swift */, 137546C9BE2CA543D6BAA25522E046A6 /* RDEPUBHTMLNormalizer.swift */, C97A2E9C7E5DFF37C06187E6AFBB3CC8 /* RDEPUBRenderDiagnosticsCollector.swift */, 4914EC4B82CC6AA3736968D86B805228 /* RDEPUBSemanticMarkerInjector.swift */, 430DCC402F55D7293EDA440903D400BC /* RDEPUBStyleSheetComposer.swift */, BD629E1D77971203EB1E5EE5C5BA2BAC /* RDEPUBTextRendererSupport.swift */, 73A8DB7823ED0CC52F6BCB9D87F5D8E9 /* RDEPUBTypesettingPipeline.swift */, 2D33AED70D241A37EF6E4E272B0B9958 /* Compatibility */, ); name = Typesetter; path = Typesetter; sourceTree = ""; }; 0865045148005FBCE541CC3C8B179490 /* iOS */ = { isa = PBXGroup; children = ( F4081F7CA1FC93EE97276F3D05A333ED /* AVFAudio.framework */, 968484A28FBB84723F621DB66ECA3347 /* CoreGraphics.framework */, FC1A01FE2774E0FA1BCE14C678E8B70E /* CoreImage.framework */, 4F4320A57A5573831CD151F06C5420C5 /* CoreText.framework */, 9C9E8FA478D23AC4494D5120C081C48B /* CryptoKit.framework */, 3F2C29FC8214CF950CEB4D34A6EF73DC /* Foundation.framework */, 17EE920782F4B0CF61192C04ABF5DF6C /* FoundationModels.framework */, D3FE3107482A464FFADCB685658099F9 /* ImageIO.framework */, 93231E903E802072F56185B464DDFAD4 /* MediaPlayer.framework */, B46D01D4D15C2295F678A21C84B825ED /* NaturalLanguage.framework */, C3D2DECDF3F1951B4030402CDC6F89E8 /* PDFKit.framework */, 80A410954172DEFFD72C06139798345A /* QuartzCore.framework */, C8857C84AAC2099B1037C035B8AFF5AF /* UIKit.framework */, 3B255A2C4C31A02ED6FC13D5D2DE27DC /* Vision.framework */, ); name = iOS; sourceTree = ""; }; 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 = ""; }; 106B5ED13691DE46F20215799B9B3AD0 /* CFI */ = { isa = PBXGroup; children = ( 830CF8D5AB992FBCBD12AEDC987704BF /* RDEPUBCFI.swift */, B1A0367B13040EC2A557AA275A2D16D0 /* RDEPUBCFICompatibility.swift */, B39D4ED1F553815AA8DA4B6C47C7269B /* RDEPUBCFIDOMPathBuilder.swift */, C6414219D018ADCECF6E5804C284BED7 /* RDEPUBCFIError.swift */, 8911E1CAA6638CF6E14939CE71B77C19 /* RDEPUBCFIGenerator.swift */, E0F8B1A04DAD3F227758BEB6D5D4D5E9 /* RDEPUBCFIMap.swift */, 4EC7EE7406D5F141BFDB10F21D1B98D8 /* RDEPUBCFIParser.swift */, 62BAED47209069B1F1E56A1DBC2892B1 /* RDEPUBCFIPath.swift */, 0C746469E04CD2685727B7CAC5DF72BD /* RDEPUBCFIRange.swift */, 8E937FB7E0D9A3DEF0742A18E455FF54 /* RDEPUBCFIRecoveryEngine.swift */, E7B65425D5E15E4D005158BE86FAB4EA /* RDEPUBCFIResolver.swift */, D597E4B20DB22DA3D2C43EAE0285EFB5 /* RDEPUBCFISerializer.swift */, EBEC460977B864A29421BD4ACD4849C1 /* RDEPUBCFITextAssertion.swift */, 1929AF2396E5AFD5D38E0BA75065368B /* RDEPUBCFIUtilities.swift */, ); name = CFI; path = CFI; sourceTree = ""; }; 123767FEFDC40642DB92A22C404F93C3 /* EPUBTextRendering */ = { isa = PBXGroup; children = ( 367C998948D9897CF825A08E51AF013D /* RDEPUBChapterData.swift */, F7069C523A7006ED0AA03E0046C2736A /* RDEPUBDTCoreTextRenderer.swift */, 7777AD7DDECA33F4050E77507F113B22 /* RDEpubPlainTextBookBuilder.swift */, F5F6803E56DE9E7EA1CCF0388E607674 /* RDEPUBTextIndexTable.swift */, 788B69585E28B6A19F3D82E03FB17437 /* RDEPUBTextPositionConverter.swift */, E263E2A2BC1CFE65C51095296C21D4EE /* RDEPUBTextRenderer.swift */, CEDDBBF79781F69878880132910803DD /* RDEPUBTextSearchEngine.swift */, 127B02F9F3CD16354BD01751F0E11483 /* BuildPipeline */, 70177910880913566BCC28F93F7596F0 /* Pagination */, 0480A1B39E951F8E5171145FC19BE283 /* Typesetter */, ); name = EPUBTextRendering; path = EPUBTextRendering; sourceTree = ""; }; 12526BFA2BF5BCFD26AF994558197D0D /* RDSpeechReaderView */ = { isa = PBXGroup; children = ( 02108A241C993AAC297AF4F8245FD443 /* RDSpeechReaderContracts.swift */, 2FBAA88C8DBE0129E51AD73F7D1AB4BD /* RDSpeechReaderController.swift */, 21F9B093162E445308F49662C7C35DA6 /* RDSpeechReaderControlView.swift */, 08203CC2BC14FB8B3BA0CAA3EC92789C /* RDSpeechTextPreprocessor.swift */, 91E48AE3E44D87BABBD3206B031A771E /* AI */, 1311AB5B17D6867C642822FA935A0210 /* Pod */, A35D92C45ED9784FF33310E20959877B /* Support Files */, ); name = RDSpeechReaderView; path = ../../Sources/RDSpeechReaderView; sourceTree = ""; }; 127B02F9F3CD16354BD01751F0E11483 /* BuildPipeline */ = { isa = PBXGroup; children = ( BC7700A9EB3EB33F6095CC49EA54E6C1 /* RDEPUBBuildDiagnosticsReporter.swift */, 59D55BC5643EA702EB48D478948DF83E /* RDEPUBChapterTailNormalizer.swift */, A66549A3484418848E50313759E8FCFB /* RDEPUBPaginationCacheCoordinator.swift */, 67A9EB086407E39FDB221874CE6CB9DA /* RDEPUBTextBookBuilder.swift */, 06E8F756DFAEAA9E8FA4B7D472000B2E /* RDEPUBTextBookCache.swift */, 28B57DDE8DD7718C17E02D8B7001DC6F /* RDEPUBTextBookModels.swift */, 81A94C98005A2AE1285F725F27D64D82 /* RDEPUBTextBuildPipelineInterfaces.swift */, F65A581119EB07B606117CEBB02F900F /* RDEPUBTextPerformanceSampler.swift */, ); name = BuildPipeline; path = BuildPipeline; sourceTree = ""; }; 1311AB5B17D6867C642822FA935A0210 /* Pod */ = { isa = PBXGroup; children = ( F2176E21CE60C17099C4437D1566786C /* RDSpeechReaderView.podspec */, CE1FA1663AC56607EB2C5556FB73813E /* README.md */, ); name = Pod; sourceTree = ""; }; 17A436C4B45A61A61A73C52ECF2CADA5 /* Resources */ = { isa = PBXGroup; children = ( 0EA3863B341F56C9B54980AD6A1FD5C0 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; 18E044FA60A4142CAEBBA1BA8B351AF0 /* ReaderView */ = { isa = PBXGroup; children = ( A746B9DD2EDF2950A3F314EA3D5B2EF5 /* RDPDFReaderContentCell.swift */, 34FC1DCF56B5AEFDF71CEC0334776D7A /* RDPDFReaderPageChildViewController.swift */, 8451167CAD54879A8C6C68669A8CE1B1 /* RDPDFReaderView+CollectionView.swift */, 29B76ED37710AEC809FAF71EC4C1F215 /* RDPDFReaderView+Paging.swift */, A8C14962F04ECA1A8B77093B8EF5E23B /* RDPDFReaderView+ToolView.swift */, 5DBC1A890B7F43DE8EB006F92D10F623 /* Paging */, ); name = ReaderView; path = ReaderView; sourceTree = ""; }; 1B8A7F414F6156F16578F6723EB260FE /* Core */ = { isa = PBXGroup; children = ( ); name = Core; sourceTree = ""; }; 23EEF1F245171001FD8C637D33393E98 /* Pod */ = { isa = PBXGroup; children = ( 352416B880C0869535D5187772C16D21 /* RDPDFReaderView.podspec */, B85CCDCC8D0342F8925CA9263B57A3AE /* README.md */, ); name = Pod; sourceTree = ""; }; 27144090BF6F40420D3D72782EE757BA /* Support Files */ = { isa = PBXGroup; children = ( B6A8CFFD406BC9FB4C712614283CE66C /* RDEpubReaderView.modulemap */, 35BA5E0859FB7D83208D401FA4126575 /* RDEpubReaderView-dummy.m */, 8B5C7E08046DF09C290F5F2222B1E64C /* RDEpubReaderView-Info.plist */, 13D0BE27CC53417EBD0C5F28F1C54E38 /* RDEpubReaderView-prefix.pch */, 02BE103F11BACB69B3478BA07AE1A2A5 /* RDEpubReaderView-umbrella.h */, D475ACC199E6D23FD275CCF5D187243B /* RDEpubReaderView.debug.xcconfig */, EBAF09D94C8796C21CF84B062626E152 /* RDEpubReaderView.release.xcconfig */, A45FEEA048A5AF7D46CAA3CDF72414CA /* ResourceBundle-RDEpubReaderViewAssets-RDEpubReaderView-Info.plist */, ); name = "Support Files"; path = "../../ReadViewDemo/Pods/Target Support Files/RDEpubReaderView"; sourceTree = ""; }; 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 = ""; }; 2D33AED70D241A37EF6E4E272B0B9958 /* Compatibility */ = { isa = PBXGroup; children = ( EEC733B8EFDBB50E364A83D73F03DACB /* RDEPUBCSSCompatibilityLayer.swift */, 1A26CF4FC3A56FE642CDCAE6E644AC27 /* RDEPUBFontFallbackResolver.swift */, 563D7B75744B17E859D3990CEE414AB0 /* RDEPUBStyleCompatibilityModels.swift */, ); name = Compatibility; path = Compatibility; sourceTree = ""; }; 2E71C74833555A56189647311CA1041E /* EPUBUI */ = { isa = PBXGroup; children = ( D0F55A232678D2676458E413833B0C17 /* RDEPUBAnnotationEditorViewController.swift */, 64527A3F0F755D0173A048667A23AEA3 /* RDEPUBAttachmentTooltipOverlayView.swift */, 6245AD148BF98574A18D998B11830A21 /* RDEPUBAttachmentTooltipView.swift */, 089BC1322F491BEB59F94895FDB65109 /* RDEPUBImageViewController.swift */, EE1DF7A60F88EAB6D70C3170A6F021AA /* RDEPUBImageViewerCoordinator.swift */, 81120E66C1F56C6F0FAC98FE155554BE /* RDEPUBReaderBottomToolView.swift */, A58ABF7B052C2FEEC1FF9F105FD80470 /* RDEPUBReaderChapterListController.swift */, 6B75BE4C4CB6B906D8F81B37938F0A46 /* RDEPUBReaderController.swift */, 6D3D1B3F2E5D775108B74D6574B91DCE /* RDEPUBReaderController+AttachmentTooltip.swift */, C8A3FE7990354EF1819DAB32FB09040F /* RDEPUBReaderController+ContentDelegates.swift */, 4B9D828EF15B8A7E80CA8DA3C770E4D1 /* RDEPUBReaderController+DataSource.swift */, 8C0E6A164C2508A21E017A697D6A4C80 /* RDEPUBReaderController+ExternalLinks.swift */, 7A158C1456B0A6C5E3C11F6F598B688D /* RDEPUBReaderController+LocationResolution.swift */, 224F6889428B8D51E00F57EB6904B3B1 /* RDEPUBReaderController+Orientation.swift */, 32038A3480CA43711F902B42126D03E6 /* RDEPUBReaderController+PublicAPI.swift */, 28C6EB4B2B6DC691D28EEBC2BDB4D2F3 /* RDEPUBReaderController+RenderSupport.swift */, 2856AF81B14F4FE03A4968F3E239DAD6 /* RDEPUBReaderController+RuntimeBridge.swift */, AE29D77AF696BBB755DED2A768C03D64 /* RDEPUBReaderController+TableOfContents.swift */, 59A6E8D84753503A5324211BF6A88E64 /* RDEPUBReaderController+Trial.swift */, 6975E8E0C8246911E8F8318E762672D9 /* RDEPUBReaderDelegate.swift */, 1B28B43AB4CD054B30DD8EE676642E70 /* RDEPUBReaderHighlightsViewController.swift */, BD16456E8ACD41D8A266CD43400B6374 /* RDEPUBReaderPersistence.swift */, F59EBCDA77446DD33CEECEDE5378967F /* RDEPUBReaderSearchBarView.swift */, E908B49F91AB4BAC14DB2AA9E94526D9 /* RDEPUBReaderTableOfContentsItem.swift */, 4D6C143C0EAE0DA948204F9912FE193D /* RDEPUBReaderToolView.swift */, 8B363F80F3DBB1AAC48B8524B8025C79 /* RDEPUBReaderToolViewProtocols.swift */, 8C14D80995798D4961531CAAC7AE3D01 /* RDEPUBReaderTopToolView.swift */, 10F7EBC0047B5FAFD86F2BE940E3C100 /* RDEPUBSettingsFlipAutomation.swift */, E9A0DEE786314BFAABED15DCE9A483F3 /* RDEpubURLReaderController.swift */, 9F772869AF68874D248A1C55227A74BB /* RDEPUBViewportTypes.swift */, 2D0BA256721E4BAFE43E91891A606A06 /* RDEPUBWebContentView.swift */, A3D8597FAB9BFFF6551C75F9A23E95F1 /* RDEPUBWebDecorationOverlayView.swift */, F7CB58976A61DDAE85B44D4B6CB30A02 /* String+RDEPUB.swift */, 7AA4DBF07DDCE87ABC0B78A2FF3FB813 /* UIColor+RDEPUB.swift */, CB33A3E20E2517AE2775CBBD4FB0642D /* UIColor+RDEPUBHex.swift */, B35FB170F5C2298D1935E081C045E183 /* Notes */, A13BFB9F3832E148BEFF4F2E2500B7CC /* ReaderController */, 58FF23D0B3CBA21F8B568310A3F77ADA /* Settings */, 547F1F2F44D528238BAF447433E7A48C /* TextPage */, ); name = EPUBUI; path = EPUBUI; sourceTree = ""; }; 390A90EDAE212CD241A8BE5BA1738497 /* RDAIReaderView */ = { isa = PBXGroup; children = ( 77CEE3EADF5D3703EAFFDED6F4394F74 /* Core */, FCA201DAA29B65124F3AD5D2A6291B0F /* FoundationModels */, E0FC55DB56DA89CE8132DB26EFAD6331 /* NaturalLanguage */, 8EF89AD6276F57F6D4CC74CDC760D410 /* Pod */, 53A5E1AA710E875BA96CCD372501AAEF /* Support Files */, B7437DB97F277F7C1807DAB99C765913 /* UI */, ); name = RDAIReaderView; path = ../../Sources/RDAIReaderView; sourceTree = ""; }; 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 = ""; }; 3D6BCAC12147FE8B0B02B30D3A5C3F54 /* Support Files */ = { isa = PBXGroup; children = ( BC0B0BF8324AE3EE918E0885D68E209D /* RDPDFReaderView.modulemap */, CEFCC148B58604D0C5A3C240C51B45FD /* RDPDFReaderView-dummy.m */, 6CB45D03588F166B581A0965E7D18D6A /* RDPDFReaderView-Info.plist */, 57C055B2516B90417D158D4D31CF4A11 /* RDPDFReaderView-prefix.pch */, 507D9D8B9C2FF474F3C6BE68C6EF6C50 /* RDPDFReaderView-umbrella.h */, 517D2A78DA380DB287A13785F250D543 /* RDPDFReaderView.debug.xcconfig */, A3942F6A75FD45095352344EAEA29F8B /* RDPDFReaderView.release.xcconfig */, ); name = "Support Files"; path = "../../ReadViewDemo/Pods/Target Support Files/RDPDFReaderView"; sourceTree = ""; }; 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 = ""; }; 4DEB1352F0064F93A274DDB2378895FC /* Pods */ = { isa = PBXGroup; children = ( A621C86DBEEBABB5DCCB206A343F5945 /* DTCoreText */, 5D84EFCD32A12A50AB9692ACEF5C88EE /* DTFoundation */, 4B674E3B8239984DCF70FD510FCFF709 /* SnapKit */, 2CA280394B77BE3923FC19933C026113 /* ZIPFoundation */, ); name = Pods; sourceTree = ""; }; 53A5E1AA710E875BA96CCD372501AAEF /* Support Files */ = { isa = PBXGroup; children = ( 44BB65037344EA640BD291D831FE5585 /* RDAIReaderView.modulemap */, 299AED4539FF5F16ACFC414AF2BDFCF3 /* RDAIReaderView-dummy.m */, 9A2D50243BC80E38A54308D1350127D1 /* RDAIReaderView-Info.plist */, 719CCC5081F72A4CF289A77C6A10B8D6 /* RDAIReaderView-prefix.pch */, C1B094ABE0685E65E249C93BF2B135A9 /* RDAIReaderView-umbrella.h */, 2042A956F6ADB5E2CF8DB889FA6F7652 /* RDAIReaderView.debug.xcconfig */, B75141FED04E4EEC380F0173E5DEBCA7 /* RDAIReaderView.release.xcconfig */, ); name = "Support Files"; path = "../../ReadViewDemo/Pods/Target Support Files/RDAIReaderView"; sourceTree = ""; }; 547F1F2F44D528238BAF447433E7A48C /* TextPage */ = { isa = PBXGroup; children = ( 069D7EE5E989A9F963E518365DDB0301 /* RDEPUBChapterDisplayContentCache.swift */, 31802A30449913CF424CD3B666B895CF /* RDEPUBDarkImageAdjuster.swift */, D098B6BDF458996B5B3A757722DF5C3B /* RDEPUBPageInteractionController.swift */, 01476F47406E7CD8C4420B82B73E642F /* RDEPUBPageLayoutSnapshot.swift */, 112BB2DF4A650E511F8E5988973D1199 /* RDEPUBSelectionLoupeView.swift */, 920EAB87BCF859EE5CB851833D8C7410 /* RDEPUBSelectionOverlayView.swift */, 603CE31AD8934F870E35F7074D1EFDE0 /* RDEPUBTextAnnotationOverlay.swift */, BDC92A937FE8D7CA37ED82CCEDBCC6E5 /* RDEPUBTextContentInteractionCoordinator.swift */, 03A3F3DC28A03FECBBC8A4FD8E5EBD8B /* RDEPUBTextContentView.swift */, 5D0B6C724E03707E527C7AB3C1214489 /* RDEPUBTextPageBoundaryValidator.swift */, 4AF4B41DABF7397AEBDB574FEA007451 /* RDEPUBTextPageDecorationView.swift */, 0E0CFBF5E5E5B369336E6E7E8FDCD5F5 /* RDEPUBTextPageRenderView.swift */, 8C80B76361E9EE71ACFCB82163017066 /* RDEPUBTextPageVerticalJustifier.swift */, A83ECB8E69E2047D86F4EA6D987E0B8A /* RDEPUBTextSelectionController.swift */, ); name = TextPage; path = TextPage; sourceTree = ""; }; 5788D3728DAFD201F8BDC34C43323168 /* Speech */ = { isa = PBXGroup; children = ( CE673C095E86DC64BE73E53BA8C59702 /* RDPDFSpeechContentProvider.swift */, 064F689D0045852491C10A092AF5E30D /* RDPDFSpeechSession.swift */, ); name = Speech; sourceTree = ""; }; 583B03C7D57B9CAE691754AAC26103FD /* Speech */ = { isa = PBXGroup; children = ( 1CF5CFD0948675E862FF54F7A5D73412 /* RDEPUBSpeechContentProvider.swift */, ); name = Speech; sourceTree = ""; }; 583E3668A1AB420C1C7E1EE7D4606DBA /* DocumentFormats */ = { isa = PBXGroup; children = ( 10207D5C5DF3B33C322957B6325ECA5D /* RDCBZReaderController.swift */, 657A0B0DD4402A509DF0BF6AA9360DF5 /* RDMOBIParser.swift */, DD4C2E0881354D1B1CF3ADF0A8A3E552 /* RDReaderDocumentFormat.swift */, ); name = DocumentFormats; path = DocumentFormats; sourceTree = ""; }; 58FF23D0B3CBA21F8B568310A3F77ADA /* Settings */ = { isa = PBXGroup; children = ( 9F25AA42AB430C73FED1DE82FA2DF2DC /* RDEPUBReaderConfiguration.swift */, A8D7E62479EFF470F47755931FC2BFA4 /* RDEPUBReaderSettings.swift */, 5EEE1249C915939654A5609D3CFC2064 /* RDEPUBReaderSettingsViewController.swift */, C26B30F895FEA65F0D322407234375F0 /* RDEPUBReaderTheme.swift */, ); name = Settings; path = Settings; sourceTree = ""; }; 5D84EFCD32A12A50AB9692ACEF5C88EE /* DTFoundation */ = { isa = PBXGroup; children = ( B463807D92B5853C009524A41B5F7B6D /* Core */, 7CA1F6C8239220E05E9A390877954050 /* DTAnimatedGIF */, F0B5602D4D4DEF32DA9FFEAE235178C9 /* DTHTMLParser */, CE79C46AB83D5ADB696E51F586C0BD5B /* Support Files */, EC1DF5C41F0676128C483B9B7B6368BB /* UIKit */, ); name = DTFoundation; path = DTFoundation; sourceTree = ""; }; 5DBC1A890B7F43DE8EB006F92D10F623 /* Paging */ = { isa = PBXGroup; children = ( 943A86A9A49BFCE017A6E927A5227BF2 /* RDPDFReaderPagingController.swift */, ); name = Paging; path = Paging; sourceTree = ""; }; 5E5636BC61968045454E451729360F65 /* Paging */ = { isa = PBXGroup; children = ( 10A21533669EF5F6B433ACF6570084B4 /* RDEpubReaderPagingController.swift */, BCEC432BB6F19EF8C918567EDAE34801 /* RDEpubReaderPreloadController.swift */, F0AD8B4549561584DFE21463CC4045E6 /* RDEpubReaderSpreadResolver.swift */, 3ED45EEF428135AE43AF524CE0492924 /* RDEpubReaderTapRegionHandler.swift */, ); name = Paging; path = Paging; sourceTree = ""; }; 68553AEBE09FBCACA2E3C5DA7EB11494 /* Resources */ = { isa = PBXGroup; children = ( 6B839E12858DFC58AF91990D8B6D27A3 /* PrivacyInfo.xcprivacy */, ); name = Resources; sourceTree = ""; }; 6F24FD18658D908AAD2750BA7E21AC0E /* ReaderView */ = { isa = PBXGroup; children = ( 63F79A4C9316E507B47DF63F26FC3263 /* RDEpubReaderContentCell.swift */, 9E0BE4A0D727AF11C82F9FAD7EAF28AC /* RDEpubReaderFlowLayout.swift */, FCBECD199A5AB2E046BC593AC6FE63C7 /* RDEpubReaderGestureController.swift */, 44F6F4C9B8DC26B67956A489EB5E2E39 /* RDEpubReaderPageChildViewController.swift */, E0CAA288D149C9793B45AC10F40DABE4 /* RDEpubReaderView.swift */, 3410BDB001A65A79622F3980646A4AAE /* RDEpubReaderView+CollectionView.swift */, E307745D06FCCA8EE3825E00C050479F /* RDEpubReaderView+ContentAccess.swift */, B454B7709E93E1E886E4FA533B06802D /* RDEpubReaderView+PageCurl.swift */, 4323646E9B345F4FADB630E17C777858 /* RDEpubReaderView+ToolView.swift */, 6393730DA75DF6B53CCC8AC325591C5D /* RDEpubReaderViewProtocols.swift */, 5E5636BC61968045454E451729360F65 /* Paging */, ); name = ReaderView; path = ReaderView; sourceTree = ""; }; 70177910880913566BCC28F93F7596F0 /* Pagination */ = { isa = PBXGroup; children = ( 0EEE779A1CEC15EBD959AE8FB87C5E20 /* RDEPUBChapterPageCounter.swift */, 6D11123394F7F2EE6463FE977F3DABD9 /* RDEPUBCoreTextPageFrameFactory.swift */, AE2565A3B94D5C14329E580ABC077884 /* RDEPUBPageBreakPolicy.swift */, 65080B22CDF63551E7650AAF4499BDD7 /* RDEPUBTextLayouter.swift */, B58293AB5053B6AA340D1D55A7FD0312 /* RDEPUBTextLayoutFrame.swift */, 237DCFF0194564E19C33BED372E1EA72 /* RDEPUBTextPaginationInterfaces.swift */, 35A48CFD97F259DB677ECBF3A5AB8B60 /* RDEPUBTextPaginationSupport.swift */, ); name = Pagination; path = Pagination; sourceTree = ""; }; 705B0B3615494EB9A0FEE9A4AA560C7C /* RDEpubReaderView */ = { isa = PBXGroup; children = ( 4DAF2D9747F0021F074180A0C76F0788 /* cssInjector.js */, 20DD66672C9FCA7C604D8034702101EF /* epub-bridge.js */, 22226730313C0F24542669F12C5C4FB1 /* epub-fixed-layout.html */, 7A98FCBF217CA913BD506DAEBAE03449 /* rangy-core.js */, 2B49BEF738A6B60FB6A64671ACA9091B /* rangy-serializer.js */, FF4F4DF69DE3402A658BF53389C1E29F /* WeReadApi.js */, ADC5802DC43F329301B626F990A0D308 /* wxread-dark.css */, E645DF57426CBB76570142F9D580209F /* wxread-default.css */, 77CA12D475208B07BC520525A4E79C3C /* wxread-replace.css */, FA2A95481CF034C4689E42B263042872 /* wxread-replace-latin.css */, 954310FB3650F986B3B28B3C53EAEE28 /* AI */, 583E3668A1AB420C1C7E1EE7D4606DBA /* DocumentFormats */, 76ACED102B645106A60255A5231A0AFC /* EPUBCore */, 123767FEFDC40642DB92A22C404F93C3 /* EPUBTextRendering */, 2E71C74833555A56189647311CA1041E /* EPUBUI */, E34A5243D06FA39B0B56462DAC551747 /* Pod */, 6F24FD18658D908AAD2750BA7E21AC0E /* ReaderView */, 583B03C7D57B9CAE691754AAC26103FD /* Speech */, 27144090BF6F40420D3D72782EE757BA /* Support Files */, ); name = RDEpubReaderView; path = ../../Sources/RDEpubReaderView; sourceTree = ""; }; 76ACED102B645106A60255A5231A0AFC /* EPUBCore */ = { isa = PBXGroup; children = ( 01E5F8CCBFB0567360782BD2FF0589A9 /* RDEPUBAssetRepository.swift */, 6F805E226F3C1AA7053AA6606DA26CE1 /* RDEPUBFixedLayoutTemplate.swift */, 5B786661CF20BBDCE901A8609DACF061 /* RDEPUBJavaScriptBridge.swift */, AEDD0F8FBE7C14A783C94B709F23A4DB /* RDEPUBModels.swift */, 58E942DE9692E29D8CB63A8E7F0E6B2B /* RDEPUBNavigatorLayoutContext.swift */, 519BA5E115705E308601172F3785D87E /* RDEPUBPaginator.swift */, DA1B0A108E49438640DBDD0A70FD293A /* RDEPUBParser.swift */, 62AF8846B36B51075E3D04481932FAB0 /* RDEPUBParser+Archive.swift */, C42BB280740ACCEAD29B912A1D47F29B /* RDEPUBParser+Package.swift */, 87D001927426A4D5E9E90B7899A00372 /* RDEPUBParser+ReadingProfile.swift */, 4DFD0C2AACBA8A400F346FFA5AAA6C77 /* RDEPUBParser+Resources.swift */, A722D0A8A8664F86E0905654992FA360 /* RDEPUBParser+TOC.swift */, 52481F3BA048F07B97DAC750A397270E /* RDEPUBPreferences.swift */, E1BB480EA8E2ED1FEEC70C334BA00FD5 /* RDEPUBPublication.swift */, 55ECB9EB83BDA7CDF3E67366AAA25C22 /* RDEPUBReadingSession.swift */, 5A2ACEA23FA60F80BDEFD2EC71EB10F4 /* RDEPUBRenderRequest.swift */, 6E6F004273EE4B1DA2F3B6E496AF475E /* RDEPUBResourceDataProvider.swift */, 51DCB48325A7E7DDC907587B7B9425F6 /* RDEPUBResourceResolver.swift */, 59DC39EBD2707FF1010387665D60AB01 /* RDEPUBResourceURLSchemeHandler.swift */, BB559C50CCDA34EDD0525268B980948E /* RDEPUBSafeArea.swift */, 127678B93D3CEB6EC2C7F3E5DD81860B /* RDEPUBSearchEngine.swift */, F11B87D1193658365521B72B44502D73 /* RDEPUBSearchModels.swift */, D50156C4B53F70228DCAC0501DB9226C /* RDEPUBStyleSheetBuilder.swift */, 8E85471307D55F36163C3495688467A3 /* RDEPUBTextAnchor.swift */, CF4F453E8FCDC0F85D36928C5390D77A /* RDEPUBWebView.swift */, 132F26882A679D32261325CC0E7B460A /* RDEPUBWebView+Configuration.swift */, 3839A199E78DBF80DB5CF945DCE6C62B /* RDEPUBWebView+FixedLayout.swift */, 289F977B8DD2ABF03CE0CCED0A8F5671 /* RDEPUBWebView+JavaScriptBridge.swift */, 75AA5BC3865826B2B32B3305A8CC578B /* RDEPUBWebView+Reflowable.swift */, EA573F944A7ECEBBA9EC81D72F804D7E /* RDEPUBWebView+Search.swift */, 8240722CAA937E143E861EF85889D881 /* RDEPUBWebViewDebug.swift */, 106B5ED13691DE46F20215799B9B3AD0 /* CFI */, EE28F04957DCFD119C7ECC62C7762527 /* Models */, C9B9EAB8B8EB5DEA570AC63A127D439A /* Notes */, ); name = EPUBCore; path = EPUBCore; sourceTree = ""; }; 77CEE3EADF5D3703EAFFDED6F4394F74 /* Core */ = { isa = PBXGroup; children = ( 291A21D778336F982A7197655BD501D5 /* RDAIDiagnostics.swift */, 45F37BFCD74928584B57F92A89DC4573 /* RDAIIndexService.swift */, 4C90DC3AA09B301621526C8BCC0AD9D9 /* RDAILocatorBuilder.swift */, BCBD48F4256CF6916C32ACC00CA15E31 /* RDAIReaderContracts.swift */, 8C637C4B48A62EF0502BDEF1DE9D0E15 /* RDAISQLiteIndexStore.swift */, ); name = Core; sourceTree = ""; }; 7CA1F6C8239220E05E9A390877954050 /* DTAnimatedGIF */ = { isa = PBXGroup; children = ( A319B0AD0B5F014BB090153D3020DBA5 /* DTAnimatedGIF.h */, 9C66F715840302F2CF4DA6C8558A09BD /* DTAnimatedGIF.m */, ); name = DTAnimatedGIF; sourceTree = ""; }; 89B543FBD83F25016955F4C6944803DD /* Development Pods */ = { isa = PBXGroup; children = ( 390A90EDAE212CD241A8BE5BA1738497 /* RDAIReaderView */, 705B0B3615494EB9A0FEE9A4AA560C7C /* RDEpubReaderView */, F6622CD8178FE552BA5A2D887FCCA98D /* RDPDFReaderView */, 12526BFA2BF5BCFD26AF994558197D0D /* RDSpeechReaderView */, ); name = "Development Pods"; sourceTree = ""; }; 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 = ""; }; 8EF89AD6276F57F6D4CC74CDC760D410 /* Pod */ = { isa = PBXGroup; children = ( 712CB0166C21E677902495FEC814327A /* RDAIReaderView.podspec */, 6E56D97F139ADBF3D0E3DD57E5765A5A /* README.md */, ); name = Pod; sourceTree = ""; }; 91E48AE3E44D87BABBD3206B031A771E /* AI */ = { isa = PBXGroup; children = ( E3AC0D799821BAB2769DC35260D98143 /* RDAISpeechContentProvider.swift */, ); name = AI; sourceTree = ""; }; 954310FB3650F986B3B28B3C53EAEE28 /* AI */ = { isa = PBXGroup; children = ( CD49AF7F1AEB81E28CF54BDF4BEB7343 /* RDEPUBAIContentProvider.swift */, ); name = AI; sourceTree = ""; }; 994C39A644C0722C7A9E97AB46DB8965 /* Targets Support Files */ = { isa = PBXGroup; children = ( 0D4A349829D1C0DC0E69C0A64B9A4139 /* Pods-ReadViewDemo */, ); name = "Targets Support Files"; sourceTree = ""; }; A13BFB9F3832E148BEFF4F2E2500B7CC /* ReaderController */ = { isa = PBXGroup; children = ( 7E8C2259B135B2F86D6250BD6B09178A /* RDEPUBBackgroundCoverageStore.swift */, F7DFA2F1E1C67837F7C4B4363EF16949 /* RDEPUBBackgroundPriorityPolicy.swift */, 70A8F9DB706EC2E2FCFBAD1E695BB805 /* RDEPUBJumpSession.swift */, F8233CAA669CAC56C7B0EEE700B53A23 /* RDEPUBMemoryProbe.swift */, 01BF453B34821E315E0E3B1A1363A538 /* RDEPUBMetadataParseCancellationController.swift */, F7F679F301CC740E180D3E0ABA038EF7 /* RDEPUBMetadataParseWorker.swift */, 1AE141846409815273DEBF1DF496BBF6 /* RDEPUBPageMapReconciliationCoordinator.swift */, F692867A6534E6C9D48E91AB70413D33 /* RDEPUBPresentationRuntime.swift */, 8B84C004C6CD0C7094EBA83BF3E42DD0 /* RDEPUBReaderAnnotationCoordinator.swift */, 65F72183F6B8013C5A520595006A2B5F /* RDEPUBReaderAssemblyCoordinator.swift */, 59D34C7BD6896EBDB5BAFDCC8F420FB6 /* RDEPUBReaderChromeCoordinator.swift */, CD5495829095E37CEDC515A639F9A9E4 /* RDEPUBReaderContext.swift */, 921EA5C03E5608583DE9F4C2FC49704B /* RDEPUBReaderDependencies.swift */, CC507AA13E507E6197F6E4B3BB70F899 /* RDEPUBReaderEnvironment.swift */, 38B47FDF2463F124FDC2B6154F98E987 /* RDEPUBReaderLoadCoordinator.swift */, 4C19196DA0724F0BF7BAF7DF59C04D8E /* RDEPUBReaderLocationCoordinator.swift */, 485961C2B2BC82A4B098F920F901DE24 /* RDEPUBReaderPaginationCoordinator.swift */, C001AE419BF0DC7FC7836C5BDCD9CF76 /* RDEPUBReaderRuntime.swift */, 87855F530B15477A1936F953D0A86A63 /* RDEPUBReaderSearchCoordinator.swift */, 3D56EC508FD85074993AAB6580F72631 /* RDEPUBReaderServices.swift */, 1061342BC0338CF0BB657142899D83BA /* RDEPUBReaderState.swift */, 8C59FCD684EB9341B04A358F9BAF4DC4 /* RDEPUBReaderUIState.swift */, 63FD3DEF59551312E8EEB77A7CDEC93A /* RDEPUBReaderViewportMonitor.swift */, 8F24C368CBF5CCF60B01598682C6C07F /* RDEPUBSelectionState.swift */, FEC29D84F2496ED6C394DD3BC97F163E /* ChapterRuntime */, ); name = ReaderController; path = ReaderController; sourceTree = ""; }; A35D92C45ED9784FF33310E20959877B /* Support Files */ = { isa = PBXGroup; children = ( 9A3467BB5CFDBA4B48A9830D47CED454 /* RDSpeechReaderView.modulemap */, A6C3FFDC5714D18BE0534AF20F6C07CA /* RDSpeechReaderView-dummy.m */, E7112D0C2BB66532AB032E85DB736D16 /* RDSpeechReaderView-Info.plist */, 67CBB4275FFEB0FDD4DB8C4BB881BDBA /* RDSpeechReaderView-prefix.pch */, D94A0293C1A11AB0BF793F0804AF01BA /* RDSpeechReaderView-umbrella.h */, C357AC8D7A6E01440AC68979B529B2F7 /* RDSpeechReaderView.debug.xcconfig */, 03D925237ACBF4382D1CF970BC943B0D /* RDSpeechReaderView.release.xcconfig */, ); name = "Support Files"; path = "../../ReadViewDemo/Pods/Target Support Files/RDSpeechReaderView"; sourceTree = ""; }; A60C9476C4F4CB970063579359A474EC /* Products */ = { isa = PBXGroup; children = ( EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */, F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */, D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */, 78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */, BD727D8D750906C2FCA03FA988C99329 /* RDAIReaderView */, 01DCD1B42D40839F1C8DBBDB11EF09BA /* RDEpubReaderView */, C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */, EE10390ED67255ABE5E4D1A1B1EF07F5 /* RDPDFReaderView */, B03E48EA4685C3F0EC2C0C5A2714C60F /* RDSpeechReaderView */, 979486118B3E90C08386079D57962701 /* SnapKit */, B9DCB5EC0B1CDADD221717CADDF62359 /* SnapKit-SnapKit_Privacy */, 48A4A6EDC08C8AC933D0DCD507E9D173 /* ZIPFoundation */, CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */, ); name = Products; sourceTree = ""; }; 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 = ""; }; B329946AD586BB80865C46BC7ADAF9A9 /* AI */ = { isa = PBXGroup; children = ( 81313A5C1BC97CDA5BE30763C8F014F9 /* RDPDFAIContentProvider.swift */, ); name = AI; sourceTree = ""; }; B35FB170F5C2298D1935E081C045E183 /* Notes */ = { isa = PBXGroup; children = ( 87893187F5137BA27FE812E2F9346B30 /* RDEPUBNotePopupCoordinator.swift */, 76D2244BDA6024551727F35AA3454980 /* RDEPUBNotePopupViewController.swift */, ); name = Notes; path = Notes; sourceTree = ""; }; 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 = ""; }; B7437DB97F277F7C1807DAB99C765913 /* UI */ = { isa = PBXGroup; children = ( 75F5A849E82ECED8710DBA54B127186F /* RDAIReaderAssistantViewController.swift */, ); name = UI; sourceTree = ""; }; 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 = ""; }; C9B9EAB8B8EB5DEA570AC63A127D439A /* Notes */ = { isa = PBXGroup; children = ( 574844915C6A0BA87B43940426C8DA96 /* RDEPUBNoteDetector.swift */, C9B7588747FF74836493105F6698CC00 /* RDEPUBNoteModels.swift */, B662AF2609AEAE5D2B6488E6FBEBDC3B /* RDEPUBNoteResolver.swift */, ); name = Notes; path = Notes; sourceTree = ""; }; 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 = ""; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, 89B543FBD83F25016955F4C6944803DD /* Development Pods */, E5F5C55E92AC2AAD92797EE3CC9ED22C /* Frameworks */, 4DEB1352F0064F93A274DDB2378895FC /* Pods */, A60C9476C4F4CB970063579359A474EC /* Products */, 994C39A644C0722C7A9E97AB46DB8965 /* Targets Support Files */, ); sourceTree = ""; }; E0FC55DB56DA89CE8132DB26EFAD6331 /* NaturalLanguage */ = { isa = PBXGroup; children = ( 4D908F35D94E51D89507601431AC05B9 /* RDAINaturalLanguageAnalyzer.swift */, 62F3A858FD7165A3AEBBCA78E105DB73 /* RDAINaturalLanguageSemanticScorer.swift */, ); name = NaturalLanguage; sourceTree = ""; }; E34A5243D06FA39B0B56462DAC551747 /* Pod */ = { isa = PBXGroup; children = ( EE5C053C6616645F9162F47DB3102BE3 /* RDEpubReaderView.podspec */, 5282E8702FED953DC43F2FF5E61290C8 /* README.md */, ); name = Pod; sourceTree = ""; }; E5F5C55E92AC2AAD92797EE3CC9ED22C /* Frameworks */ = { isa = PBXGroup; children = ( 0865045148005FBCE541CC3C8B179490 /* iOS */, ); name = Frameworks; sourceTree = ""; }; 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 = ""; }; EE28F04957DCFD119C7ECC62C7762527 /* Models */ = { isa = PBXGroup; children = ( A5F66A96961A944FE192D39888B026E6 /* RDEPUBAnnotationModels.swift */, 5620BF46CC66D177218F95274B0899FD /* RDEPUBPaginationModels.swift */, E47128B5AD65D4FA9BA728CDF73C47E5 /* RDEPUBReadingLocationModels.swift */, ); name = Models; path = Models; sourceTree = ""; }; F0B5602D4D4DEF32DA9FFEAE235178C9 /* DTHTMLParser */ = { isa = PBXGroup; children = ( F78033C34E8C1FAD3B27FFC4F959A611 /* DTHTMLParser.h */, 65806394BC872987207CCB0FB587E3B1 /* DTHTMLParser.m */, ); name = DTHTMLParser; sourceTree = ""; }; F6622CD8178FE552BA5A2D887FCCA98D /* RDPDFReaderView */ = { isa = PBXGroup; children = ( B329946AD586BB80865C46BC7ADAF9A9 /* AI */, 23EEF1F245171001FD8C637D33393E98 /* Pod */, 18E044FA60A4142CAEBBA1BA8B351AF0 /* ReaderView */, F6A7324D4ED1CF7A7EE71045C88E5B38 /* Sources */, 5788D3728DAFD201F8BDC34C43323168 /* Speech */, 3D6BCAC12147FE8B0B02B30D3A5C3F54 /* Support Files */, ); name = RDPDFReaderView; path = ../../Sources/RDPDFReaderView; sourceTree = ""; }; F6A7324D4ED1CF7A7EE71045C88E5B38 /* Sources */ = { isa = PBXGroup; children = ( 4419BC4EF1BB72BD430008215C2194B1 /* RDPDFKitPageProvider.swift */, C91AB03142606446D515451D75613853 /* RDPDFReaderAnnotationEditorViewController.swift */, E91A6DF5577800E7F0CB647061DB03E5 /* RDPDFReaderAnnotationListViewController.swift */, BB7C3A637594FCD8D6F09237F5103A39 /* RDPDFReaderChromeViews.swift */, A51CF84AF3FB536008E31CBC800E12B8 /* RDPDFReaderContainerView.swift */, F01A20D999E550EFA3C472C3A20E6A90 /* RDPDFReaderContracts.swift */, 16957235ACD001BED6FBC8A1D2CB5BA5 /* RDPDFReaderDebugViewController.swift */, 0D15E11E01B7F344DD8863CBBC543A77 /* RDPDFReaderDrawingCanvasView.swift */, DFBBED2FC1668912DBF7592720CC14A4 /* RDPDFReaderDrawingLayersView.swift */, 75FC55A17D1CCC4C4BEB88B146B790D8 /* RDPDFReaderDrawingToolbar.swift */, 6C9532C775F9C0F2DDE745981A3E5BD2 /* RDPDFReaderHighlightOverlayView.swift */, 48D4FB95327A55188B4EE105C47E7090 /* RDPDFReaderImageTextLayerView.swift */, 1A4F73DDFA534B5DDC38C9044FF275E0 /* RDPDFReaderImageTextRecognizer.swift */, BBED33030719998F00A5173D3C466BD8 /* RDPDFReaderKitView.swift */, CF159AB510600EA0CD9EAE58F29A6582 /* RDPDFReaderNavigationPanelViewController.swift */, 4B3397616AD34F6B89948DEBE139C7C5 /* RDPDFReaderNavigationView.swift */, 54F2C8B38BF0106D946BEE9F7E854D08 /* RDPDFReaderPageView.swift */, 9D87DBCF57F23239B520B73B9C238F64 /* RDPDFReaderPanelPresentation.swift */, D9B368C95FB7C2727A7CA452242CB904 /* RDPDFReaderPersistenceStore.swift */, F1B84BFB1ACB4057989E6AE9A039B3AC /* RDPDFReaderSettingsPanelViewController.swift */, F939D46D9D49EF5FCAFCB16F1E35E23E /* RDPDFReaderSettingsView.swift */, 7E9BFD9290BCB2009DB319A63935EF99 /* RDPDFReaderTheme.swift */, 4F654C6659A3FDE4C3E08BBDD2C01CCF /* RDPDFReaderViewController.swift */, 8A41D37F86EFC816F7478316843069DA /* RDPDFZoomablePageView.swift */, ); name = Sources; path = Sources; sourceTree = ""; }; FCA201DAA29B65124F3AD5D2A6291B0F /* FoundationModels */ = { isa = PBXGroup; children = ( 27F4AF07E5CBA7B0CC54553D55983D1F /* RDAIAppleFoundationModelsProvider.swift */, ); name = FoundationModels; sourceTree = ""; }; FEC29D84F2496ED6C394DD3BC97F163E /* ChapterRuntime */ = { isa = PBXGroup; children = ( EA44E461F73A280FD2649C38E2A66E15 /* RDEPUBBackgroundTrace.swift */, 51339BC494F76D8DB8C1A4968689C617 /* RDEPUBBookPageMap.swift */, AADAFB1246D8B4F7930DFDE508B2271A /* RDEPUBChapterCacheKey.swift */, A8A2AD9A0A7E27EC46F2AD598250ED2C /* RDEPUBChapterDataCache.swift */, 1EE7ABC1E00E2AD5CD17521B799DDABF /* RDEPUBChapterLoader.swift */, EA82E36367E127E1D5C8F2EDC2F60797 /* RDEPUBChapterLocation.swift */, 9DD53D37218AA3C7D5C7756F00FA21E9 /* RDEPUBChapterOffsetMap.swift */, 1AA811488B6B1DCC5A5F916EF08D7E0E /* RDEPUBChapterRuntimeStore.swift */, 18BA62D664A5A8EED63F1B9AE279B4EB /* RDEPUBChapterSummaryDiskCache.swift */, 3C2ECAEF31AA6DC14F2C3A19A03F050F /* RDEPUBChapterWarmupOrchestrator.swift */, 0A70E0ECB35D874C1E9699C1CD0F6261 /* RDEPUBPageCountCache.swift */, 41EC12208AD1A079C60779F6DD30DAC4 /* RDEPUBPageResolver.swift */, D52E6C5D8864C2E11D3F6143638FFA82 /* RDEPUBRuntimeChapter.swift */, 510888775BFD893D3C1A93984E31FE11 /* RDEPUBRuntimePageCount.swift */, ); name = ChapterRuntime; path = ChapterRuntime; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 086C172114011A6C77C8DD003CD7E7C8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( E78EF60735A6686F6DF424C052875F62 /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 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; }; 44C1420C6D84F4B642A502E7BFDA3E99 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 0030FDF2E834088639D9C73A89669CC1 /* RDPDFReaderView-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 7B62A2629B260921A757EB5A184ED2AA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( A42CE42ADF162F25E1B2EDE4220B7B51 /* RDSpeechReaderView-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 7F63C2276BE0AF157A39507DEA12294D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 5980E58B9A264939FA5CBE838154F066 /* DTActivityTitleView.h in Headers */, 5CE19D28BB2108D3D10A2D8150AE1CB1 /* DTAnimatedGIF.h in Headers */, 14D05471258FA4D33B016F47CBD4686F /* DTBase64Coding.h in Headers */, 1C7C1FDE094C83066C87B015B477B63D /* DTBlockFunctions.h in Headers */, 21716775545B74C62A2BC9D1F5399267 /* DTCompatibility.h in Headers */, ED66F09AF6E592211C9A021A11503721 /* DTCoreGraphicsUtils.h in Headers */, 414209E3808FAACFE4C679EBFA8965B2 /* DTCustomColoredAccessory.h in Headers */, A15EC52278A2D619B7780AAB8D88554A /* DTExtendedFileAttributes.h in Headers */, 5D5071CE8770A20C085423D3421BEDCD /* DTFolderMonitor.h in Headers */, 6993659598D8EC4FAA57E264AFE676CD /* DTFoundation-umbrella.h in Headers */, 1CC6284347B8897DE0D4AC7BE196EB03 /* DTFoundationConstants.h in Headers */, DAB89786137F704B7DD8334EF21E58CD /* DTHTMLParser.h in Headers */, 48897F07CD74DA89D61337A3832233BE /* DTLog.h in Headers */, 3D9793416203988F167E189744A50298 /* DTPieProgressIndicator.h in Headers */, 3AED3330F76DB3D002DABE13B11DDFD2 /* DTSmartPagingScrollView.h in Headers */, BF9032BC8A43F1AA4C4D575BD937115E /* DTTiledLayerWithoutFade.h in Headers */, 8A9B2F5A2151EE12E662F33343C04458 /* DTVersion.h in Headers */, 1FD0A2E78909C51ABC12325319144E33 /* DTWeakSupport.h in Headers */, 9226F99BDF2BC648729B97FAD08A5F70 /* NSArray+DTError.h in Headers */, 0A0A9938628FC39F96C5FC206CC3CE26 /* NSData+DTCrypto.h in Headers */, BF076B89A32E454133942582B00EC922 /* NSDictionary+DTError.h in Headers */, 014249F0755B88BB23D3DCE2B412EEE7 /* NSFileWrapper+DTCopying.h in Headers */, 6C87E6144D0723E917B879E3834B7972 /* NSMutableArray+DTMoving.h in Headers */, 1BCB2EB28C3C067487EF3FEB7AB2C3F8 /* NSString+DTFormatNumbers.h in Headers */, 53066BC799D5536B28341C163C201842 /* NSString+DTPaths.h in Headers */, 30C76262557529A72A679968DF501160 /* NSString+DTURLEncoding.h in Headers */, 1B09F42416EFE5283FC7330972AC0C76 /* NSString+DTUtilities.h in Headers */, 357B7E80FF2F9CE5FDFBDFBB5A492305 /* NSURL+DTAppLinks.h in Headers */, 8E63D42E7CE0C90FD93AD0F874DA94BE /* NSURL+DTComparing.h in Headers */, BF4D756EA447B0B50D44D42718F26482 /* NSURL+DTUnshorten.h in Headers */, 8C358267F5C859D9DC55A46DBBC0F2A8 /* UIApplication+DTNetworkActivity.h in Headers */, 4213BB00548C581AD1EBCCC1F4787A88 /* UIImage+DTFoundation.h in Headers */, 21F1E8FEECFB4CE5A7138DE50CF7E7C0 /* UIScreen+DTFoundation.h in Headers */, F6AFE52A2B53004FFB27B8B3A3030452 /* UIView+DTFoundation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; 88893EF6AD0938D0EB36A32169D0DC58 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( B4886245B032CAA636E059E4A829FB6C /* Pods-ReadViewDemo-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; B5FA500E4B4E4111AF93349D7FBE9225 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( EF4A58B335C39B19EF4DFE059345BAA2 /* RDAIReaderView-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; C517EEDF0F05B0A38297AD23F0DAB394 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 3A3CB29C0A090DA053B50CD7FD0E2C3D /* RDEpubReaderView-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; EFEA00C005C75E9D36153726B7D1D10F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 52912BFCB288B0906F8F9E9D3BD03E1F /* ZIPFoundation-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */ = { isa = PBXNativeTarget; buildConfigurationList = 0360A2CBBE7F40DDCF7BD6D9346200E7 /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */; buildPhases = ( 6B3153A3D95687C42CAD370470F6ADCC /* Sources */, 26559404D2377015324B9F6CF2335247 /* Frameworks */, C722EB716465B715A9A7D284CB086324 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "DTCoreText-Resources"; productName = Resources; productReference = F4E2B1AC73977F10254628C0B7EBE38F /* DTCoreText-Resources */; productType = "com.apple.product-type.bundle"; }; 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */ = { isa = PBXNativeTarget; buildConfigurationList = 64E3CBFB2E3259592BD29A3038A44B1F /* Build configuration list for PBXNativeTarget "SnapKit" */; buildPhases = ( 086C172114011A6C77C8DD003CD7E7C8 /* Headers */, DBF30937F1B27AE4D83AC1939FCFB01F /* Sources */, 60EDC33B688AC55B5698518B2AD0DB0D /* Frameworks */, 331D7E5E1CF034CB1D52196532C07DD1 /* Resources */, ); buildRules = ( ); dependencies = ( F2B0C0753DA799589EE86F0FBA1565DC /* PBXTargetDependency */, ); name = SnapKit; productName = SnapKit; productReference = 979486118B3E90C08386079D57962701 /* SnapKit */; productType = "com.apple.product-type.framework"; }; 1F1B6899710AE3E4BD213BE01489E557 /* RDAIReaderView */ = { isa = PBXNativeTarget; buildConfigurationList = B39F74DCB4F025606C8D0038AE8522D9 /* Build configuration list for PBXNativeTarget "RDAIReaderView" */; buildPhases = ( B5FA500E4B4E4111AF93349D7FBE9225 /* Headers */, FDA7CA3B5D824C6440575FD64AB02520 /* Sources */, EBBF08881D4C8BD2BF8B87ED2DFA511B /* Frameworks */, 173C7CFE3F55DD87AFDBE1EC5B9901AF /* Resources */, ); buildRules = ( ); dependencies = ( ); name = RDAIReaderView; productName = RDAIReaderView; productReference = BD727D8D750906C2FCA03FA988C99329 /* RDAIReaderView */; productType = "com.apple.product-type.framework"; }; 352EC96AFAEE0EDF74FD76A958827133 /* RDPDFReaderView */ = { isa = PBXNativeTarget; buildConfigurationList = 7A3DCEA78F09A537F1401A969F58D46A /* Build configuration list for PBXNativeTarget "RDPDFReaderView" */; buildPhases = ( 44C1420C6D84F4B642A502E7BFDA3E99 /* Headers */, 315C3E209269EF9DCC01F9A09A749BA9 /* Sources */, B3344B1196C556EC6C893EF8620F9CC7 /* Frameworks */, 1EA154A90696133BD237B7843D460A2D /* Resources */, ); buildRules = ( ); dependencies = ( F9191E83D3358FBA266553022C856B47 /* PBXTargetDependency */, E7694395F54F46F8381C2C1EE948D916 /* PBXTargetDependency */, B4478053F9E8036E2C99208643561D5F /* PBXTargetDependency */, ); name = RDPDFReaderView; productName = RDPDFReaderView; productReference = EE10390ED67255ABE5E4D1A1B1EF07F5 /* RDPDFReaderView */; productType = "com.apple.product-type.framework"; }; 87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */ = { isa = PBXNativeTarget; buildConfigurationList = E75535D74C1EF460F963375B59850559 /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */; buildPhases = ( 88893EF6AD0938D0EB36A32169D0DC58 /* Headers */, 7F0E1E43783433272F33954F422787AB /* Sources */, 15EFC3631BB58E1F211F61EC3577AE01 /* Frameworks */, A1FC8CB05F1E98A37F4AE7A224D7FBAC /* Resources */, ); buildRules = ( ); dependencies = ( 0F381A4930501641E8F6760587BBA2C2 /* PBXTargetDependency */, D578A051EF503FB8EDBCC5CD1B609545 /* PBXTargetDependency */, 024C591CE25B444779EAE0907CC1375D /* PBXTargetDependency */, E94EB867FB3FB5780F50629A54149FC0 /* PBXTargetDependency */, DE04E5B678B6CA201E24C786B3D69573 /* PBXTargetDependency */, 248D14A413D4F8109E81E876B6C7269D /* PBXTargetDependency */, F8C9B690D26DCCC4C8B18837001B7536 /* PBXTargetDependency */, 19A4C847AB807C66B93F53A7F4DD49CC /* PBXTargetDependency */, ); name = "Pods-ReadViewDemo"; productName = Pods_ReadViewDemo; productReference = 78EA0DF405F8465A86BFD3DDFD2EC295 /* Pods-ReadViewDemo */; productType = "com.apple.product-type.framework"; }; 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */ = { isa = PBXNativeTarget; buildConfigurationList = 3C795AC9AB79C38D7D5ABE25002B4333 /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */; buildPhases = ( 9022983CC7159FD41F9E607B69B3B279 /* Sources */, E1DF268260BBDB79581F1102271D0AE4 /* Frameworks */, 5D43C1BDB8785C2615ADF29ED88FF51A /* 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 = A8A434CCAF88ED38465F12E695799F3B /* Build configuration list for PBXNativeTarget "DTFoundation" */; buildPhases = ( 7F63C2276BE0AF157A39507DEA12294D /* Headers */, B5AB1C401FEE34A79826B450C2C3B9C1 /* Sources */, 838BAC16F8EB3094BE7BC270BBFA1DE1 /* Frameworks */, FC44BCAB84BE97BF8E377294C766FD45 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = DTFoundation; productName = DTFoundation; productReference = D1E89A31867FF1FB44B4B999988F1B82 /* DTFoundation */; productType = "com.apple.product-type.framework"; }; AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */ = { isa = PBXNativeTarget; buildConfigurationList = 50CD9D0637599E6F746E458297CF9D17 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */; buildPhases = ( EFEA00C005C75E9D36153726B7D1D10F /* Headers */, A5F59A74AAB0EC27108240C01270BEB5 /* Sources */, CD7FBA45DB00ADF722E01E0AE3779E02 /* Frameworks */, 3C292E01AED8BA362BE1C8429EC0FBF4 /* Resources */, ); buildRules = ( ); dependencies = ( 4B210AD5861A1A96A332E1DB585A46C3 /* 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 = ( 2572918456CF71DA3F29818A05ABD216 /* PBXTargetDependency */, AD243A82A9C0AEC6847FF66C8840E6E2 /* PBXTargetDependency */, ); name = DTCoreText; productName = DTCoreText; productReference = EDA6D5D7D0A04878EE78FAAE94F65068 /* DTCoreText */; productType = "com.apple.product-type.framework"; }; C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */ = { isa = PBXNativeTarget; buildConfigurationList = 630E67E726745F8F7EBBB15A664D09F2 /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */; buildPhases = ( EDA3C8C069C08CDAA81EB2528164720E /* Sources */, 258A70A95FD06C42A74DA2A5E7D0DADD /* Frameworks */, AC5354D719BF48B145B1C1E134FD76B3 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "ZIPFoundation-ZIPFoundation_Privacy"; productName = ZIPFoundation_Privacy; productReference = CA4A114775B98CEA4A566C18123B145F /* ZIPFoundation-ZIPFoundation_Privacy */; productType = "com.apple.product-type.bundle"; }; CC23E8498E4F0DDEB3C1A2AA05B8ACF2 /* RDSpeechReaderView */ = { isa = PBXNativeTarget; buildConfigurationList = 5B44221983F052B7553F6B2779CC8345 /* Build configuration list for PBXNativeTarget "RDSpeechReaderView" */; buildPhases = ( 7B62A2629B260921A757EB5A184ED2AA /* Headers */, 8A8859A21B8E2957FA7F6940AF5B520E /* Sources */, AD01177C0DB22F1BCA0F7F6A96C00062 /* Frameworks */, 3D8C647E8CE1FA0A8E01D75C8F9FAF35 /* Resources */, ); buildRules = ( ); dependencies = ( 1462C34F341D1B4C735128082B1D106B /* PBXTargetDependency */, ); name = RDSpeechReaderView; productName = RDSpeechReaderView; productReference = B03E48EA4685C3F0EC2C0C5A2714C60F /* RDSpeechReaderView */; productType = "com.apple.product-type.framework"; }; E07DDD766DCBF90486BCE6C2EA671E5E /* RDEpubReaderView-RDEpubReaderViewAssets */ = { isa = PBXNativeTarget; buildConfigurationList = A6097DEBED8762FC0CF17FBE5E9F3F86 /* Build configuration list for PBXNativeTarget "RDEpubReaderView-RDEpubReaderViewAssets" */; buildPhases = ( A2D4C2E481D04B9CAD59D196FFED0CB2 /* Sources */, F695CAAA20414789F09BB8CC4D5DABE4 /* Frameworks */, AB278AB10AC4ED63CEF83DC7A86F3C84 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "RDEpubReaderView-RDEpubReaderViewAssets"; productName = RDEpubReaderViewAssets; productReference = C8A6E90AB5E26049710E2C2404C28B9A /* RDEpubReaderView-RDEpubReaderViewAssets */; productType = "com.apple.product-type.bundle"; }; FBCB57A3AEAAA3449B3F365930BC0977 /* RDEpubReaderView */ = { isa = PBXNativeTarget; buildConfigurationList = 27C3BF37191BEC7B232544E76D4A3A84 /* Build configuration list for PBXNativeTarget "RDEpubReaderView" */; buildPhases = ( C517EEDF0F05B0A38297AD23F0DAB394 /* Headers */, 0891830A933D15255C31E430B71B8A49 /* Sources */, 8C8F2B1F5A2E36E3AE95EAEAAE03F780 /* Frameworks */, 9902021A002CAFBD7F850297D2BAB1A5 /* Resources */, ); buildRules = ( ); dependencies = ( E484BE24A2FE86EA9C9A3524401B8192 /* PBXTargetDependency */, 88BCAFF12D3803A063766F4D5C30667E /* PBXTargetDependency */, C09951035419916D448EA490B5A655D4 /* PBXTargetDependency */, 6623C980109567118E7F3702DCC999C0 /* PBXTargetDependency */, 28C1AC837072796CCABD3BD21996776D /* PBXTargetDependency */, BA1B18C040E4323B9F5771A5BCFD85D4 /* 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 = A60C9476C4F4CB970063579359A474EC /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */, 0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */, 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */, 87E2B8A29E8A66B9205D8A41F66E4927 /* Pods-ReadViewDemo */, 1F1B6899710AE3E4BD213BE01489E557 /* RDAIReaderView */, FBCB57A3AEAAA3449B3F365930BC0977 /* RDEpubReaderView */, E07DDD766DCBF90486BCE6C2EA671E5E /* RDEpubReaderView-RDEpubReaderViewAssets */, 352EC96AFAEE0EDF74FD76A958827133 /* RDPDFReaderView */, CC23E8498E4F0DDEB3C1A2AA05B8ACF2 /* RDSpeechReaderView */, 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */, 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */, AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */, C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 173C7CFE3F55DD87AFDBE1EC5B9901AF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 1EA154A90696133BD237B7843D460A2D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 331D7E5E1CF034CB1D52196532C07DD1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( C949788FC080B9F92411CBFFD82AEB81 /* SnapKit-SnapKit_Privacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 378BF991D3B318AACBF6D78F57218233 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( F5A424E67F41C4F7B830CE2F7E71570D /* DTCoreText-Resources in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 3C292E01AED8BA362BE1C8429EC0FBF4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( AD94FDA8965EA1EBBD5E0438C640409D /* ZIPFoundation-ZIPFoundation_Privacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 3D8C647E8CE1FA0A8E01D75C8F9FAF35 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 5D43C1BDB8785C2615ADF29ED88FF51A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 91E518F947290E08163684BB1A0AD7BB /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 9902021A002CAFBD7F850297D2BAB1A5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 5E520D912C064B9781FD02FF703B11A4 /* RDEpubReaderView-RDEpubReaderViewAssets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; A1FC8CB05F1E98A37F4AE7A224D7FBAC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; AB278AB10AC4ED63CEF83DC7A86F3C84 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 7C7998DA70BCD963312E72F3F76EB360 /* cssInjector.js in Resources */, A50366094D551204E6CB771F053467AA /* epub-bridge.js in Resources */, A32524C3BBFC8361B5A77404293349A1 /* epub-fixed-layout.html in Resources */, 2D81B7C446C9C00B2C516E6996D9457D /* rangy-core.js in Resources */, 76844664CDB792B3186A4759C1A6C443 /* rangy-serializer.js in Resources */, 2E1221BBB32678DFDA675FFF50391819 /* WeReadApi.js in Resources */, 7DDDADD3A75BF8651607CB47BA00B647 /* wxread-dark.css in Resources */, BF44EE27CAAA95BC66ECC24A572D720E /* wxread-default.css in Resources */, D1328689F916D7DE0F2396E2F8973CEC /* wxread-replace.css in Resources */, 36C1DEB5DF32B53B2903DFE887443AE0 /* wxread-replace-latin.css in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; AC5354D719BF48B145B1C1E134FD76B3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 9A100F613599FC91999C704C0A1F1BEC /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; C722EB716465B715A9A7D284CB086324 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( DB81526E21D5929E1B1648FE1E0075EE /* default.css in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; FC44BCAB84BE97BF8E377294C766FD45 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 0891830A933D15255C31E430B71B8A49 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22485CB22E048DEB02531E40C36B78DD /* RDCBZReaderController.swift in Sources */, 0E8556C840877C1148B5D096999F0A35 /* RDEPUBAIContentProvider.swift in Sources */, C8CF1F5610D78DA49FEB9FB2D5CFA4E2 /* RDEPUBAnnotationEditorViewController.swift in Sources */, 26B43D124F927B5A192121E2DAFEBCBA /* RDEPUBAnnotationModels.swift in Sources */, 1B6351C2682D454F363D37CC64CE6F03 /* RDEPUBAssetRepository.swift in Sources */, 06870EC1863AADE7D8B2C9763F177876 /* RDEPUBAttachmentNormalizer.swift in Sources */, CB28C33F300061D6B8CC5DEDED5E6E81 /* RDEPUBAttachmentTooltipOverlayView.swift in Sources */, 73C6E934E7FE5FE2D1A75BD158D5A486 /* RDEPUBAttachmentTooltipView.swift in Sources */, 3813C43484C6A1175B47BE62E5A37AEA /* RDEPUBBackgroundCoverageStore.swift in Sources */, CC311A5C6FD382E2E7B0ACBC160FEBE3 /* RDEPUBBackgroundPriorityPolicy.swift in Sources */, B30FE8B7FE2DC01D2A6399BA24B46EE4 /* RDEPUBBackgroundTrace.swift in Sources */, 1D53FB2F09A7E9704EBD84ED30B0B1CE /* RDEPUBBookPageMap.swift in Sources */, 3F92A8FBCF50F172D4CB30137CE10F35 /* RDEPUBBuildDiagnosticsReporter.swift in Sources */, 982A4A2A2E9436CF9C57A3D77ED731A0 /* RDEPUBCFI.swift in Sources */, 17337E40B13F3CFCEDA9BE1AF9C73EC7 /* RDEPUBCFICompatibility.swift in Sources */, B4345AD562848E534F48169C04BFF890 /* RDEPUBCFIDOMPathBuilder.swift in Sources */, 9A5DFEC1E2E005ED02C8246C92CB4605 /* RDEPUBCFIError.swift in Sources */, FFBF3C8099E65280270A5369095790B2 /* RDEPUBCFIGenerator.swift in Sources */, C6A1AF89F95D87FD679366B8A1588D66 /* RDEPUBCFIMap.swift in Sources */, 783B3E117FED874BD3A8456FF8AA41A5 /* RDEPUBCFIMarkerInjector.swift in Sources */, AA6A82E91F16300F8B7A4BF71784B911 /* RDEPUBCFIParser.swift in Sources */, 2E14605A6460335AB12B31B3A329F52B /* RDEPUBCFIPath.swift in Sources */, 79585A90E8D123CFEEA49D216E027E00 /* RDEPUBCFIRange.swift in Sources */, 719EC088BB401166907C358B25061959 /* RDEPUBCFIRecoveryEngine.swift in Sources */, 8EDFE061B6EADFEFD075D45814490FC8 /* RDEPUBCFIResolver.swift in Sources */, 895D1E1E1A62F977D75D4DBB5ABD97E7 /* RDEPUBCFISerializer.swift in Sources */, B1909D0BE6FF808617D7FABF13F34D42 /* RDEPUBCFITextAssertion.swift in Sources */, 5CBDA7783934999491663AB204B5A064 /* RDEPUBCFIUtilities.swift in Sources */, DADBC15D6C15D83B2106F110DF7B1356 /* RDEPUBChapterCacheKey.swift in Sources */, 30BEF39A9B359BE62E758B3677D6B84C /* RDEPUBChapterData.swift in Sources */, 7A14BEF93EBE86A497CA99BB39CCDAC8 /* RDEPUBChapterDataCache.swift in Sources */, 1548259806AC2F2B1C7E8391DAA23341 /* RDEPUBChapterDisplayContentCache.swift in Sources */, 0605C6A0977CAF4D7FD6546BBDB108C1 /* RDEPUBChapterLoader.swift in Sources */, E0DF6958C36F9AC1C6CF5CB0E33EB7C4 /* RDEPUBChapterLocation.swift in Sources */, 015030FB0BE3DB44A72B84FA3F80DFF0 /* RDEPUBChapterOffsetMap.swift in Sources */, 504FA151E73E60DCA3FF4B5EE8CD3934 /* RDEPUBChapterPageCounter.swift in Sources */, 7F9455A2C1074288090AB69680B596AD /* RDEPUBChapterRuntimeStore.swift in Sources */, BAEA3B45EDDBE2BAB65178B41B93CD1F /* RDEPUBChapterSummaryDiskCache.swift in Sources */, 2B8511EDF7A3E8E53D235087910D9CB5 /* RDEPUBChapterTailNormalizer.swift in Sources */, C3552B6602F4064DAF4C44832B83993D /* RDEPUBChapterWarmupOrchestrator.swift in Sources */, 9C6ECACF377F5276D76DB9DC47BC173A /* RDEPUBCoreTextPageFrameFactory.swift in Sources */, 944C7E54F78139E21144CE503ACBA3EF /* RDEPUBCSSCompatibilityLayer.swift in Sources */, 60A37D279ACFAF6C62A16016309CE762 /* RDEPUBDarkImageAdjuster.swift in Sources */, 561D7DED747942143368E79909C9061A /* RDEPUBDecryptingImageAttachment.swift in Sources */, F76246F3FCBCCABA28EF06D3018C610B /* RDEPUBDTCoreTextRenderer.swift in Sources */, 83B6B5367E1D465C3E6428BD0B369AD4 /* RDEPUBFixedLayoutTemplate.swift in Sources */, FAF3AF65CC90E56FF4C46FDB9F773017 /* RDEPUBFontFallbackResolver.swift in Sources */, F393DC307AD6BED2DE8083FF12B8AAE1 /* RDEPUBFontNormalizer.swift in Sources */, BDE19A6478FC06A5F965BF6C465C0EE8 /* RDEPUBFragmentMarkerInjector.swift in Sources */, F767C2861699E671762169C9F347291C /* RDEPUBHTMLNormalizer.swift in Sources */, 241586B93762F9D98786D76EC098B7D9 /* RDEPUBImageViewController.swift in Sources */, 9AE7B03D33A2C889C9B0100DD2AA632B /* RDEPUBImageViewerCoordinator.swift in Sources */, 28D89515B1F7B8051B6C8959D72C9366 /* RDEPUBJavaScriptBridge.swift in Sources */, 7DB3CCA3839351CB377770E5870E69A9 /* RDEPUBJumpSession.swift in Sources */, 51D6A2884ADB8102F2CDFD0F4FC4284D /* RDEPUBMemoryProbe.swift in Sources */, 735EE64EDAD773096F1927E8213282A7 /* RDEPUBMetadataParseCancellationController.swift in Sources */, CC4164935D8A9B4D93902AD737DD4BE5 /* RDEPUBMetadataParseWorker.swift in Sources */, 94A66BC1215EFE0A73B37A373C0A3281 /* RDEPUBModels.swift in Sources */, 64004A893517583C803AEAB3872022B6 /* RDEPUBNavigatorLayoutContext.swift in Sources */, 06C626009858F55BA7AB71C715C99FF4 /* RDEPUBNoteDetector.swift in Sources */, 2CFAFBA02504A70F5E2C4371534955E9 /* RDEPUBNoteModels.swift in Sources */, 33410924D34E540BA70B8B5399EB5D4D /* RDEPUBNotePopupCoordinator.swift in Sources */, 09BA8E7D20E0618BCF471289D6E7239A /* RDEPUBNotePopupViewController.swift in Sources */, 2B0FB35E1C7A1961D824C5958EE56B6D /* RDEPUBNoteResolver.swift in Sources */, 80C8117B653528732041FB531659CE87 /* RDEPUBPageBreakPolicy.swift in Sources */, 296FF829157CD0B704761BD5C7DF0C3B /* RDEPUBPageCountCache.swift in Sources */, 139798AD5B222F7C1B19899AF80B5CE7 /* RDEPUBPageInteractionController.swift in Sources */, A75112BB97D2EFA12C7D55731B839ED5 /* RDEPUBPageLayoutSnapshot.swift in Sources */, 6B132E2AD8BB1F2FB21D9F6F7D068C1A /* RDEPUBPageMapReconciliationCoordinator.swift in Sources */, 32DAF222F4D8F7D244F10A0CD3BE3BB2 /* RDEPUBPageResolver.swift in Sources */, C43DF680887B38560CA7723511ABFCD6 /* RDEPUBPaginationCacheCoordinator.swift in Sources */, 46C63092880297CC1FEA04268121642A /* RDEPUBPaginationModels.swift in Sources */, F4DA93526D482CD7726856E4C2A2E9AA /* RDEPUBPaginator.swift in Sources */, E87592F84B4E59ED5BD8CBBDF89FE88B /* RDEPUBParser.swift in Sources */, F1502BB239BE78912B8EAE1419625EC3 /* RDEPUBParser+Archive.swift in Sources */, F289E437878B685F00B6F9EC04194BDD /* RDEPUBParser+Package.swift in Sources */, 3327189FE732B9F7C893297271C8E70E /* RDEPUBParser+ReadingProfile.swift in Sources */, E5F7835B3C29F9A5C5D507D1B4666AF7 /* RDEPUBParser+Resources.swift in Sources */, 97EBC8BCC30E3F1E0FAB723C9023353F /* RDEPUBParser+TOC.swift in Sources */, 6C992E1A2FBD5D966690C03F54B81656 /* RDEpubPlainTextBookBuilder.swift in Sources */, 449479B94F78893071A747CA22DEFB2A /* RDEPUBPreferences.swift in Sources */, A871845DAB142E90B72451F579AC8727 /* RDEPUBPresentationRuntime.swift in Sources */, F9BDB8FBA84964F4DB833D71BAE81634 /* RDEPUBPublication.swift in Sources */, 8F7CFA48B393899FA35E17A67F683790 /* RDEPUBReaderAnnotationCoordinator.swift in Sources */, 182E369F1A51C69E281F4A32F4C75A3B /* RDEPUBReaderAssemblyCoordinator.swift in Sources */, 0CF0135E674D9001A4B648AECCB06957 /* RDEPUBReaderBottomToolView.swift in Sources */, EECC41D9B7E2AF7BD1C555674FD9877F /* RDEPUBReaderChapterListController.swift in Sources */, 6E070BD7200B70ABD28128435066780B /* RDEPUBReaderChromeCoordinator.swift in Sources */, D1E2B4410F989D0985B80F5E12F992C3 /* RDEPUBReaderConfiguration.swift in Sources */, 6650D31565F5BD0E11FEC0F514E700DB /* RDEpubReaderContentCell.swift in Sources */, 9EA8EE799B5D9646DF6F68C316710251 /* RDEPUBReaderContext.swift in Sources */, 67008C120F021B02D674C8957B3351DE /* RDEPUBReaderController.swift in Sources */, 5DC8894BAE6FB562F51C90E96BEB5E60 /* RDEPUBReaderController+AttachmentTooltip.swift in Sources */, C9A313C280E6F05E82ADF54F90E7264D /* RDEPUBReaderController+ContentDelegates.swift in Sources */, E4D14A78B339CD30F305B4DABF0F4F5E /* RDEPUBReaderController+DataSource.swift in Sources */, AD31947EF7020717B2FFCB898C31DCAE /* RDEPUBReaderController+ExternalLinks.swift in Sources */, 8877BDF2C129627BE7197343C727EAFA /* RDEPUBReaderController+LocationResolution.swift in Sources */, E2E2499B133E906963BF99672FF269D4 /* RDEPUBReaderController+Orientation.swift in Sources */, 29CD7DA003E4881406DD828AC2BEB203 /* RDEPUBReaderController+PublicAPI.swift in Sources */, 1514F1D466B8422AE5089E7C9F23219C /* RDEPUBReaderController+RenderSupport.swift in Sources */, 2A7A9E2D867D0F878B468725D814118B /* RDEPUBReaderController+RuntimeBridge.swift in Sources */, 27691FDEF4012C72412E27C97A68431F /* RDEPUBReaderController+TableOfContents.swift in Sources */, AFEF1073C525D47CB9911E73713176A5 /* RDEPUBReaderController+Trial.swift in Sources */, 36EFE5DFB1FE7968EEFB9264FFF87CCD /* RDEPUBReaderDelegate.swift in Sources */, 03B012C7959735A0A532A444902DBCF6 /* RDEPUBReaderDependencies.swift in Sources */, 53EA9E7B4DEBBEE14B6B83FF7D5F0B2F /* RDEPUBReaderEnvironment.swift in Sources */, 7C31D700E05A097A42458D49D2561DB4 /* RDEpubReaderFlowLayout.swift in Sources */, E19C39D306A49A72BAAB6E8DA92FF005 /* RDEpubReaderGestureController.swift in Sources */, AE74D8EAC25A8CB489174D28E193C232 /* RDEPUBReaderHighlightsViewController.swift in Sources */, 4ED2E0F8F0C2889F3DC707D165024E10 /* RDEPUBReaderLoadCoordinator.swift in Sources */, 68A504E33F4476A37D95AF974D9D198E /* RDEPUBReaderLocationCoordinator.swift in Sources */, 77BB20EA9E7E317CEE37A69DD487CED6 /* RDEpubReaderPageChildViewController.swift in Sources */, 2D90619922508AD78278F2D1D7169DC4 /* RDEPUBReaderPaginationCoordinator.swift in Sources */, 40DEA7D35972343F41C629EE3AF5F7F0 /* RDEpubReaderPagingController.swift in Sources */, 893B6523077FC73B80174909FA8EC091 /* RDEPUBReaderPersistence.swift in Sources */, 3CF692B9C6EA33FD628CD3ECCDD9462E /* RDEpubReaderPreloadController.swift in Sources */, F16A85F5C1C7AB77E3F59A180E4949FD /* RDEPUBReaderRuntime.swift in Sources */, F7ADD6FA9A99420D022B5DACBCB65BAD /* RDEPUBReaderSearchBarView.swift in Sources */, 202E57B1A71FF32D64CA97314E0C6C6D /* RDEPUBReaderSearchCoordinator.swift in Sources */, 1165297CCE80FFFE9D1895606E803232 /* RDEPUBReaderServices.swift in Sources */, 388E284D44A216A5ECCC0EC49AE89AF1 /* RDEPUBReaderSettings.swift in Sources */, 65A0F8C6C162FDF2987C650A1E0313A5 /* RDEPUBReaderSettingsViewController.swift in Sources */, B59DC0B1A729CFF0F76C1D4886121338 /* RDEpubReaderSpreadResolver.swift in Sources */, C5743EE91CA41152F4D6D27B0BA51FBB /* RDEPUBReaderState.swift in Sources */, DC9D763A7551AF127712DEE7218EB38A /* RDEPUBReaderTableOfContentsItem.swift in Sources */, A6DD3A4EBF6A086D4CA796EB1BB0968B /* RDEpubReaderTapRegionHandler.swift in Sources */, 34DAABEF8DA392B03437ED80143BB90B /* RDEPUBReaderTheme.swift in Sources */, 8A61D5BFFF823B2DD5866C79F849A560 /* RDEPUBReaderToolView.swift in Sources */, 9D9E6D8A9C102C9767A2778F3F550BCD /* RDEPUBReaderToolViewProtocols.swift in Sources */, D9964CE3AF833DAD7B566E45AF472AF7 /* RDEPUBReaderTopToolView.swift in Sources */, 6EC9EE335402510D6B2F48947BBDA57A /* RDEPUBReaderUIState.swift in Sources */, A050FD451EB2C853335CA21A1CDAAAB0 /* RDEpubReaderView.swift in Sources */, 03F49D0C58DE83CC45DF27596421D966 /* RDEpubReaderView+CollectionView.swift in Sources */, C3D431A2853F6C2BEC1C8AB8468D6E69 /* RDEpubReaderView+ContentAccess.swift in Sources */, 4538E556FB8600C7E6D29F769FC0EA47 /* RDEpubReaderView+PageCurl.swift in Sources */, A8E71E692C58542B6E2A3DB75B6AE6E3 /* RDEpubReaderView+ToolView.swift in Sources */, 979B6D730AAACF4B9B8331808C40BE90 /* RDEpubReaderView-dummy.m in Sources */, AB68E2E00AED308DB0BC55025785F887 /* RDEPUBReaderViewportMonitor.swift in Sources */, D08C9D3BB5023F0BDA105B524C0DC16F /* RDEpubReaderViewProtocols.swift in Sources */, 09BE0B86A0FB9B8EF550CA3BABDF1792 /* RDEPUBReadingLocationModels.swift in Sources */, 41191E0937C0FBA3176942094059817F /* RDEPUBReadingSession.swift in Sources */, A6FCCA0867D6E90A04127122718A1A13 /* RDEPUBRenderDiagnosticsCollector.swift in Sources */, 620D89AB6F1FC6B817F370E17A5FA9D2 /* RDEPUBRenderRequest.swift in Sources */, 7BF87B0A4CAB6F698E7D84E676CFD1B1 /* RDEPUBResourceDataProvider.swift in Sources */, B73FCEC25F0912CEEAE76F34B6E1A5BA /* RDEPUBResourceResolver.swift in Sources */, E31A025A90465260938C6E05DF15413C /* RDEPUBResourceURLSchemeHandler.swift in Sources */, B620DEA7F33E29DE56E1AD5C227D606D /* RDEPUBRuntimeChapter.swift in Sources */, F299288008A9203353413B5B32747635 /* RDEPUBRuntimePageCount.swift in Sources */, D0C254514E7704E4B665B5D6A25F16A8 /* RDEPUBSafeArea.swift in Sources */, 9C775820BFD0F84151EE9D1D15AB5C5D /* RDEPUBSearchEngine.swift in Sources */, B5F94F9ACAF7243E67C82FC8B0A3850F /* RDEPUBSearchModels.swift in Sources */, 731BC686480474979C1C827F80525751 /* RDEPUBSelectionLoupeView.swift in Sources */, 7BB6D47E678C847E2599D5A4CE1D17A4 /* RDEPUBSelectionOverlayView.swift in Sources */, 364E816FBEEE0591DA21255B0C587D9B /* RDEPUBSelectionState.swift in Sources */, 57D29D069EC196338B1E4DD238FD7FAB /* RDEPUBSemanticMarkerInjector.swift in Sources */, 744D46169467D313783B7F9C4F80F29D /* RDEPUBSettingsFlipAutomation.swift in Sources */, C77E8D9F72B2D3C068CB5AB850A7B667 /* RDEPUBSpeechContentProvider.swift in Sources */, D3103B914810482ADEBA5608C1D6FA28 /* RDEPUBStyleCompatibilityModels.swift in Sources */, 53EBDB54E3A562FEF8A6B1D1601E8CE6 /* RDEPUBStyleSheetBuilder.swift in Sources */, E5A0F5964BBF1D2089B594A33EC559A0 /* RDEPUBStyleSheetComposer.swift in Sources */, 1BA306604BC42737DC0D6BBFC784DC50 /* RDEPUBTextAnchor.swift in Sources */, 8DDCA02D7175B2583E53778A4CD7457E /* RDEPUBTextAnnotationOverlay.swift in Sources */, A5A9FE6FB03D2B84F0C684D58DEB1B76 /* RDEPUBTextBookBuilder.swift in Sources */, 573128D7B1E3523C3355E57F0E012087 /* RDEPUBTextBookCache.swift in Sources */, 83D6E7A893C2BA73189B3608E2EC9AC9 /* RDEPUBTextBookModels.swift in Sources */, 7B2DB613A81AF14C101407A4C71D87B8 /* RDEPUBTextBuildPipelineInterfaces.swift in Sources */, 2495C0D30963F211D8127D8ABD02C4C7 /* RDEPUBTextContentInteractionCoordinator.swift in Sources */, 4C8C31A67EF3C63F2DA59BC54F835395 /* RDEPUBTextContentView.swift in Sources */, 1C3C237A9574F88C92E569D7FB3B424C /* RDEPUBTextIndexTable.swift in Sources */, 82652769213A4505EB968F508444BFE4 /* RDEPUBTextLayouter.swift in Sources */, CB436A32456377BFEF92C48A033D00AB /* RDEPUBTextLayoutFrame.swift in Sources */, 2E18379B0655CC32BA358CB89F783141 /* RDEPUBTextPageBoundaryValidator.swift in Sources */, D78C98D530318FAEB330C8810469F53B /* RDEPUBTextPageDecorationView.swift in Sources */, 8258ED3AECC7D666D71A3CDD72336C9A /* RDEPUBTextPageRenderView.swift in Sources */, 34D738F155D0D3CA16F3C6554B665A8E /* RDEPUBTextPageVerticalJustifier.swift in Sources */, 58D149A0978D65A0E3100DAC8F64C2B8 /* RDEPUBTextPaginationInterfaces.swift in Sources */, 02DB3F5CD60A80BC4A27F77EEE2C9372 /* RDEPUBTextPaginationSupport.swift in Sources */, 5675678CC8AA593425AC50EC4B702208 /* RDEPUBTextPerformanceSampler.swift in Sources */, BB353409E4E12CBD140D8558AFB0AE65 /* RDEPUBTextPositionConverter.swift in Sources */, A04E8A79293210D73AB60D753F635DD9 /* RDEPUBTextRenderer.swift in Sources */, 9147F2EC41915FDD83B8C8B44CB7E440 /* RDEPUBTextRendererSupport.swift in Sources */, 9A42EACE6319937378BE969B5BE1F89A /* RDEPUBTextSearchEngine.swift in Sources */, 5786077F5C93E7605EAF0E0C9D84BBFE /* RDEPUBTextSelectionController.swift in Sources */, 8E44611C7FC61B0F6B197004149643E9 /* RDEPUBTypesettingPipeline.swift in Sources */, A8558343E113346EF75EC327987A9B62 /* RDEpubURLReaderController.swift in Sources */, 47CEF67F26AD47F9BA63D89C4F233667 /* RDEPUBViewportTypes.swift in Sources */, 20C84711D379B1244D44F6AE4CA46ACA /* RDEPUBWebContentView.swift in Sources */, 35DFE3F833A49E5F055087209FDA48A3 /* RDEPUBWebDecorationOverlayView.swift in Sources */, 66EE3EB9F8CDD8E41EBB76F19EBAB512 /* RDEPUBWebView.swift in Sources */, CD8EB96643407FE06E3FEDEE4C9F446A /* RDEPUBWebView+Configuration.swift in Sources */, A59ECA1C79794D157BD9E87DC19F6D36 /* RDEPUBWebView+FixedLayout.swift in Sources */, 923F3C01F3A8330053A33F77923983CC /* RDEPUBWebView+JavaScriptBridge.swift in Sources */, 0FA3F4FEE3F9660657F0AA0117B95BD3 /* RDEPUBWebView+Reflowable.swift in Sources */, 0C967A3A008695E1753456852CB381FB /* RDEPUBWebView+Search.swift in Sources */, 256F2FBEA0BA50D272159F02D902F611 /* RDEPUBWebViewDebug.swift in Sources */, 45D891EAA051DD40FF50DF6EF850A89F /* RDMOBIParser.swift in Sources */, 0952462BA9D73DF2A199FCB7105FB349 /* RDReaderDocumentFormat.swift in Sources */, 01BAD9DD97D25EDF620445B8876BD981 /* String+RDEPUB.swift in Sources */, 580A03A83013B855159D405AF80EDBED /* UIColor+RDEPUB.swift in Sources */, A4025F5A563E4B91B2D3468E6E435693 /* UIColor+RDEPUBHex.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 315C3E209269EF9DCC01F9A09A749BA9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2F4AB3D711200DAB6B8B0E6D5E3E9774 /* RDPDFAIContentProvider.swift in Sources */, 64155589E0B98A2A533AEADA4F0411F7 /* RDPDFKitPageProvider.swift in Sources */, 4682824DA120D16A9C1E5A409449D660 /* RDPDFReaderAnnotationEditorViewController.swift in Sources */, F5BEFA1ECA945559A096787DFC7B5A27 /* RDPDFReaderAnnotationListViewController.swift in Sources */, 5456493C65094838AD0F2BC39FDC7B41 /* RDPDFReaderChromeViews.swift in Sources */, 996015E5109268820CBFDBD0374A42FC /* RDPDFReaderContainerView.swift in Sources */, 906561FBE3727743E5F81F793D5EE210 /* RDPDFReaderContentCell.swift in Sources */, 0E6CC1B4E893EB6D9D76FCCDD125F3CD /* RDPDFReaderContracts.swift in Sources */, B6FA3A9062517BAFEF468F04B78A1F8F /* RDPDFReaderDebugViewController.swift in Sources */, F94F155B9E380CCB319468C07B135C97 /* RDPDFReaderDrawingCanvasView.swift in Sources */, 5271325F17912AE731F1FAF8D3328F6C /* RDPDFReaderDrawingLayersView.swift in Sources */, 8731E6DFBE1CC958CE8B122D5144B3CC /* RDPDFReaderDrawingToolbar.swift in Sources */, E647E758B0AB51A6070EC90FA56356D0 /* RDPDFReaderHighlightOverlayView.swift in Sources */, 8CF55379C440B62AD7DAA78629264DD4 /* RDPDFReaderImageTextLayerView.swift in Sources */, D8EE68FA80CC14F8DB7B5649BEEEEB6D /* RDPDFReaderImageTextRecognizer.swift in Sources */, 2272682D201A6AB03AC748D5EE1B4C9C /* RDPDFReaderKitView.swift in Sources */, D80A0D7409D41B929CB5C5ADB2FA123C /* RDPDFReaderNavigationPanelViewController.swift in Sources */, 361808AE6FE4B0AD47DB34C9D1290C5C /* RDPDFReaderNavigationView.swift in Sources */, 085826A323C90FB16A9380AD88E1E394 /* RDPDFReaderPageChildViewController.swift in Sources */, 0A9D1BAF9EE83FDBA8B4976EEA453EFA /* RDPDFReaderPageView.swift in Sources */, 792D5CAEC030F37770DFC2DBC1BC3773 /* RDPDFReaderPagingController.swift in Sources */, FDDA135AA139B6C5E93628504593542F /* RDPDFReaderPanelPresentation.swift in Sources */, 73CB1C47A368FB5FD420680227696815 /* RDPDFReaderPersistenceStore.swift in Sources */, AE9C15A64DC56172E16CAAB607A13E00 /* RDPDFReaderSettingsPanelViewController.swift in Sources */, FBC42097F09EB9AD8717663C7CA9FE41 /* RDPDFReaderSettingsView.swift in Sources */, 8137EBB59B68FE44A292FAF24DE6DE37 /* RDPDFReaderTheme.swift in Sources */, 9AC98ED3942DDCC434580B020478CCC1 /* RDPDFReaderView+CollectionView.swift in Sources */, B396528BBA2B2BABAEB8F1D5E2727B32 /* RDPDFReaderView+Paging.swift in Sources */, 5FF4E86CD0381F96E2E2785DE8857966 /* RDPDFReaderView+ToolView.swift in Sources */, 241EA2AA99E27D96E4468289A8B02F42 /* RDPDFReaderView-dummy.m in Sources */, 44B420AB0963FB65CA7734418F1E80E1 /* RDPDFReaderViewController.swift in Sources */, 2EB84DBB152379A800758656C572218C /* RDPDFSpeechContentProvider.swift in Sources */, 7154F8895FC65582EE371B109D94B2B3 /* RDPDFSpeechSession.swift in Sources */, 42C418BB820EE1B51E1BB966F7D4A59A /* RDPDFZoomablePageView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 6B3153A3D95687C42CAD370470F6ADCC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; 7F0E1E43783433272F33954F422787AB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 22796A7363B805A1A3CFE22E9FEF53DA /* Pods-ReadViewDemo-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 8A8859A21B8E2957FA7F6940AF5B520E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DE6074564E19C27682C74A6C866602C3 /* RDAISpeechContentProvider.swift in Sources */, C9CC84E07257BC1CFA58827C18666DEC /* RDSpeechReaderContracts.swift in Sources */, B76AAD4CE3A876895D22B69BC7D8430C /* RDSpeechReaderController.swift in Sources */, 34CEDD8C5C37205306E49A3D61CB6E9E /* RDSpeechReaderControlView.swift in Sources */, 388E7E64B2A9CB4FE6BB4421CA66F65F /* RDSpeechReaderView-dummy.m in Sources */, 1C7DB25B5090AEEFE61B7140803A213B /* RDSpeechTextPreprocessor.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 9022983CC7159FD41F9E607B69B3B279 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; A2D4C2E481D04B9CAD59D196FFED0CB2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; A5F59A74AAB0EC27108240C01270BEB5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 362B570C94340092A816356AD3284F79 /* Archive.swift in Sources */, 11CF5494F84324BEB5016EFE7046E6A3 /* Archive+BackingConfiguration.swift in Sources */, 38B7A8486011EE9E4C92AD7F43C67D6C /* Archive+Deprecated.swift in Sources */, 1C58CE096885BE414C2A52164C5476D3 /* Archive+Helpers.swift in Sources */, F9EFE047E2DE9BDBDE0774A77C6CC3AD /* Archive+MemoryFile.swift in Sources */, 24E26EC4E2715E28AAAF2239556E5D08 /* Archive+Progress.swift in Sources */, 22C3CE5D30DEA275C026014A7C6A8DE3 /* Archive+Reading.swift in Sources */, 7AD8C965AACB1343366C029CA39920F1 /* Archive+ReadingDeprecated.swift in Sources */, 38DEF213C89004432B18C427CE1FD830 /* Archive+Writing.swift in Sources */, 3C067EBE2D4B7D28B8C196166C62F4C4 /* Archive+WritingDeprecated.swift in Sources */, 910D5641EF4CF5D2A6F6A36AF50EE25A /* Archive+ZIP64.swift in Sources */, 44FB7CAB227C63DB590DC3D61428F678 /* Data+Compression.swift in Sources */, FB37977DD4625FAF7CAAE19E9CF13722 /* Data+CompressionDeprecated.swift in Sources */, F8814DB2E7990E853C29249D4D5EA877 /* Data+Serialization.swift in Sources */, 1D57100D8CB86A35A93EFBB76724F69F /* Date+ZIP.swift in Sources */, 46D1C37BE8645232A7A3890D3B583E4A /* Entry.swift in Sources */, 2D37038C0E73CEECA8A390B68F847FC1 /* Entry+Serialization.swift in Sources */, 8B883B75A63415B216F01354B9B4F66D /* Entry+ZIP64.swift in Sources */, 7B328F107199E9130E8E9453B9C19F8F /* FileManager+ZIP.swift in Sources */, 54AB1CA8DC10415A933C420BF1E4FD0F /* FileManager+ZIPDeprecated.swift in Sources */, 21D7ABAF802A959CC8813308649ED6AC /* URL+ZIP.swift in Sources */, B0902747E74CD719F0583F848D5227A6 /* ZIPFoundation-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; B5AB1C401FEE34A79826B450C2C3B9C1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 5773E1761F14534E57C620E0ECE4D1DB /* DTActivityTitleView.m in Sources */, 1A91DAF2EE1CBCEAFE3DCBA474A37B96 /* DTAnimatedGIF.m in Sources */, 84EAE9CFBEAC03E4B95A321E78943365 /* DTBase64Coding.m in Sources */, 680EF666B4832EF1412DD7112D40286F /* DTBlockFunctions.m in Sources */, B91EFDBCAF74AED0882D670EF6C244F3 /* DTCoreGraphicsUtils.m in Sources */, 4CD69F81A7F837750AE17A9DB48E9BDF /* DTCustomColoredAccessory.m in Sources */, A374EB7564B9E0CCEBA566A30C5551BE /* DTExtendedFileAttributes.m in Sources */, 3FDE28AE263B6D46649F6F76FDBC444F /* DTFolderMonitor.m in Sources */, 14C1DE78043A17227D4672B8EFE3A241 /* DTFoundation-dummy.m in Sources */, 5E4CB3BDAE2876F57FAF5F7707D339AB /* DTFoundationConstants.m in Sources */, 45F0A220FCCA6BD09278BD4178381D63 /* DTHTMLParser.m in Sources */, CFD97B727A0110D104BAA1971D2288E3 /* DTLog.m in Sources */, AEB35A34B4BD9D563421951F788785DB /* DTPieProgressIndicator.m in Sources */, FE14C52089C6E31DE5070C0BF47C0500 /* DTSmartPagingScrollView.m in Sources */, 1AC7119C4E97CD39EACE1DCC42934B5D /* DTTiledLayerWithoutFade.m in Sources */, 0FBD916D1B6E3B7093D734C8D0AFDB2E /* DTVersion.m in Sources */, 8BD97441C51AF5BED8E01766EA2EC609 /* NSArray+DTError.m in Sources */, 5075AB6E0A829656787F4F6AB63CE7F4 /* NSData+DTCrypto.m in Sources */, B45A64277FD61F6FA0AF77DD793158AA /* NSDictionary+DTError.m in Sources */, CADC06E386DEE523937B3B0DA5E74700 /* NSFileWrapper+DTCopying.m in Sources */, A86F7A86BF53DAFD0D9F40771DE16753 /* NSMutableArray+DTMoving.m in Sources */, E7D5A732459EEE8E882A91941BA328AE /* NSString+DTFormatNumbers.m in Sources */, 11BF04E60C430795B9DC542B74412F50 /* NSString+DTPaths.m in Sources */, EE77D0DB0E8AF90E594D0F6D2089B2AC /* NSString+DTURLEncoding.m in Sources */, DB2B37770C59463ED4CA22D43CE84A05 /* NSString+DTUtilities.m in Sources */, 38EB2BF870061DE650DA95053B69B87F /* NSURL+DTAppLinks.m in Sources */, 01FF57F8E540F20A7FADEE33AA1C7A73 /* NSURL+DTComparing.m in Sources */, D5E1FCC5EEF948E3EFDF9F02DAE1E813 /* NSURL+DTUnshorten.m in Sources */, 7AF664366D4801DF3F4A8A68357644BB /* UIApplication+DTNetworkActivity.m in Sources */, 3815E2C02F20BAB245D81A5930487778 /* UIImage+DTFoundation.m in Sources */, 683D3404833FA173E581FADE53BA9B06 /* UIScreen+DTFoundation.m in Sources */, 124EF6FA0D36BAD0D5B4810DB6345179 /* UIView+DTFoundation.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DBF30937F1B27AE4D83AC1939FCFB01F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( BE529C270CEA2A2C6666E5BC46C50DD3 /* Constraint.swift in Sources */, C1EA6CBF3E63093C2F930FFB0BD64E79 /* ConstraintAttributes.swift in Sources */, 661647FBCA7F9F220857F8EFAA05A2B5 /* ConstraintConfig.swift in Sources */, B03327FAC1F82FBF4DD1F1863A19C913 /* ConstraintConstantTarget.swift in Sources */, 2977D8358E329AEA906D3E64910F451D /* ConstraintDescription.swift in Sources */, 9FC1AEB682CD309FA7119A1FCCEBB708 /* ConstraintDirectionalInsets.swift in Sources */, 6001AAEEAB0C6493A397350500BB4038 /* ConstraintDirectionalInsetTarget.swift in Sources */, B76B293E2071B10641153379A411BB3A /* ConstraintDSL.swift in Sources */, 6D8F3D282FEBDD51A7970E92330173DB /* ConstraintInsets.swift in Sources */, 2CF882B1AD06F3EFE889465776F0E1AD /* ConstraintInsetTarget.swift in Sources */, 64D22A0DC2A1210D1494E7FC4D191539 /* ConstraintItem.swift in Sources */, 2EEA383365CCE1949C7C68B2EDD1904A /* ConstraintLayoutGuide.swift in Sources */, EC88C9F006E7ADD40849EE093BD1E3FE /* ConstraintLayoutGuide+Extensions.swift in Sources */, 0A9B84091398DE20C772FA9FA2803150 /* ConstraintLayoutGuideDSL.swift in Sources */, FC0ECDDC20EE8676838BBED649D4EC54 /* ConstraintLayoutSupport.swift in Sources */, A3D4E87CBD4C7BD9F47D0139E550CB3D /* ConstraintLayoutSupportDSL.swift in Sources */, 9D12E0847751CF6ED879D7A2FD0AF7B6 /* ConstraintMaker.swift in Sources */, 2724CBD89B0C9184F4968F5110B305DA /* ConstraintMakerEditable.swift in Sources */, AF2BC336DB93234B6189EC2ACC144CAA /* ConstraintMakerExtendable.swift in Sources */, 64B71533F97E195EB639209DBEE574E1 /* ConstraintMakerFinalizable.swift in Sources */, 1B0DC9C853B5DEE751669FD4354DE805 /* ConstraintMakerPrioritizable.swift in Sources */, BC07D89F2B6A97B9343F62F6DF8756D6 /* ConstraintMakerRelatable.swift in Sources */, F4D8820227694D6D5F09CFA6E1465F87 /* ConstraintMakerRelatable+Extensions.swift in Sources */, 7668961F2433BB151F1E4EE19AAE4579 /* ConstraintMultiplierTarget.swift in Sources */, A1D8FCF9351374EAEAF9D53603EBEA91 /* ConstraintOffsetTarget.swift in Sources */, CE4B31BC6513E87A9190C954571E385D /* ConstraintPriority.swift in Sources */, D094FDAFB406B4894DF945B7164E97C1 /* ConstraintPriorityTarget.swift in Sources */, 9C05B5CF2598BB4EFA6C8C6881E4E067 /* ConstraintRelatableTarget.swift in Sources */, 00A4DA374441586757BAE1F167ABC0A0 /* ConstraintRelation.swift in Sources */, 3A2E99A9D63EBA1AD6DEB88A58230346 /* ConstraintView.swift in Sources */, 4B9FA34806EE1B678A99B1B8E105F768 /* ConstraintView+Extensions.swift in Sources */, 27C86A56BD84C02BD3EDEE479F3E6E33 /* ConstraintViewDSL.swift in Sources */, 45C22D05CEBD5AC9C520EDE9A860DED4 /* Debugging.swift in Sources */, 8F12D85AADFB18FDF7A86CE2D1F29821 /* LayoutConstraint.swift in Sources */, EA390D4166224687AE187999F107C44B /* LayoutConstraintItem.swift in Sources */, F9028F050CFD6BABF3990E24D06731F1 /* SnapKit-dummy.m in Sources */, 428790F145A922B7906C4EB7D5CB174B /* Typealiases.swift in Sources */, DCD5EFBBA2F0E37E403263F70A6D4D88 /* UILayoutSupport+Extensions.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; EDA3C8C069C08CDAA81EB2528164720E /* 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; }; FDA7CA3B5D824C6440575FD64AB02520 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( D6EFCA4E1BCB69F129636FF71B81DCD5 /* RDAIAppleFoundationModelsProvider.swift in Sources */, 160890D3E69645A3EBE3E4A7D821BA7C /* RDAIDiagnostics.swift in Sources */, 76787F2728FA3FED06C6481B555459C5 /* RDAIIndexService.swift in Sources */, F32092E04F4488D14BA015CF6AD06155 /* RDAILocatorBuilder.swift in Sources */, 28D8E43A60A58DA7961352C1F9CEE6B1 /* RDAINaturalLanguageAnalyzer.swift in Sources */, 68003F1BF23E3222A141F945510D9AE4 /* RDAINaturalLanguageSemanticScorer.swift in Sources */, 667E37483857C6BDEEE623A200BD94B5 /* RDAIReaderAssistantViewController.swift in Sources */, 988EF04BC3904784A7F4B364AD31A75C /* RDAIReaderContracts.swift in Sources */, 1667634A08E3C710A759A0E33C72F6EA /* RDAIReaderView-dummy.m in Sources */, 6ADF048625373BC2C3B5BE61BA02D982 /* RDAISQLiteIndexStore.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 024C591CE25B444779EAE0907CC1375D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RDAIReaderView; target = 1F1B6899710AE3E4BD213BE01489E557 /* RDAIReaderView */; targetProxy = 17C3B49E3B391E5D6ED339176BA6EFB8 /* PBXContainerItemProxy */; }; 0F381A4930501641E8F6760587BBA2C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DTCoreText; target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */; targetProxy = 36CA89A2E0EBD19706B0CDEC849CA8EF /* PBXContainerItemProxy */; }; 1462C34F341D1B4C735128082B1D106B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RDAIReaderView; target = 1F1B6899710AE3E4BD213BE01489E557 /* RDAIReaderView */; targetProxy = AB811AE81F514DC81EF4EAEB477D8FC6 /* PBXContainerItemProxy */; }; 19A4C847AB807C66B93F53A7F4DD49CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ZIPFoundation; target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */; targetProxy = F577E6647643B09D3AFC9D08E5266A66 /* PBXContainerItemProxy */; }; 248D14A413D4F8109E81E876B6C7269D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RDSpeechReaderView; target = CC23E8498E4F0DDEB3C1A2AA05B8ACF2 /* RDSpeechReaderView */; targetProxy = 974B87AA811E6162BE45E7792A96E30B /* PBXContainerItemProxy */; }; 2572918456CF71DA3F29818A05ABD216 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "DTCoreText-Resources"; target = 0C24CB0E87A728A11AA1124CB360D6A1 /* DTCoreText-Resources */; targetProxy = A1BCAED813EBD7868EACE64F704FEDFF /* PBXContainerItemProxy */; }; 28C1AC837072796CCABD3BD21996776D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SnapKit; target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; targetProxy = 3197E6921AA84CC1B8C9056142396606 /* PBXContainerItemProxy */; }; 4B210AD5861A1A96A332E1DB585A46C3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "ZIPFoundation-ZIPFoundation_Privacy"; target = C7A8D82E407CD3FDC3BA55CEE519B252 /* ZIPFoundation-ZIPFoundation_Privacy */; targetProxy = 50D575B5DAED2FB9BE1C5428C056DDA4 /* PBXContainerItemProxy */; }; 6623C980109567118E7F3702DCC999C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RDSpeechReaderView; target = CC23E8498E4F0DDEB3C1A2AA05B8ACF2 /* RDSpeechReaderView */; targetProxy = A5B1A067FDB1F0EB3824BD39DF45BAE5 /* PBXContainerItemProxy */; }; 88BCAFF12D3803A063766F4D5C30667E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RDAIReaderView; target = 1F1B6899710AE3E4BD213BE01489E557 /* RDAIReaderView */; targetProxy = 2CB368EDA06484484C9239CFA8639DD2 /* PBXContainerItemProxy */; }; AD243A82A9C0AEC6847FF66C8840E6E2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DTFoundation; target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */; targetProxy = 6CC53768D781202C205E9844C7F2D924 /* PBXContainerItemProxy */; }; B4478053F9E8036E2C99208643561D5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SnapKit; target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; targetProxy = 65A1725917E9E5A2B8917B90CECA7448 /* PBXContainerItemProxy */; }; BA1B18C040E4323B9F5771A5BCFD85D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ZIPFoundation; target = AA15C8469D67684160CC2A7098EB841C /* ZIPFoundation */; targetProxy = 14272A2E48D9CD26B93FD523A154E373 /* PBXContainerItemProxy */; }; C09951035419916D448EA490B5A655D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "RDEpubReaderView-RDEpubReaderViewAssets"; target = E07DDD766DCBF90486BCE6C2EA671E5E /* RDEpubReaderView-RDEpubReaderViewAssets */; targetProxy = 54C8DAE6D3E517D5EC52DE42098FD67D /* PBXContainerItemProxy */; }; D578A051EF503FB8EDBCC5CD1B609545 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DTFoundation; target = 8F6E5A5BF72D62CDFD25F91A7CFA3309 /* DTFoundation */; targetProxy = 23CDB939F8EBFEEE0D7CE925D5DDF1C1 /* PBXContainerItemProxy */; }; DE04E5B678B6CA201E24C786B3D69573 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RDPDFReaderView; target = 352EC96AFAEE0EDF74FD76A958827133 /* RDPDFReaderView */; targetProxy = ACB386194F6C01184D3B9EC5867FFBD0 /* PBXContainerItemProxy */; }; E484BE24A2FE86EA9C9A3524401B8192 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DTCoreText; target = B88F4EA0695B6B3165C64594850D72C7 /* DTCoreText */; targetProxy = 7EFD564EA79AAB335CD2CFD94DAB66BA /* PBXContainerItemProxy */; }; E7694395F54F46F8381C2C1EE948D916 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RDSpeechReaderView; target = CC23E8498E4F0DDEB3C1A2AA05B8ACF2 /* RDSpeechReaderView */; targetProxy = F592612B0B5945374062A600E49D8EF2 /* PBXContainerItemProxy */; }; E94EB867FB3FB5780F50629A54149FC0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RDEpubReaderView; target = FBCB57A3AEAAA3449B3F365930BC0977 /* RDEpubReaderView */; targetProxy = 49127916BC5D5B5142FB676094C70903 /* PBXContainerItemProxy */; }; F2B0C0753DA799589EE86F0FBA1565DC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "SnapKit-SnapKit_Privacy"; target = 8A8DB685241263AFDF5E6B20FE67B93A /* SnapKit-SnapKit_Privacy */; targetProxy = 16082FE383C0CCFFBA096AB8AA84D7C9 /* PBXContainerItemProxy */; }; F8C9B690D26DCCC4C8B18837001B7536 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SnapKit; target = 19622742EBA51E823D6DAE3F8CDBFAD4 /* SnapKit */; targetProxy = 11876E077448C6CCB7A570D4369D3BD7 /* PBXContainerItemProxy */; }; F9191E83D3358FBA266553022C856B47 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RDAIReaderView; target = 1F1B6899710AE3E4BD213BE01489E557 /* RDAIReaderView */; targetProxy = 481088C3908A20E60C0BA4FFF4251DD3 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ 01F68F890F2620FE0BBB8E47082D586E /* 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; }; 0B20D3D85903912845AF663B0E49AC6D /* 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; }; 0CCAD0FFCBF6DEA721A71FDFEB58CB00 /* 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; }; 0FB065A42C91EEC5CD72DA4FA77E1BC6 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2042A956F6ADB5E2CF8DB889FA6F7652 /* RDAIReaderView.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/RDAIReaderView/RDAIReaderView-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/RDAIReaderView/RDAIReaderView-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/RDAIReaderView/RDAIReaderView.modulemap"; PRODUCT_MODULE_NAME = RDAIReaderView; PRODUCT_NAME = RDAIReaderView; 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; }; 150BBB63F12BC4D9B3004CF340C11FE2 /* 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; }; 1FE90180987D3E4C6D6DB39231C19B0F /* 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; }; 21BF661875BF84C1327A3EA55AA7CA30 /* 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; }; 221F14CC071C4E49C1E1399166F51C72 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A3942F6A75FD45095352344EAEA29F8B /* 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; }; 37F98935CFE42AD22302FDAAA6171048 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = EBAF09D94C8796C21CF84B062626E152 /* 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; }; 3B43520826A15E4625613E09CBCC0D68 /* 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; }; 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; }; 57E088951A12170B52B7A1054C6487A7 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = EBAF09D94C8796C21CF84B062626E152 /* 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; }; 69A6B34F722DBC44AAEB0275F77AED27 /* 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; }; 8561A1F936D83B0C176DA51E09B4C4B0 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 03D925237ACBF4382D1CF970BC943B0D /* RDSpeechReaderView.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/RDSpeechReaderView/RDSpeechReaderView-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/RDSpeechReaderView/RDSpeechReaderView-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/RDSpeechReaderView/RDSpeechReaderView.modulemap"; PRODUCT_MODULE_NAME = RDSpeechReaderView; PRODUCT_NAME = RDSpeechReaderView; 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; }; 929A640856AC2588D883FB7DD34A3DAF /* 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; }; 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; }; 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; }; B7CDE9995A60AE7262CC14391698821B /* 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; }; BE1EE1133D55D0EE51AAC09CC6453A46 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = C357AC8D7A6E01440AC68979B529B2F7 /* RDSpeechReaderView.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/RDSpeechReaderView/RDSpeechReaderView-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/RDSpeechReaderView/RDSpeechReaderView-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/RDSpeechReaderView/RDSpeechReaderView.modulemap"; PRODUCT_MODULE_NAME = RDSpeechReaderView; PRODUCT_NAME = RDSpeechReaderView; 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; }; C566CDFEC9B48B4CEA542959E79901B7 /* 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; }; CF707113F5491DEC4EBF7085CB00EC4E /* 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; }; D02358DF7C9601E1ECDBAAE752AA369B /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = B75141FED04E4EEC380F0173E5DEBCA7 /* RDAIReaderView.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/RDAIReaderView/RDAIReaderView-prefix.pch"; GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/RDAIReaderView/RDAIReaderView-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/RDAIReaderView/RDAIReaderView.modulemap"; PRODUCT_MODULE_NAME = RDAIReaderView; PRODUCT_NAME = RDAIReaderView; 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; }; DE627312153A773BC57440D8FE3CA6CE /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = D475ACC199E6D23FD275CCF5D187243B /* 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; }; EB763793A4BB04C8B8F6A6EDCD571F23 /* 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; }; F3CE254012949D6410E4C34930772FCC /* 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; }; F89A5BEA70D1FAD91E9BCF15955F0492 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = D475ACC199E6D23FD275CCF5D187243B /* 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; }; FF4D798DA0305084DBBF74A386269F29 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 517D2A78DA380DB287A13785F250D543 /* 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; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 0360A2CBBE7F40DDCF7BD6D9346200E7 /* Build configuration list for PBXNativeTarget "DTCoreText-Resources" */ = { isa = XCConfigurationList; buildConfigurations = ( F3CE254012949D6410E4C34930772FCC /* Debug */, 0B20D3D85903912845AF663B0E49AC6D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 0C6B1944226D4396EB72162F792F7CD2 /* Build configuration list for PBXNativeTarget "DTCoreText" */ = { isa = XCConfigurationList; buildConfigurations = ( A843E21C1B95C92BE904EB3F8115DD30 /* Debug */, A1F5B44E8E7C59A962189D14989BCAFF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 27C3BF37191BEC7B232544E76D4A3A84 /* Build configuration list for PBXNativeTarget "RDEpubReaderView" */ = { isa = XCConfigurationList; buildConfigurations = ( F89A5BEA70D1FAD91E9BCF15955F0492 /* Debug */, 57E088951A12170B52B7A1054C6487A7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 3C795AC9AB79C38D7D5ABE25002B4333 /* Build configuration list for PBXNativeTarget "SnapKit-SnapKit_Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( 01F68F890F2620FE0BBB8E47082D586E /* Debug */, 929A640856AC2588D883FB7DD34A3DAF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( A0DC1C2C814704734F83EAB35BB20B21 /* Debug */, 44A4B2FB6211B90C1949A44A381F6D1F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 50CD9D0637599E6F746E458297CF9D17 /* Build configuration list for PBXNativeTarget "ZIPFoundation" */ = { isa = XCConfigurationList; buildConfigurations = ( C566CDFEC9B48B4CEA542959E79901B7 /* Debug */, 21BF661875BF84C1327A3EA55AA7CA30 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 5B44221983F052B7553F6B2779CC8345 /* Build configuration list for PBXNativeTarget "RDSpeechReaderView" */ = { isa = XCConfigurationList; buildConfigurations = ( BE1EE1133D55D0EE51AAC09CC6453A46 /* Debug */, 8561A1F936D83B0C176DA51E09B4C4B0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 630E67E726745F8F7EBBB15A664D09F2 /* Build configuration list for PBXNativeTarget "ZIPFoundation-ZIPFoundation_Privacy" */ = { isa = XCConfigurationList; buildConfigurations = ( 150BBB63F12BC4D9B3004CF340C11FE2 /* Debug */, 3B43520826A15E4625613E09CBCC0D68 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 64E3CBFB2E3259592BD29A3038A44B1F /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( 69A6B34F722DBC44AAEB0275F77AED27 /* Debug */, EB763793A4BB04C8B8F6A6EDCD571F23 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 7A3DCEA78F09A537F1401A969F58D46A /* Build configuration list for PBXNativeTarget "RDPDFReaderView" */ = { isa = XCConfigurationList; buildConfigurations = ( FF4D798DA0305084DBBF74A386269F29 /* Debug */, 221F14CC071C4E49C1E1399166F51C72 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; A6097DEBED8762FC0CF17FBE5E9F3F86 /* Build configuration list for PBXNativeTarget "RDEpubReaderView-RDEpubReaderViewAssets" */ = { isa = XCConfigurationList; buildConfigurations = ( DE627312153A773BC57440D8FE3CA6CE /* Debug */, 37F98935CFE42AD22302FDAAA6171048 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; A8A434CCAF88ED38465F12E695799F3B /* Build configuration list for PBXNativeTarget "DTFoundation" */ = { isa = XCConfigurationList; buildConfigurations = ( 1FE90180987D3E4C6D6DB39231C19B0F /* Debug */, CF707113F5491DEC4EBF7085CB00EC4E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; B39F74DCB4F025606C8D0038AE8522D9 /* Build configuration list for PBXNativeTarget "RDAIReaderView" */ = { isa = XCConfigurationList; buildConfigurations = ( 0FB065A42C91EEC5CD72DA4FA77E1BC6 /* Debug */, D02358DF7C9601E1ECDBAAE752AA369B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; E75535D74C1EF460F963375B59850559 /* Build configuration list for PBXNativeTarget "Pods-ReadViewDemo" */ = { isa = XCConfigurationList; buildConfigurations = ( 0CCAD0FFCBF6DEA721A71FDFEB58CB00 /* Debug */, B7CDE9995A60AE7262CC14391698821B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; }