From c6eac104349ba2717499dfa94226407e381bdc15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 14:37:54 +0100 Subject: [PATCH 01/11] Add Package.swift --- .gitignore | 53 +++++++++++++++++ Package.swift | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 206 insertions(+) create mode 100644 .gitignore create mode 100644 Package.swift diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..1e4f3df72 --- /dev/null +++ b/.gitignore @@ -0,0 +1,53 @@ +.DS_Store + + +# Swift Package Manager +.build/ + + +# Xcode + +## User settings +xcuserdata/ + +## Obj-C/Swift specific +*.hmap + +## App packaging +*.ipa +*.dSYM.zip +*.dSYM + +## Playgrounds +timeline.xctimeline +playground.xcworkspace + + +# JetBrains AppCode +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +## User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +## Generated files +.idea/**/contentModel.xml + +## Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +## File-based project format +*.iws + +## IntelliJ +out/ + diff --git a/Package.swift b/Package.swift new file mode 100644 index 000000000..7d62e875b --- /dev/null +++ b/Package.swift @@ -0,0 +1,153 @@ +// swift-tools-version:5.3 +// +// Copyright 2021 Readium Foundation. All rights reserved. +// Use of this source code is governed by the BSD-style license +// available in the top-level LICENSE file of the project. +// + +import PackageDescription + +let package = Package( + name: "Readium", + defaultLocalization: "en", + platforms: [.iOS(.v10)], + products: [ + .library(name: "R2Shared", targets: ["R2Shared"]), + .library(name: "R2Streamer", targets: ["R2Streamer"]), + .library(name: "R2Navigator", targets: ["R2Navigator"]), + .library(name: "ReadiumOPDS", targets: ["ReadiumOPDS"]), + .library(name: "ReadiumLCP", targets: ["ReadiumLCP"]), + ], + dependencies: [ + .package(url: "https://github.com/cezheng/Fuzi.git", from: "3.1.3"), + .package(url: "https://github.com/krzyzanowskim/CryptoSwift.git", from: "1.3.8"), + .package(url: "https://github.com/marmelroy/Zip.git", from: "2.1.1"), + .package(url: "https://github.com/ra1028/DifferenceKit.git", from: "1.2.0"), + .package(url: "https://github.com/readium/GCDWebServer.git", from: "3.7.0"), + .package(url: "https://github.com/scinfu/SwiftSoup.git", from: "2.3.2"), + .package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.12.2"), + // 0.9.12 requires iOS 12+ + .package(url: "https://github.com/weichsel/ZIPFoundation.git", "0.9.0"..<"0.9.12"), + ], + targets: [ + .target( + name: "R2Shared", + dependencies: ["Fuzi", "SwiftSoup", "Zip"], + path: "Sources/Shared", + exclude: [ + "Info.plist", + // Support for ZIPFoundation is not yet achieved. + "Toolkit/Archive/ZIPFoundation.swift", + ], + resources: [ + .process("Resources"), + ], + linkerSettings: [ + .linkedFramework("CoreServices"), + .linkedFramework("UIKit"), + ] + ), + .testTarget( + name: "R2SharedTests", + dependencies: ["R2Shared"], + path: "Tests/SharedTests", + exclude: ["Info.plist"], + resources: [ + .copy("Fixtures"), + ] + ), + + .target( + name: "R2Streamer", + dependencies: [ + "CryptoSwift", + "Fuzi", + "GCDWebServer", + "Zip", + "R2Shared" + ], + path: "Sources/Streamer", + exclude: ["Info.plist"], + resources: [ + .copy("Assets"), + ] + ), + .testTarget( + name: "R2StreamerTests", + dependencies: ["R2Streamer"], + path: "Tests/StreamerTests", + exclude: ["Info.plist"], + resources: [ + .copy("Fixtures"), + ] + ), + + .target( + name: "R2Navigator", + dependencies: [ + "DifferenceKit", + "SwiftSoup", + "R2Shared" + ], + path: "Sources/Navigator", + exclude: [ + "Info.plist", + "EPUB/Scripts", + ], + resources: [ + .copy("EPUB/Assets"), + .process("Resources"), + ] + ), + .testTarget( + name: "R2NavigatorTests", + dependencies: ["R2Navigator"], + path: "Tests/NavigatorTests", + exclude: ["Info.plist"] + ), + + .target( + name: "ReadiumOPDS", + dependencies: [ + "Fuzi", + "R2Shared" + ], + path: "Sources/OPDS", + exclude: ["Info.plist"] + ), + .testTarget( + name: "ReadiumOPDSTests", + dependencies: ["ReadiumOPDS"], + path: "Tests/OPDSTests", + exclude: ["Info.plist"], + resources: [ + .copy("Samples"), + ] + ), + + .target( + name: "ReadiumLCP", + dependencies: [ + "CryptoSwift", + "ZIPFoundation", + "R2Shared", + .product(name: "SQLite", package: "SQLite.swift"), + ], + path: "Sources/LCP", + exclude: ["Info.plist"], + resources: [ + .process("Resources") + ] + ), + .testTarget( + name: "ReadiumLCPTests", + dependencies: ["ReadiumLCP"], + path: "Tests/LCPTests", + exclude: ["Info.plist"], + resources: [ + .copy("Fixtures"), + ] + ), + ] +) + From 267b5d48327503dc17bf05f938ccd8cdf961570d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 14:51:01 +0100 Subject: [PATCH 02/11] Add Cartfile --- Cartfile | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Cartfile diff --git a/Cartfile b/Cartfile new file mode 100644 index 000000000..d01f83013 --- /dev/null +++ b/Cartfile @@ -0,0 +1,8 @@ +github "cezheng/Fuzi" ~> 3.1.3 +github "dexman/Minizip" ~> 1.4.0 +github "krzyzanowskim/CryptoSwift" ~> 1.3.8 +github "ra1028/DifferenceKit" ~> 1.2.0 +github "readium/GCDWebServer" ~> 3.6.3 +github "scinfu/SwiftSoup" ~> 2.3.2 +github "stephencelis/SQLite.swift" ~> 0.12.2 +github "weichsel/ZIPFoundation" == 0.9.11 # 0.9.12 requires iOS 12+ From 7e5ef17317206585ee9c7cb31625fdba6bc47912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 15:08:12 +0100 Subject: [PATCH 03/11] Add Carthage project files --- Carthage/Readium.xcodeproj/project.pbxproj | 2632 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcschemes/R2Navigator.xcscheme | 88 + .../xcshareddata/xcschemes/R2Shared.xcscheme | 88 + .../xcschemes/R2Streamer.xcscheme | 88 + .../xcschemes/ReadiumLCP.xcscheme | 88 + .../xcschemes/ReadiumOPDS.xcscheme | 88 + Carthage/project-as-submodule.yml | 116 + Carthage/project.yml | 118 + 10 files changed, 3321 insertions(+) create mode 100644 Carthage/Readium.xcodeproj/project.pbxproj create mode 100644 Carthage/Readium.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Carthage/Readium.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Navigator.xcscheme create mode 100644 Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Shared.xcscheme create mode 100644 Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Streamer.xcscheme create mode 100644 Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumLCP.xcscheme create mode 100644 Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumOPDS.xcscheme create mode 100644 Carthage/project-as-submodule.yml create mode 100644 Carthage/project.yml diff --git a/Carthage/Readium.xcodeproj/project.pbxproj b/Carthage/Readium.xcodeproj/project.pbxproj new file mode 100644 index 000000000..47bdf3ad5 --- /dev/null +++ b/Carthage/Readium.xcodeproj/project.pbxproj @@ -0,0 +1,2632 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 51; + objects = { + +/* Begin PBXBuildFile section */ + 00646E9469D91436235A21FB /* DefaultHTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6770362D551A8616EB41CBF1 /* DefaultHTTPClient.swift */; }; + 027BC2DD033510C6A2653D37 /* Navigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BD6F93E379D0DC6FA1DCDEE /* Navigator.swift */; }; + 037E68E96839B96F547BDD6E /* PublicationCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B0A149FC97C747F55F6463C /* PublicationCollection.swift */; }; + 05532B031FF7520177C83788 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76638D3D1220E4C2620B9A80 /* Properties.swift */; }; + 0569BD1E87D26257784F9E58 /* MediaOverlayNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1DAAE19E8372F6ECF772E0A /* MediaOverlayNode.swift */; }; + 06461C21ECD22CC2360AD0C6 /* MediaNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25FD89B99234B85BD2A8FC3E /* MediaNavigator.swift */; }; + 06CF9F75A9DB1B6241CA7719 /* LCPService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DEBFCD9D71243C4ACC3A49 /* LCPService.swift */; }; + 077AD829863BD952DEBFB5A0 /* StatusDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45319A96D79565A2CD31B650 /* StatusDocument.swift */; }; + 07C42C256FA26D47C96023D6 /* AudioLocatorService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEB6D68278E0A593C810E2C0 /* AudioLocatorService.swift */; }; + 08234B61E941DD78EB24485B /* HTTPError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DA7FFAA3EA2B45961391DDF /* HTTPError.swift */; }; + 0828EA20B47F13D1FC4C364F /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B421601FB56132514CCD9699 /* Fuzi.xcframework */; }; + 09B7475BC8E63C940BD5881A /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = A90EA81ECD9488CB3CBDAB41 /* Archive.swift */; }; + 0A2B8F67BE010E99FBB71561 /* MediaTypeSniffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1A5323A428424868B1FDAD5 /* MediaTypeSniffer.swift */; }; + 0B3F1407E77E6825F66849DA /* TransformingFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FDB5E905D7B4F0E9D8CA56C /* TransformingFetcher.swift */; }; + 0B7002F51314AF075F2FB736 /* FileFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5593049BE86071900520099 /* FileFetcher.swift */; }; + 0CEF5A9694388AE9E5F687AD /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D22986A3ADE9E883691EE2 /* Deferred.swift */; }; + 0DD0D8BF86E9562C13EE28FA /* ImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87629BF68F1EDBF06FC0AD54 /* ImageViewController.swift */; }; + 0DDF1A4B402927D711BB21FB /* PDFNavigatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44D0B1BEF4825550464B9F62 /* PDFNavigatorViewController.swift */; }; + 0EBFF679451853BFCB718204 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4944D2DB99CC59F945FDA2CA /* Bundle.swift */; }; + 108D833B59AF7643DB45D867 /* Zip.h in Headers */ = {isa = PBXBuildFile; fileRef = CE641F78FD99A426A80B3495 /* Zip.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1221E200A377D294050B8F00 /* LicenseValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDEFB3D1218817F835A3C5F4 /* LicenseValidation.swift */; }; + 134AF2657ABA617255DE2D0A /* Publication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DF03272C07D6951ADC1311E /* Publication.swift */; }; + 140C2EA93F9215A8F01AB0A3 /* NowPlayingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6BCDFDD5327AB802F0F6460 /* NowPlayingInfo.swift */; }; + 145613F96ED2BC440F2146B8 /* SQLite.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F07214E263C6589987A561F9 /* SQLite.xcframework */; }; + 14B95678D1380759F144B2DF /* EPUBMetadataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76E46B10FD5B26A2F41718E0 /* EPUBMetadataParser.swift */; }; + 15281EAC52B4B734D4468576 /* EPUBPositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6C93236E313B55D8B835D9F /* EPUBPositionsService.swift */; }; + 162E92D6FA9BCD3F5716CF6E /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57074892837A37E3BFEDB481 /* String.swift */; }; + 17CA2D61768F693B8173DBC4 /* PDFParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = D13272E03B63E96D4246F79D /* PDFParser.swift */; }; + 18217BC157557A5DDA4BA119 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADDB8B9906FC78C038203BDD /* User.swift */; }; + 185301970A639F99F1C35056 /* Parser+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A42F188134C13EB2ECFFB621 /* Parser+Deprecated.swift */; }; + 1A3058D25C200D8E29578652 /* NetworkService.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC810E0CFC5FEBDD2B19A1D3 /* NetworkService.swift */; }; + 1BF9469B4574D30E5C9BB75E /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCF859D4933121BDC376CC8A /* Event.swift */; }; + 1CEBFEA40D42C941A49F1A4D /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5507BD4012032A7567175B69 /* Localizable.strings */; }; + 1E4805B8E562211F264FB16B /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD03AFC9C69E785886FB9620 /* Logger.swift */; }; + 1F91AD3BF09CF4122DC53A79 /* R2LCPLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF3109EE9449194A65A752BD /* R2LCPLocalizedString.swift */; }; + 20162DA6A4E7291A6F2697BF /* WebServerResourceResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = D008F7BB187AE82CBB115D0F /* WebServerResourceResponse.swift */; }; + 21B27CD89562506DDC1D62D1 /* Signature.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0A5959877EC9688CB0C370E /* Signature.swift */; }; + 2207C27B96F098AAF8B31F2C /* PassphrasesService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 606416A552192BF66FBDF3C2 /* PassphrasesService.swift */; }; + 2233C405C38E1C17EC313B68 /* EPUBSpreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E233289C75C9F73E6E28DDB4 /* EPUBSpreadView.swift */; }; + 22BB9F4F0A3D2B9CA3D9BD0D /* PassphrasesRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C8CDB4833C705FC1D986679 /* PassphrasesRepository.swift */; }; + 238F9288A061E26BC1674C4F /* OPDS2Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9935832F8ECA0AB7A7A486FC /* OPDS2Parser.swift */; }; + 23C3C4AFA2177CED08E1B39A /* ContentProtection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59DEE0391E49891939DFDF38 /* ContentProtection.swift */; }; + 25349166318EB00EE8A0765C /* LCPError+wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = A266D398324C20079B0780BC /* LCPError+wrap.swift */; }; + 2591F52C9902441176AF38D7 /* Either.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10FB29EDCCE5910C869295F1 /* Either.swift */; }; + 263A8A1B0C85D5659B1B8163 /* DataCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACB32E55E1F3CAF1737979CC /* DataCompression.swift */; }; + 26CC9CB6CA4D81EB60AE860C /* CryptoSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = E37F94C388A86CB8A34812A5 /* CryptoSwift.xcframework */; }; + 2718A1F5E4B9D745A270F7B7 /* EditingAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5C6D0C5860E802EDA23068C /* EditingAction.swift */; }; + 294217B18570409AB1C317AD /* DeviceService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 616C70674FBF020FE4607617 /* DeviceService.swift */; }; + 29FB7F9E69739F8458CAEF5B /* Publication+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9627A9AFF7C08010248E1700 /* Publication+Deprecated.swift */; }; + 2A6412FED7C3BF0A8F598F5B /* Properties+OPDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAD79372361D085CA0500CF4 /* Properties+OPDS.swift */; }; + 2B57BE89EFAE517F79A17667 /* HTTPProblemDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05E365EBAFDA0CF841F583B /* HTTPProblemDetails.swift */; }; + 2B745CFE55EEBA99BC09475C /* PositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC45956B8991A9488F957B06 /* PositionsService.swift */; }; + 2B8E87DB1360512EFD9D3B0E /* Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87727AC33D368A88A60A12B9 /* Encryption.swift */; }; + 2BD38736DB1971926FA77234 /* Subject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98CD4C99103DC795E44F56AE /* Subject.swift */; }; + 2D65E93D77922E33DA03D638 /* ReadingProgression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74F646B746EB27124F9456F8 /* ReadingProgression.swift */; }; + 2F7730648C4FA4A921038A7F /* Contributor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 456192DBCB3A29ADA9C3CCB9 /* Contributor.swift */; }; + 32BF503A60DFDE50375484F8 /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B421601FB56132514CCD9699 /* Fuzi.xcframework */; }; + 32C722B5C3D03F1945BF8B02 /* Locator+HTML.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8456BF3665A9B9C0AE4CC158 /* Locator+HTML.swift */; }; + 3357FC0B0ADBDFFE46A130AA /* FileInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8456F28921B65C2FC15D28AE /* FileInputStream.swift */; }; + 33A5B2D66F24595D3A0836CC /* EPUBNavigatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC5ED9E15482AED288A6634F /* EPUBNavigatorViewController.swift */; }; + 346C4DA09157847639648F56 /* OPDSParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B5469E40752E598C070E5B /* OPDSParser.swift */; }; + 34707004C56089DF8AD4C4BE /* LocatorService.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDA8111A330AB4D7187DD743 /* LocatorService.swift */; }; + 34A05B3E26E23B63B5081137 /* ZIPArchive.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA10E1438AE5AF459033776A /* ZIPArchive.swift */; }; + 37304FB79C9ADE733248EA24 /* ResourceInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E5D8A1F865EDF9A7DAD31D /* ResourceInputStream.swift */; }; + 37D9B0A6B141DDF2FD618B09 /* MediaTypeSnifferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 300E15AA6D30BBFB7416AC01 /* MediaTypeSnifferContext.swift */; }; + 37DBEBD3F7E2B7BA88147F7A /* r2-shared-swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 261932356E0E3BFC9A79B903 /* r2-shared-swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3899566CA6D41A6D5E495B0B /* FailureResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4BE7189EAC1F2DBE7054606 /* FailureResource.swift */; }; + 39FC65D3797EF5069A04F34B /* HTTPFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 049EDB4F925E0AFEDA7318A5 /* HTTPFetcher.swift */; }; + 3AA4BD1DA87C0952E4E4DD53 /* Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE7B762C97CFC214997EC677 /* Weak.swift */; }; + 3AA922C55CF12B575F5CC9FB /* Properties+Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C2787EBE9D5565DA8593711 /* Properties+Presentation.swift */; }; + 3B1820FD0226743B1DE41FCF /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90AE9BB78C8A3FA5708F6AE6 /* Resource.swift */; }; + 3B5BDD557EC7654E3127B9A5 /* r2-streamer-swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C8D72788D924BA3352B5D7 /* r2-streamer-swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D40B96F2D82B05CBB5F4924 /* Fetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81A35A8B299AD4B74915291 /* Fetcher.swift */; }; + 3D9CB0E9FD88A14EEF9D7F2A /* ExplodedArchive.swift in Sources */ = {isa = PBXBuildFile; fileRef = C59803AADFCF32C93C9D9D29 /* ExplodedArchive.swift */; }; + 3E7614CCBAD233B2D90BF5DC /* PDFPositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C2A38D366CE8560BCBAC8B /* PDFPositionsService.swift */; }; + 3ED6D98B993DB299CFB0513A /* Seekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37141BCDFDB6BDBB58CDDD8 /* Seekable.swift */; }; + 41D9812679A98F44DA9E7BFD /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E788FD34BE635B4B80C18A6 /* UIColor.swift */; }; + 4203767BBAACC7B330623F62 /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BBD54FD376456C1925316BC /* Cancellable.swift */; }; + 43B170058CD5B96FEC9A57A5 /* readium-lcp-swift.h in Headers */ = {isa = PBXBuildFile; fileRef = B8FBC511B001099C63C474E2 /* readium-lcp-swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44152DBECE34F063AD0E93BC /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE3E6442F0C7FE2098D71F27 /* Link.swift */; }; + 4542CC5374B86D81C4AD0F88 /* PDFDocumentHolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6AD227BF7C477BF13B0BB94 /* PDFDocumentHolder.swift */; }; + 46840B03E1F84B00E355CA39 /* NavigationDocumentParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29AD63CD2A41586290547212 /* NavigationDocumentParser.swift */; }; + 46915CF48C01E468FB2DB3B9 /* UserProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 707D6D09349FB31406847ABE /* UserProperties.swift */; }; + 49DD9F5E42B5270AA5091AEE /* RootFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A72947C91934D96A7EAA23 /* RootFile.swift */; }; + 4AD286114A634A74BE78B1A0 /* LicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15980B67505AAF10642B56C8 /* LicenseContainer.swift */; }; + 4C22206EA313899BBC6385C6 /* LCPDialogAuthentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77392C999C0EFF83C8F2A47F /* LCPDialogAuthentication.swift */; }; + 4C6E7DF3D71660E723E148CF /* LCPContentProtection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF56CF04F94B7BE45631897 /* LCPContentProtection.swift */; }; + 4C9EACE2732D23C37E627313 /* ContentProtectionService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8240F845F35439807CE8AF65 /* ContentProtectionService.swift */; }; + 4D4D25BA4772674DD6041C01 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1D7FA19C628EA8F967F580 /* Deprecated.swift */; }; + 4E2AF522FFBD929F52153DAE /* R2Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41A0528117E270B68AC75C56 /* R2Shared.framework */; }; + 4F8168F527F489AB8619A7F1 /* R2Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41A0528117E270B68AC75C56 /* R2Shared.framework */; }; + 502D4ABD63FE9D99AD066F31 /* DOMRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = C084C255A327387F36B97A62 /* DOMRange.swift */; }; + 50838C73E245D9F08BFB3159 /* OPDSAcquisition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DFAC865449A1A225BF534DA /* OPDSAcquisition.swift */; }; + 50ED47D5333272EC72732E42 /* HTMLDecorationTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB3B86AB42261727B2811CF /* HTMLDecorationTemplate.swift */; }; + 51A01B251C751D8F817E2EF8 /* LicensesRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1CBEFCBEB8C144A4429C2E9 /* LicensesRepository.swift */; }; + 528E6ABCD5825EC6B3D3BF83 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E446AE5B40C2C4E5531536 /* Logger.swift */; }; + 52C4CB868EA5FBFBB43DD65C /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4598F4671CE7BAE9299BF84B /* UIImage.swift */; }; + 5396755709F165FA1A945DEE /* R2NavigatorLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0136BC8AC2E0F3171763FEB /* R2NavigatorLocalizedString.swift */; }; + 53B94E4C491E914BD9C3F788 /* PublicationContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9436BCD25FD698CB63F997E /* PublicationContainer.swift */; }; + 5426A0E4630127F5F630FFB0 /* PerResourcePositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01CCE64AE9824DCF6D6413BC /* PerResourcePositionsService.swift */; }; + 556347E37C3F349D19BC55AB /* ProxyFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB1F7BC3EC3419CB824E3A70 /* ProxyFetcher.swift */; }; + 55AD61DD47FEE19A967EB258 /* PaginationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EA3A43B7709F7539F9410CD /* PaginationView.swift */; }; + 564108CE0A85FD08314D7497 /* Fetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6013A51134BA90F51257864B /* Fetcher.swift */; }; + 5718571D121C8CBF45277A0D /* DeviceRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = B15EC41FF314ABF15AB25CAC /* DeviceRepository.swift */; }; + 5803D95A1D970EB0F5D24584 /* Transactions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C7C39F6E671BB20F2EB351 /* Transactions.swift */; }; + 58F961D80665E1EFA31BBBF6 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33FD18E1CF87271DA6A6A783 /* Connection.swift */; }; + 5903F431F5558958EF7CDDA0 /* ZIPFoundation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D187A577EBFCFF738D1CDC7 /* ZIPFoundation.xcframework */; }; + 59096D8584963C00FED8881D /* R2Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41A0528117E270B68AC75C56 /* R2Shared.framework */; }; + 59FD0E40847BED23C7E59FBE /* CompletionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65C8719E9CC8EF0D2430AD85 /* CompletionList.swift */; }; + 5A40B83CF103A9102DF233E2 /* LoggerStub.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72922E22040CEFB3B7BBCDAF /* LoggerStub.swift */; }; + 5B166084DFB7FF0DFD1D111B /* OPDSPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C22408FE1FA81400DE8D5F7 /* OPDSPrice.swift */; }; + 5B38F9D78BD04D7385E4B3E4 /* UserRights.swift in Sources */ = {isa = PBXBuildFile; fileRef = 567C115FF0939F69AD83AE82 /* UserRights.swift */; }; + 5B828FFDE3AC9243EC8F1B90 /* r2-navigator-swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 26D8FE93E1060D9FAB02557E /* r2-navigator-swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5BF07D73985075F71E70F5D3 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1225F795A69CCB10692A56B5 /* Deprecated.swift */; }; + 5C051B93B795D76666F4344B /* Metadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01B24895126F2A744A8E9E61 /* Metadata.swift */; }; + 5C8ED4151A6C7EF6608A03F8 /* AudioSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ECD1D0BE2C4BB5B58E32BFD /* AudioSession.swift */; }; + 5C9617AE1B5678A95ABFF1AA /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF92954C8C8C3EC50C835CBA /* Link.swift */; }; + 5DC35B7D73149E615C91438C /* R2Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41A0528117E270B68AC75C56 /* R2Shared.framework */; }; + 5FA234353FEBF6A46B32C61E /* Fuzi.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFE34EA8AF2D815F7169CA45 /* Fuzi.swift */; }; + 60E9D07A761146B589641C54 /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B421601FB56132514CCD9699 /* Fuzi.xcframework */; }; + 61FFC793CCF795278998A19E /* SearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B5B029CA09EE1F86A19612A /* SearchService.swift */; }; + 635220F58D2B5A0BF8CE4B77 /* Assets in Resources */ = {isa = PBXBuildFile; fileRef = DBCE9786DD346E6BDB2E50FF /* Assets */; }; + 650ECC5AC05D337B6A618EBD /* WKWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 103E0171A3CDEFA1B1F1F180 /* WKWebView.swift */; }; + 6719F981514309A65D206A85 /* LCPAcquisition.swift in Sources */ = {isa = PBXBuildFile; fileRef = F622773881411FB8BE686B9F /* LCPAcquisition.swift */; }; + 69150D0B00F5665C3DA0000B /* LazyResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3A9CF25E925418A1712C0B /* LazyResource.swift */; }; + 69AA254E4A39D9B49FDFD648 /* UserKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC96A56AB406203898059B6C /* UserKey.swift */; }; + 6D27F5B8C7DBFBF5FB99A4BE /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F669F31B0B6EC690C48916EC /* Bundle.swift */; }; + 6D3BCAFF29D91DCA08809D71 /* CRLService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93B0556DAAAF429893B0692 /* CRLService.swift */; }; + 6DC52B94BAC4681B6C70BAF9 /* Publication+EPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 508E0CD4F9F02CC851E6D1E1 /* Publication+EPUB.swift */; }; + 6FB0637E3BF4AC894AC5A13E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = CF80CA3985C2D6380D5A9653 /* Localizable.strings */; }; + 6FEC3EB9A32B2B57EEEF9DBB /* EPUBSpread.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D8CC7BC117BBFB206D01CC /* EPUBSpread.swift */; }; + 6FEE606C7126F68B5018CAD0 /* Rights.swift in Sources */ = {isa = PBXBuildFile; fileRef = D94EB44EC5A15FF631AE8B2E /* Rights.swift */; }; + 6FFC08925BF26902CF49B830 /* LCPLLicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EC9BDFB5AC6D5E7FC8F6A4C /* LCPLLicenseContainer.swift */; }; + 70441F9E94602F32FB5E127E /* MediaOverlays.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1F5FEE0323287B9CAA09F03 /* MediaOverlays.swift */; }; + 70E5D945A0B0BBC84F64C173 /* PDFTapGestureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF324AD5E3E30687AC5262D /* PDFTapGestureController.swift */; }; + 718323B1A0C981D1B7A08F91 /* TransformingResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6CA450B17BF2F7FDFA4471C /* TransformingResource.swift */; }; + 72783496FFF2387D3666FB88 /* DifferenceKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F95F3F20D758BE0E7005EA3 /* DifferenceKit.xcframework */; }; + 72DB80E4595DD0935F7BE9E7 /* r2-streamer-swift-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = DE273286DE9B42C181BFC459 /* r2-streamer-swift-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75044A4E2B2011D9DE749847 /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 600D8714B762FE37DE405C2E /* LocalizedString.swift */; }; + 76B36679FD740158FD9C5DCB /* FileAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 691C96D23D42A0C6AC03B1AE /* FileAsset.swift */; }; + 788C81F1A7B4EED1DB46762C /* EPUBHTMLInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8D12E849DAD3C5EF46D3BE5 /* EPUBHTMLInjector.swift */; }; + 7AEDE3769227C2BDE4876333 /* OPDS1Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B5C938E4973406F110F2E6 /* OPDS1Parser.swift */; }; + 7B2C3E92CAE34EE73DDDCF10 /* CBZNavigatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 239A56BB0E6DAF17E0A13447 /* CBZNavigatorViewController.swift */; }; + 7BDC9F1051BDD3BC61D86B09 /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 194C08173CDF8E3FE15D8D4A /* Collection.swift */; }; + 7CD20AED276833F9585B0E3B /* ContentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F9AFE740CFFFAD65BA095E /* ContentKey.swift */; }; + 7CD8DAE24EDA44A63C444076 /* ResourcesServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8D7AF06866C53D07E094337 /* ResourcesServer.swift */; }; + 7DA1C42DB83F380338AED9AB /* MediaTypeSnifferContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BE032F34E5529E3F5FD62F1 /* MediaTypeSnifferContent.swift */; }; + 7DAEC227AE56EDE51F0379A8 /* Minizip.swift in Sources */ = {isa = PBXBuildFile; fileRef = F28FCF8F6D010982BAE858FD /* Minizip.swift */; }; + 7DCC2A07AACA3575CE0C0C0E /* ProxyResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E48D3BA8BAC5EB3D554FC94C /* ProxyResource.swift */; }; + 7F0C0E92322B0386DB0911BC /* WebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93BF3947EBA8736BF20F36FB /* WebView.swift */; }; + 7F297EC335D8934E50361D39 /* ReadiumLicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01D191FF1BE0BA97581EB070 /* ReadiumLicenseContainer.swift */; }; + 80B2146BDF073A2FF1C28426 /* CGRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48856E9AB402E2907B5230F3 /* CGRect.swift */; }; + 81ADB258F083647221CED24F /* DataCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EBC685D4A0E07997088DD2D /* DataCompression.swift */; }; + 825642E013351C922B6510AD /* UTI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48B28C65845F0575C40877F6 /* UTI.swift */; }; + 82BAA3EB081DD29A928958AC /* ContentLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4A496C959F870BAFDB447DA /* ContentLayout.swift */; }; + 837C0BC3151E302508B4BC44 /* LCPAuthenticating.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CB0BFECA8236412881393AA /* LCPAuthenticating.swift */; }; + 862098954DE3522E87E806CC /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */; }; + 874BD412CBA1D392451B952B /* Assets in Resources */ = {isa = PBXBuildFile; fileRef = 251275D0DF87F85158A5FEA9 /* Assets */; }; + 88A171A36700ACF5A4AD6305 /* PublicationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 667B76C4766DFF58D066D40B /* PublicationService.swift */; }; + 895575E8A3FCBB1F99A901CA /* OPFParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61575203A3BEB8E218CAFE38 /* OPFParser.swift */; }; + 8B8A6E58C84597087280BA20 /* PublicationAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 419064D714A90CE07D575629 /* PublicationAsset.swift */; }; + 8C19A0DACA19CD3A195B757E /* PDFDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF89316F77F23DACA2E04696 /* PDFDocument.swift */; }; + 8DA1AE03D9F77E0F009DCCF5 /* PDFDocumentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 999F16769EC3127CE292B8DB /* PDFDocumentView.swift */; }; + 8DACB70852CEA8D64F8BEDB1 /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FAAD26EE52713DB9F103610 /* Group.swift */; }; + 8E3A8F9AC2DE6F2769C1B69A /* SelectableNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4567A7ABB678715C37661DE3 /* SelectableNavigator.swift */; }; + 8E4C9F5A53A6F9B8FC28B7D4 /* BufferedResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE0F9F65A46A9D2B4AF1A0FE /* BufferedResource.swift */; }; + 8EE4317BE92998698D48EF72 /* HTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C94659A8749299DBE3628D /* HTTPClient.swift */; }; + 8F3175B5E4B494C7E73CDEA5 /* OpdsMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DDB25FC1693613B72DFDB6E /* OpdsMetadata.swift */; }; + 8F7D8C3FF3FDD10B16F6614A /* CachingResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96ABA83305DCD070E3A0D656 /* CachingResource.swift */; }; + 904E5378E8CC503A821C1EC6 /* EPUBFixedSpreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF99DAF66659A218CEC25EAE /* EPUBFixedSpreadView.swift */; }; + 90769CA2ABCBD1F7203697DC /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */; }; + 90CFD62B993F6759716C0AF0 /* LicensesService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56286133DD0AE093F2C5E9FD /* LicensesService.swift */; }; + 92570B878B678E9E9138C94F /* Links.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64ED7629E73022C1495081D1 /* Links.swift */; }; + 95B9369AE4743FB7BAB93DCC /* ResourceContentExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D8FE0EA948A4FD3AF0DA7D8 /* ResourceContentExtractor.swift */; }; + 97A0F3DC6BEC43D63B80B868 /* RoutingFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE48021CF3FED1C3340E458 /* RoutingFetcher.swift */; }; + 98018A77E2A1FA2B90C987E1 /* AudioParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9FFEB1FF4B5CD74EB35CD63 /* AudioParser.swift */; }; + 98428BC24846D534B940CE86 /* CryptoSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = E37F94C388A86CB8A34812A5 /* CryptoSwift.xcframework */; }; + 98702AFB56F9C50F7246CDDA /* LCPError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5A115134AA0B8F5254C8139 /* LCPError.swift */; }; + 98ABD996FB77EDF7DA69B18F /* DiffableDecoration+HTML.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01265194649A8E2A821CC2A4 /* DiffableDecoration+HTML.swift */; }; + 99A24C9A47F94F905B35D533 /* readium_opds.h in Headers */ = {isa = PBXBuildFile; fileRef = ADF2E5511DA717BD7E53CA9E /* readium_opds.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 99F3C8988EA41B0376D85F72 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCEE6DBDF8E3D1ABE990DB33 /* Bundle.swift */; }; + 9A22C456F6A73F29AD9B0CE8 /* Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11252900E9B0827C0FD2FA4B /* Database.swift */; }; + 9A993922691ACA961F3B16A7 /* DataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2C9762191DAD823E7C925A5 /* DataExtension.swift */; }; + 9AB92492A3131CEB524C1D2A /* EPUBEncryptionParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 893C5F4086D99997DAF9BEDC /* EPUBEncryptionParser.swift */; }; + 9B5F31EE78E818F890F7FBD1 /* DecorableNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 626CFFF131E0E840B76428F1 /* DecorableNavigator.swift */; }; + 9BD8989B1CADB1712B31E0A4 /* HREF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34CA9A244D941CB63515EDDE /* HREF.swift */; }; + 9BF0647F4760B562545BC926 /* DataResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5B28AF73252B570AEAF80B5 /* DataResource.swift */; }; + 9C1DD6AEFB6E1D5989EC25D2 /* Loggable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 067E58BE65BCB4F8D1E8B911 /* Loggable.swift */; }; + 9C6B7AFB6FB0635EF5B7B71C /* JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDA827FC94F5CB3F9032028F /* JSON.swift */; }; + 9D0DB30B8FDC56DBFA70E68F /* DocumentTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A00FF0C84822A134A353BD4 /* DocumentTypes.swift */; }; + 9DF8A7CF028D764E9D6A2BAC /* DiffableDecoration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41B61198128D628CFB3FD22A /* DiffableDecoration.swift */; }; + A1033D28F06A34B0070F171B /* HTTPContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8B0659E769825834B2FC6A8 /* HTTPContainer.swift */; }; + A13490DA4406382752B8EA2B /* LCPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = A214B5DC13576FB36935B5EA /* LCPClient.swift */; }; + A1417B1B73BE3EC5243760D2 /* Publication+JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C0B4302E87880979A441710 /* Publication+JSON.swift */; }; + A15E4DFAA472469080819BB6 /* Date+ISO8601.swift in Sources */ = {isa = PBXBuildFile; fileRef = 728FE6FBE1A1D9199FAEB79A /* Date+ISO8601.swift */; }; + A18842C5051EF84E2DA02300 /* DownloadSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76DFDE600369E9D3EF452E1 /* DownloadSession.swift */; }; + A2CDF2E8DC527C19EA348AB8 /* Properties+Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 294E01A2E6FF25539EBC1082 /* Properties+Archive.swift */; }; + A3EBB38968F8EB4ABC560678 /* ArchiveFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3604722B0DFFFBFB66B7F1BF /* ArchiveFetcher.swift */; }; + A6658BA380A889B8310A558F /* Facet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 387B19B66C4D91A295B5EFA6 /* Facet.swift */; }; + A8E6E488592BDBB97C4B7B87 /* XML.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CDB1B325928A873012E6149 /* XML.swift */; }; + A90A46957B8B68EE82C4DBAD /* OPDSAvailability.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2E780027410F4B6CC872B3D /* OPDSAvailability.swift */; }; + A959A4AE4DBB03FF400D1C4B /* GCDWebServer.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = D92391897F01AC5AFD509B1D /* GCDWebServer.xcframework */; }; + AA0CDCC2CA63228C1F35E816 /* AudioNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCE34D74E282834684E1C999 /* AudioNavigator.swift */; }; + AA218336FBD1C23959542515 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = 429DC5F399C506D2256F54A7 /* Array.swift */; }; + AA6EB82E79460DB9362C16D0 /* DRM+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56DCEA1627F7AE84298732CC /* DRM+Deprecated.swift */; }; + AB8A995D97D2C1007706F215 /* CBZParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 444216A015C73E8B25272F98 /* CBZParser.swift */; }; + AB986C674F50C291ED7011FB /* SMILParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = C38A7D45005927987BFEA228 /* SMILParser.swift */; }; + ABF7231602869044F9B5D4FE /* Presentation+EPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EFF9139B59D763CE254F92 /* Presentation+EPUB.swift */; }; + AD87094AA40926939955E9F2 /* LCPRenewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230985A228FA74F24735D6BB /* LCPRenewDelegate.swift */; }; + AEB46271E6276AF6C1E7EF22 /* Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6A5B12925813FB40C41034 /* Presentation.swift */; }; + AED384BC5E1B570F0AD6F72E /* VisualNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94DA04D56753CC008F65B1A /* VisualNavigator.swift */; }; + AEF2B742FACAAB5CB9E681EE /* DataInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFE69E4A69439FC4C17CCEDB /* DataInputStream.swift */; }; + B044F00F7EE207B9F9A7EA88 /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */; }; + B066F9DDCD00A8917478CB6C /* LCPDialogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BB64178365BFA9ED75C7078 /* LCPDialogViewController.swift */; }; + B3E2F6C76E3085FC18F7068A /* UserSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D586820910099E82E7C35B5 /* UserSettings.swift */; }; + B5DC9710E7124907BBFE9EA5 /* StringEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB11EA964FBB42D44C3E4A50 /* StringEncoding.swift */; }; + B676C73C834E530E5C019F66 /* CancellableResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CB0D3EE83AE0CE1F0B0B0CF /* CancellableResult.swift */; }; + B8662849CA988CD3C92D883A /* PublicationMediaLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56C489452239BF85F4D14E95 /* PublicationMediaLoader.swift */; }; + B94497EBF0B2877CAD6CBF29 /* DefaultLocatorService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C28B8CD48F8A660141F5983 /* DefaultLocatorService.swift */; }; + B9AD33C05ECC47AD04D3A98E /* OPDSHolds.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5857B33DB63054593878018 /* OPDSHolds.swift */; }; + BAC8616BD37C22BC5541959A /* PotentialRights.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CE464C519852D38F873ADB /* PotentialRights.swift */; }; + BB358C017D0458224922C35C /* OPDSCopies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 819D931708B3EE95CF9ADFED /* OPDSCopies.swift */; }; + BB457884B7AFAEC3F52E8CE3 /* LCPDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68719C5F09F9193E378DF585 /* LCPDecryptor.swift */; }; + BB9DFD1B35AF515BB1B05B9D /* LicenseDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 968B4EB4AD29DFA430C8A563 /* LicenseDocument.swift */; }; + BBAB52BBC143219945F24743 /* SwiftSoup.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE09289EB0FEA5FEC8506B1F /* SwiftSoup.xcframework */; }; + BC959180C51A5E484D328D47 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55D0EAD1ABB7B829A3891D3A /* UIView.swift */; }; + C0FEC68C84946E959E910CC1 /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 733C1DF0A4612D888376358B /* URL.swift */; }; + C19106C4C87C79A9F6B0B325 /* StringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125BAF5FDFA097BA5CC63539 /* StringExtension.swift */; }; + C283E515CA6A8EEA1C89AD98 /* License.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2C93C33347DC0A41FE15AC6 /* License.swift */; }; + C2A1FAC4ADA33EABA1E45EF8 /* ParseData.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1085F2D690A73984E675D54 /* ParseData.swift */; }; + C2D32286200D850101D8C4FD /* SwiftSoup.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE09289EB0FEA5FEC8506B1F /* SwiftSoup.xcframework */; }; + C3BC5A4C44DD8CE26155C0D5 /* PDFFileParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8103346E73760F07800EB75E /* PDFFileParser.swift */; }; + C3BEB5CC9C6DD065B2CAE1BE /* Licenses.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED568512FD1304D6B9CC79B0 /* Licenses.swift */; }; + C4F0A98562FDDB478F7DD0A9 /* LCPLicense.swift in Sources */ = {isa = PBXBuildFile; fileRef = 093629E752DE17264B97C598 /* LCPLicense.swift */; }; + C563FF7E2BDFBD5454067ECD /* EPUBLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 339637CCF01E665F4CB78B01 /* EPUBLayout.swift */; }; + C5D9F9950D332C7CAA0C387A /* ReadiumWebPubParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6E97CCA91F910315C260373 /* ReadiumWebPubParser.swift */; }; + C657A9D08F53A44658962E83 /* CoverService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4F0C112656C4786F3861973 /* CoverService.swift */; }; + C784A3821288A580700AD1DB /* LinkRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB0EF21FADD12D51D0619C0D /* LinkRelation.swift */; }; + C8769988A8B3E5AF08CBC7FB /* Locator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE7D07E66B7E820D1A509A27 /* Locator.swift */; }; + C89165FC9D8427961A3ADDD9 /* WarningLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3510E7E84A5361BCECC90569 /* WarningLogger.swift */; }; + C9CD140B788A26AC2604316C /* EPUBDeobfuscator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3D785FEFDA202A61E620890 /* EPUBDeobfuscator.swift */; }; + CA152829D0654EB38D6BF836 /* R2LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 972DC46120E457918E69EBD0 /* R2LocalizedString.swift */; }; + CC1EBC553CE8A5C873E7A9BB /* PublicationServicesBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7768FC212BAC1669A5ED08C5 /* PublicationServicesBuilder.swift */; }; + CE31AFB76CC1A587AC62BBDB /* EPUBContainerParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78033AFDF98C92351785D17F /* EPUBContainerParser.swift */; }; + D13F342C611C6495554EE3DF /* NCXParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4363E8A92B1EA9AF2561DCE9 /* NCXParser.swift */; }; + D248F68B569EDADA445E341D /* TargetAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E564AE6D5137499C81FEBE2 /* TargetAction.swift */; }; + D26AE818524611D4B6279787 /* Manifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCA5481C26E0513D55F4DE48 /* Manifest.swift */; }; + D29D1F6AC5C7D1384F93A520 /* Properties+EPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BC71BAFF7A20D7903E6EE4D /* Properties+EPUB.swift */; }; + D426BFD641700B2C24D428DB /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 634444C3FD707BD99E337CDC /* Result.swift */; }; + D50FE2B82BB34E2881723BE9 /* ZIPLicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6453ABD6DF237362C6EECD2 /* ZIPLicenseContainer.swift */; }; + D5543164860E3B7B8FD10012 /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */; }; + D59E4F649A970E1F8A95E6DA /* ImageParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37087C0D0B36FE7F20F1C891 /* ImageParser.swift */; }; + D7FB0CC13190A17DAB7D7DB1 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 866AEA533E1F119928F17990 /* Localizable.strings */; }; + D80CD187D5C06AF7304B1393 /* PublicationParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F609C27F073E40D662CFE093 /* PublicationParser.swift */; }; + D931CA82789A1519BB22BBB5 /* NSRegularExpression.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7931CB2A5658CAAECD150B0 /* NSRegularExpression.swift */; }; + D94A07E9627214888D37C6DF /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F64FBE3CA5C1B0C73A22E86D /* Bundle.swift */; }; + D9D47DE8D3C0BD48CFCBA8DA /* PublicationServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6D87AB6FB1B213E6269736B /* PublicationServer.swift */; }; + DAA4EA6A44E288F015A638D0 /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B421601FB56132514CCD9699 /* Fuzi.xcframework */; }; + DC0487666F03A3FAFE49D0B9 /* EPUBLicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500E55D9CA753D6D6AA76D10 /* EPUBLicenseContainer.swift */; }; + DE8FFE058B087A30A29D827A /* Container.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEE539CA654121413F911402 /* Container.swift */; }; + E0291D347EB7F8F3C5D41970 /* MediaType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6599A2A3F66206997E700303 /* MediaType.swift */; }; + E234B4BF37B3F80BCC5C92AF /* Metadata+Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC59A963F316359DF8B119AC /* Metadata+Presentation.swift */; }; + E303E21BA9C131E9A4E6424A /* MediaType+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49C8CE772EF8EF683D0DEE57 /* MediaType+Deprecated.swift */; }; + E3848BCC92B4B7E03A4FEE76 /* EPUBReflowableSpreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C45688D0A9C1F81F463FF92 /* EPUBReflowableSpreadView.swift */; }; + E55B69F79BB4E2EAC4BE34D0 /* Publication+OPDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB5D42EEF0083D833E2A572 /* Publication+OPDS.swift */; }; + E69BA16E04FBEAA061759895 /* UserSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4937644CB65AE6801CE3295 /* UserSettings.swift */; }; + E6BF3A99E6C6AAC4FEE1099F /* ControlFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55BC4119B8937D17ED80B1AB /* ControlFlow.swift */; }; + E7D731030584957DAD52683C /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10CFCE63856A801FB14A0633 /* Deferred.swift */; }; + E8293787CB5E5CECE38A63B2 /* Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54699BC0E00F327E67908F6A /* Encryption.swift */; }; + E8948585183675905ABA51F1 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BC6AE42A31D77B548CB0BB4 /* Observable.swift */; }; + E8CB4E5729E7000FC55FC937 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 342D5C0FEE79A2ABEE24A43E /* CoreServices.framework */; }; + E9AADF25494C968A44979B66 /* UInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57338C29681D4872D425AB81 /* UInt64.swift */; }; + E9EE047B89D0084523F7C888 /* Feed.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5E7CEDF6EA681FE8119791B /* Feed.swift */; }; + EB4D11D2D1A0C64FF0E982C3 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC925E451D875E5F74748EDC /* Optional.swift */; }; + EDCA3449EA5683B37D82FEBE /* PDFKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABAF1D0444B94E2CDD80087D /* PDFKit.swift */; }; + EE951A131E38E316BF7A1129 /* LCPDialogViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = ED5C6546C24E5E619E4CC9D1 /* LCPDialogViewController.xib */; }; + EF8EE67A14F96F0D445422C4 /* EPUBParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03C234075C7F7573BA54B77D /* EPUBParser.swift */; }; + F297BFBADCEFC21E140BEA30 /* Properties+Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E175BF1A1F97687B4119BB1 /* Properties+Encryption.swift */; }; + F2B89E29EBFF1B96981490CD /* Streamer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE961CB4827D937CE3862B51 /* Streamer.swift */; }; + F2BDD94FFFBD08526B56E337 /* URLHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19D31097B3A8050A46CDAA5 /* URLHelper.swift */; }; + F48C88FECB4F1FE52B0306BC /* CGPDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6EB7CAF6D058380A2AB711A /* CGPDF.swift */; }; + F5A304B1D0BF425C8E3850AC /* OPFMeta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FC49AFB32B525AAC5BF7612 /* OPFMeta.swift */; }; + F714CEED7B56F4E73F9BEEC0 /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */; }; + F90CF6CE1D4F5FA195E19D76 /* LCPPassphraseAuthentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D5053C2151DDDE4E8F06513 /* LCPPassphraseAuthentication.swift */; }; + F96C29471F3EF0CEE568AA53 /* prod-license.lcpl in Resources */ = {isa = PBXBuildFile; fileRef = 9BD31F314E7B3A61C55635E5 /* prod-license.lcpl */; }; + F9FCCEEA9B1D9F7F878AB46F /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B421601FB56132514CCD9699 /* Fuzi.xcframework */; }; + FAF2C0923D6A2DDB25A2AD1E /* LCPDFPositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47B9196192A22B8AB80E6B2F /* LCPDFPositionsService.swift */; }; + FBA2EFCD6258B97659EDE5BC /* GeneratedCoverService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 925CDE3176715EBEBF40B21F /* GeneratedCoverService.swift */; }; + FCC1E4CA5DE12AFBB80A3C37 /* URITemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A6F75A226DE424A0515AC3 /* URITemplate.swift */; }; + FD13DEAC62A3ED6714841B7A /* HTTPRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7214B2366A4E024517FF8C76 /* HTTPRequest.swift */; }; + FD16EA6468E99FB52ED97A5D /* PDFOutlineNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5D7B566F794F356878AE8E0 /* PDFOutlineNode.swift */; }; + FD80A1458442254E194888F4 /* ZIPInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0276C0D645E8013EE0F86FA /* ZIPInputStream.swift */; }; + FE690C9C116731D017E7DB43 /* ContentProtectionService+WS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33C422C1CFB72372FC343AE4 /* ContentProtectionService+WS.swift */; }; + FFC0D2E981B9AB2246831B56 /* StringSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E3543F628B017E9BF65DD08 /* StringSearchService.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 1B58C19E78E1B2C3293CF280 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A907415FD50E4A36E33B555 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 775EF03FA0776FAD5958EC01; + remoteInfo = R2Shared; + }; + 65C57BDA97BF899AB60FC9F0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A907415FD50E4A36E33B555 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 775EF03FA0776FAD5958EC01; + remoteInfo = R2Shared; + }; + 79288BA7DBB906029064DF6C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A907415FD50E4A36E33B555 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 775EF03FA0776FAD5958EC01; + remoteInfo = R2Shared; + }; + 84E46CB5F2A96B5E9CE0FC86 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A907415FD50E4A36E33B555 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 775EF03FA0776FAD5958EC01; + remoteInfo = R2Shared; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 01265194649A8E2A821CC2A4 /* DiffableDecoration+HTML.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DiffableDecoration+HTML.swift"; sourceTree = ""; }; + 01A72947C91934D96A7EAA23 /* RootFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootFile.swift; sourceTree = ""; }; + 01B24895126F2A744A8E9E61 /* Metadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Metadata.swift; sourceTree = ""; }; + 01CCE64AE9824DCF6D6413BC /* PerResourcePositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerResourcePositionsService.swift; sourceTree = ""; }; + 01D191FF1BE0BA97581EB070 /* ReadiumLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadiumLicenseContainer.swift; sourceTree = ""; }; + 03C234075C7F7573BA54B77D /* EPUBParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBParser.swift; sourceTree = ""; }; + 049EDB4F925E0AFEDA7318A5 /* HTTPFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPFetcher.swift; sourceTree = ""; }; + 067E58BE65BCB4F8D1E8B911 /* Loggable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loggable.swift; sourceTree = ""; }; + 07B5469E40752E598C070E5B /* OPDSParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSParser.swift; sourceTree = ""; }; + 093629E752DE17264B97C598 /* LCPLicense.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPLicense.swift; sourceTree = ""; }; + 0BB64178365BFA9ED75C7078 /* LCPDialogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPDialogViewController.swift; sourceTree = ""; }; + 0C45688D0A9C1F81F463FF92 /* EPUBReflowableSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBReflowableSpreadView.swift; sourceTree = ""; }; + 0CB0D3EE83AE0CE1F0B0B0CF /* CancellableResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CancellableResult.swift; sourceTree = ""; }; + 0E1D7FA19C628EA8F967F580 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + 0FC49AFB32B525AAC5BF7612 /* OPFMeta.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPFMeta.swift; sourceTree = ""; }; + 103E0171A3CDEFA1B1F1F180 /* WKWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WKWebView.swift; sourceTree = ""; }; + 10CFCE63856A801FB14A0633 /* Deferred.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; + 10FB29EDCCE5910C869295F1 /* Either.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Either.swift; sourceTree = ""; }; + 11252900E9B0827C0FD2FA4B /* Database.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Database.swift; sourceTree = ""; }; + 1225F795A69CCB10692A56B5 /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; + 125BAF5FDFA097BA5CC63539 /* StringExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtension.swift; sourceTree = ""; }; + 15980B67505AAF10642B56C8 /* LicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseContainer.swift; sourceTree = ""; }; + 17D22986A3ADE9E883691EE2 /* Deferred.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; + 194C08173CDF8E3FE15D8D4A /* Collection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = ""; }; + 1BE032F34E5529E3F5FD62F1 /* MediaTypeSnifferContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTypeSnifferContent.swift; sourceTree = ""; }; + 1C22408FE1FA81400DE8D5F7 /* OPDSPrice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSPrice.swift; sourceTree = ""; }; + 1D5053C2151DDDE4E8F06513 /* LCPPassphraseAuthentication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPPassphraseAuthentication.swift; sourceTree = ""; }; + 1E175BF1A1F97687B4119BB1 /* Properties+Encryption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+Encryption.swift"; sourceTree = ""; }; + 1EBC685D4A0E07997088DD2D /* DataCompression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataCompression.swift; sourceTree = ""; }; + 1FDB5E905D7B4F0E9D8CA56C /* TransformingFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingFetcher.swift; sourceTree = ""; }; + 230985A228FA74F24735D6BB /* LCPRenewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPRenewDelegate.swift; sourceTree = ""; }; + 239A56BB0E6DAF17E0A13447 /* CBZNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBZNavigatorViewController.swift; sourceTree = ""; }; + 251275D0DF87F85158A5FEA9 /* Assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Assets; path = ../Sources/Navigator/EPUB/Assets; sourceTree = SOURCE_ROOT; }; + 25FD89B99234B85BD2A8FC3E /* MediaNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaNavigator.swift; sourceTree = ""; }; + 261932356E0E3BFC9A79B903 /* r2-shared-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-shared-swift.h"; sourceTree = ""; }; + 26D8FE93E1060D9FAB02557E /* r2-navigator-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-navigator-swift.h"; sourceTree = ""; }; + 27E446AE5B40C2C4E5531536 /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; + 294E01A2E6FF25539EBC1082 /* Properties+Archive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+Archive.swift"; sourceTree = ""; }; + 29AD63CD2A41586290547212 /* NavigationDocumentParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationDocumentParser.swift; sourceTree = ""; }; + 2AF56CF04F94B7BE45631897 /* LCPContentProtection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPContentProtection.swift; sourceTree = ""; }; + 2BD6F93E379D0DC6FA1DCDEE /* Navigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Navigator.swift; sourceTree = ""; }; + 2C8CDB4833C705FC1D986679 /* PassphrasesRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PassphrasesRepository.swift; sourceTree = ""; }; + 2CB0BFECA8236412881393AA /* LCPAuthenticating.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPAuthenticating.swift; sourceTree = ""; }; + 2CDB1B325928A873012E6149 /* XML.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XML.swift; sourceTree = ""; }; + 2DE48021CF3FED1C3340E458 /* RoutingFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoutingFetcher.swift; sourceTree = ""; }; + 2DF03272C07D6951ADC1311E /* Publication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publication.swift; sourceTree = ""; }; + 300E15AA6D30BBFB7416AC01 /* MediaTypeSnifferContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTypeSnifferContext.swift; sourceTree = ""; }; + 32C8D72788D924BA3352B5D7 /* r2-streamer-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-streamer-swift.h"; sourceTree = ""; }; + 339637CCF01E665F4CB78B01 /* EPUBLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBLayout.swift; sourceTree = ""; }; + 33C422C1CFB72372FC343AE4 /* ContentProtectionService+WS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ContentProtectionService+WS.swift"; sourceTree = ""; }; + 33FD18E1CF87271DA6A6A783 /* Connection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Connection.swift; sourceTree = ""; }; + 342D5C0FEE79A2ABEE24A43E /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; }; + 34B5C938E4973406F110F2E6 /* OPDS1Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDS1Parser.swift; sourceTree = ""; }; + 34CA9A244D941CB63515EDDE /* HREF.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HREF.swift; sourceTree = ""; }; + 3510E7E84A5361BCECC90569 /* WarningLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WarningLogger.swift; sourceTree = ""; }; + 3604722B0DFFFBFB66B7F1BF /* ArchiveFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchiveFetcher.swift; sourceTree = ""; }; + 36E5D8A1F865EDF9A7DAD31D /* ResourceInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceInputStream.swift; sourceTree = ""; }; + 37087C0D0B36FE7F20F1C891 /* ImageParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageParser.swift; sourceTree = ""; }; + 37120DA973F5C438B59BC014 /* ReadiumLCP.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReadiumLCP.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 387B19B66C4D91A295B5EFA6 /* Facet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Facet.swift; sourceTree = ""; }; + 3B0A149FC97C747F55F6463C /* PublicationCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationCollection.swift; sourceTree = ""; }; + 3DA7FFAA3EA2B45961391DDF /* HTTPError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPError.swift; sourceTree = ""; }; + 3DF324AD5E3E30687AC5262D /* PDFTapGestureController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTapGestureController.swift; sourceTree = ""; }; + 3DFAC865449A1A225BF534DA /* OPDSAcquisition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSAcquisition.swift; sourceTree = ""; }; + 3EC9BDFB5AC6D5E7FC8F6A4C /* LCPLLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPLLicenseContainer.swift; sourceTree = ""; }; + 3F95F3F20D758BE0E7005EA3 /* DifferenceKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = DifferenceKit.xcframework; path = Carthage/Build/DifferenceKit.xcframework; sourceTree = ""; }; + 419064D714A90CE07D575629 /* PublicationAsset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationAsset.swift; sourceTree = ""; }; + 41A0528117E270B68AC75C56 /* R2Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 41B61198128D628CFB3FD22A /* DiffableDecoration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffableDecoration.swift; sourceTree = ""; }; + 429DC5F399C506D2256F54A7 /* Array.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = ""; }; + 42EFF9139B59D763CE254F92 /* Presentation+EPUB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Presentation+EPUB.swift"; sourceTree = ""; }; + 4363E8A92B1EA9AF2561DCE9 /* NCXParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NCXParser.swift; sourceTree = ""; }; + 444216A015C73E8B25272F98 /* CBZParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBZParser.swift; sourceTree = ""; }; + 44D0B1BEF4825550464B9F62 /* PDFNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFNavigatorViewController.swift; sourceTree = ""; }; + 45319A96D79565A2CD31B650 /* StatusDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusDocument.swift; sourceTree = ""; }; + 456192DBCB3A29ADA9C3CCB9 /* Contributor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contributor.swift; sourceTree = ""; }; + 4567A7ABB678715C37661DE3 /* SelectableNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableNavigator.swift; sourceTree = ""; }; + 4598F4671CE7BAE9299BF84B /* UIImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = ""; }; + 47B9196192A22B8AB80E6B2F /* LCPDFPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPDFPositionsService.swift; sourceTree = ""; }; + 48856E9AB402E2907B5230F3 /* CGRect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGRect.swift; sourceTree = ""; }; + 48B28C65845F0575C40877F6 /* UTI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTI.swift; sourceTree = ""; }; + 4944D2DB99CC59F945FDA2CA /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; + 49C8CE772EF8EF683D0DEE57 /* MediaType+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MediaType+Deprecated.swift"; sourceTree = ""; }; + 4BB5D42EEF0083D833E2A572 /* Publication+OPDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+OPDS.swift"; sourceTree = ""; }; + 4E564AE6D5137499C81FEBE2 /* TargetAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TargetAction.swift; sourceTree = ""; }; + 500E55D9CA753D6D6AA76D10 /* EPUBLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBLicenseContainer.swift; sourceTree = ""; }; + 508E0CD4F9F02CC851E6D1E1 /* Publication+EPUB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+EPUB.swift"; sourceTree = ""; }; + 54699BC0E00F327E67908F6A /* Encryption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encryption.swift; sourceTree = ""; }; + 55BC4119B8937D17ED80B1AB /* ControlFlow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlFlow.swift; sourceTree = ""; }; + 55C712D8027F92F5057C36F5 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 55D0EAD1ABB7B829A3891D3A /* UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIView.swift; sourceTree = ""; }; + 56286133DD0AE093F2C5E9FD /* LicensesService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicensesService.swift; sourceTree = ""; }; + 567C115FF0939F69AD83AE82 /* UserRights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserRights.swift; sourceTree = ""; }; + 56C489452239BF85F4D14E95 /* PublicationMediaLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationMediaLoader.swift; sourceTree = ""; }; + 56DCEA1627F7AE84298732CC /* DRM+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DRM+Deprecated.swift"; sourceTree = ""; }; + 57074892837A37E3BFEDB481 /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = ""; }; + 57338C29681D4872D425AB81 /* UInt64.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UInt64.swift; sourceTree = ""; }; + 59DEE0391E49891939DFDF38 /* ContentProtection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentProtection.swift; sourceTree = ""; }; + 5BC6AE42A31D77B548CB0BB4 /* Observable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Observable.swift; sourceTree = ""; }; + 5D8FE0EA948A4FD3AF0DA7D8 /* ResourceContentExtractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceContentExtractor.swift; sourceTree = ""; }; + 5E788FD34BE635B4B80C18A6 /* UIColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = ""; }; + 600D8714B762FE37DE405C2E /* LocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizedString.swift; sourceTree = ""; }; + 6013A51134BA90F51257864B /* Fetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fetcher.swift; sourceTree = ""; }; + 606416A552192BF66FBDF3C2 /* PassphrasesService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PassphrasesService.swift; sourceTree = ""; }; + 61575203A3BEB8E218CAFE38 /* OPFParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPFParser.swift; sourceTree = ""; }; + 616C70674FBF020FE4607617 /* DeviceService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceService.swift; sourceTree = ""; }; + 626CFFF131E0E840B76428F1 /* DecorableNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecorableNavigator.swift; sourceTree = ""; }; + 634444C3FD707BD99E337CDC /* Result.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; }; + 64ED7629E73022C1495081D1 /* Links.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Links.swift; sourceTree = ""; }; + 6599A2A3F66206997E700303 /* MediaType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaType.swift; sourceTree = ""; }; + 65C8719E9CC8EF0D2430AD85 /* CompletionList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompletionList.swift; sourceTree = ""; }; + 667B76C4766DFF58D066D40B /* PublicationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationService.swift; sourceTree = ""; }; + 6770362D551A8616EB41CBF1 /* DefaultHTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultHTTPClient.swift; sourceTree = ""; }; + 67DEBFCD9D71243C4ACC3A49 /* LCPService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPService.swift; sourceTree = ""; }; + 68719C5F09F9193E378DF585 /* LCPDecryptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPDecryptor.swift; sourceTree = ""; }; + 691C96D23D42A0C6AC03B1AE /* FileAsset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileAsset.swift; sourceTree = ""; }; + 69A644DDD6AFD1DD04208A28 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 6BC71BAFF7A20D7903E6EE4D /* Properties+EPUB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+EPUB.swift"; sourceTree = ""; }; + 707D6D09349FB31406847ABE /* UserProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProperties.swift; sourceTree = ""; }; + 7214B2366A4E024517FF8C76 /* HTTPRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPRequest.swift; sourceTree = ""; }; + 728FE6FBE1A1D9199FAEB79A /* Date+ISO8601.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+ISO8601.swift"; sourceTree = ""; }; + 72922E22040CEFB3B7BBCDAF /* LoggerStub.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggerStub.swift; sourceTree = ""; }; + 733C1DF0A4612D888376358B /* URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URL.swift; sourceTree = ""; }; + 74F646B746EB27124F9456F8 /* ReadingProgression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingProgression.swift; sourceTree = ""; }; + 75DFA22C741A09C81E23D084 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LCPDialogViewController.xib; sourceTree = ""; }; + 76638D3D1220E4C2620B9A80 /* Properties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Properties.swift; sourceTree = ""; }; + 76E46B10FD5B26A2F41718E0 /* EPUBMetadataParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBMetadataParser.swift; sourceTree = ""; }; + 77392C999C0EFF83C8F2A47F /* LCPDialogAuthentication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPDialogAuthentication.swift; sourceTree = ""; }; + 7768FC212BAC1669A5ED08C5 /* PublicationServicesBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationServicesBuilder.swift; sourceTree = ""; }; + 78033AFDF98C92351785D17F /* EPUBContainerParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBContainerParser.swift; sourceTree = ""; }; + 7BBD54FD376456C1925316BC /* Cancellable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cancellable.swift; sourceTree = ""; }; + 7C2787EBE9D5565DA8593711 /* Properties+Presentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+Presentation.swift"; sourceTree = ""; }; + 7C28B8CD48F8A660141F5983 /* DefaultLocatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultLocatorService.swift; sourceTree = ""; }; + 7C3A9CF25E925418A1712C0B /* LazyResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LazyResource.swift; sourceTree = ""; }; + 8103346E73760F07800EB75E /* PDFFileParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFFileParser.swift; sourceTree = ""; }; + 819D931708B3EE95CF9ADFED /* OPDSCopies.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSCopies.swift; sourceTree = ""; }; + 8240F845F35439807CE8AF65 /* ContentProtectionService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentProtectionService.swift; sourceTree = ""; }; + 8456BF3665A9B9C0AE4CC158 /* Locator+HTML.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Locator+HTML.swift"; sourceTree = ""; }; + 8456F28921B65C2FC15D28AE /* FileInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileInputStream.swift; sourceTree = ""; }; + 87629BF68F1EDBF06FC0AD54 /* ImageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageViewController.swift; sourceTree = ""; }; + 87727AC33D368A88A60A12B9 /* Encryption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encryption.swift; sourceTree = ""; }; + 88BC45B5F64A9F476A5AAF8B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 893C5F4086D99997DAF9BEDC /* EPUBEncryptionParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBEncryptionParser.swift; sourceTree = ""; }; + 8A00FF0C84822A134A353BD4 /* DocumentTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentTypes.swift; sourceTree = ""; }; + 8AB3B86AB42261727B2811CF /* HTMLDecorationTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTMLDecorationTemplate.swift; sourceTree = ""; }; + 8B6A5B12925813FB40C41034 /* Presentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Presentation.swift; sourceTree = ""; }; + 8C0B4302E87880979A441710 /* Publication+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+JSON.swift"; sourceTree = ""; }; + 8D187A577EBFCFF738D1CDC7 /* ZIPFoundation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ZIPFoundation.xcframework; path = Carthage/Build/ZIPFoundation.xcframework; sourceTree = ""; }; + 90AE9BB78C8A3FA5708F6AE6 /* Resource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resource.swift; sourceTree = ""; }; + 925CDE3176715EBEBF40B21F /* GeneratedCoverService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneratedCoverService.swift; sourceTree = ""; }; + 93BF3947EBA8736BF20F36FB /* WebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; + 9540ADF945AECA4040F347EE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 9627A9AFF7C08010248E1700 /* Publication+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+Deprecated.swift"; sourceTree = ""; }; + 968B4EB4AD29DFA430C8A563 /* LicenseDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseDocument.swift; sourceTree = ""; }; + 96ABA83305DCD070E3A0D656 /* CachingResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachingResource.swift; sourceTree = ""; }; + 972DC46120E457918E69EBD0 /* R2LocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = R2LocalizedString.swift; sourceTree = ""; }; + 98CD4C99103DC795E44F56AE /* Subject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Subject.swift; sourceTree = ""; }; + 98D8CC7BC117BBFB206D01CC /* EPUBSpread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBSpread.swift; sourceTree = ""; }; + 9935832F8ECA0AB7A7A486FC /* OPDS2Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDS2Parser.swift; sourceTree = ""; }; + 999F16769EC3127CE292B8DB /* PDFDocumentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocumentView.swift; sourceTree = ""; }; + 9B5B029CA09EE1F86A19612A /* SearchService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchService.swift; sourceTree = ""; }; + 9BD31F314E7B3A61C55635E5 /* prod-license.lcpl */ = {isa = PBXFileReference; path = "prod-license.lcpl"; sourceTree = ""; }; + 9D586820910099E82E7C35B5 /* UserSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSettings.swift; sourceTree = ""; }; + 9DDB25FC1693613B72DFDB6E /* OpdsMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpdsMetadata.swift; sourceTree = ""; }; + 9E3543F628B017E9BF65DD08 /* StringSearchService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringSearchService.swift; sourceTree = ""; }; + 9EA3A43B7709F7539F9410CD /* PaginationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaginationView.swift; sourceTree = ""; }; + 9ECD1D0BE2C4BB5B58E32BFD /* AudioSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioSession.swift; sourceTree = ""; }; + 9FAAD26EE52713DB9F103610 /* Group.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Group.swift; sourceTree = ""; }; + A050FFCB71381009BD27D56F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + A0A5959877EC9688CB0C370E /* Signature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Signature.swift; sourceTree = ""; }; + A214B5DC13576FB36935B5EA /* LCPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPClient.swift; sourceTree = ""; }; + A266D398324C20079B0780BC /* LCPError+wrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "LCPError+wrap.swift"; sourceTree = ""; }; + A37141BCDFDB6BDBB58CDDD8 /* Seekable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Seekable.swift; sourceTree = ""; }; + A42F188134C13EB2ECFFB621 /* Parser+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Parser+Deprecated.swift"; sourceTree = ""; }; + A4BE7189EAC1F2DBE7054606 /* FailureResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FailureResource.swift; sourceTree = ""; }; + A4F0C112656C4786F3861973 /* CoverService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoverService.swift; sourceTree = ""; }; + A5A115134AA0B8F5254C8139 /* LCPError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPError.swift; sourceTree = ""; }; + A6453ABD6DF237362C6EECD2 /* ZIPLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZIPLicenseContainer.swift; sourceTree = ""; }; + A6AD227BF7C477BF13B0BB94 /* PDFDocumentHolder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocumentHolder.swift; sourceTree = ""; }; + A8D12E849DAD3C5EF46D3BE5 /* EPUBHTMLInjector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBHTMLInjector.swift; sourceTree = ""; }; + A8F9AFE740CFFFAD65BA095E /* ContentKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentKey.swift; sourceTree = ""; }; + A90EA81ECD9488CB3CBDAB41 /* Archive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Archive.swift; sourceTree = ""; }; + A94DA04D56753CC008F65B1A /* VisualNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VisualNavigator.swift; sourceTree = ""; }; + AB0EF21FADD12D51D0619C0D /* LinkRelation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkRelation.swift; sourceTree = ""; }; + AB1F7BC3EC3419CB824E3A70 /* ProxyFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyFetcher.swift; sourceTree = ""; }; + ABAF1D0444B94E2CDD80087D /* PDFKit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFKit.swift; sourceTree = ""; }; + ACB32E55E1F3CAF1737979CC /* DataCompression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataCompression.swift; sourceTree = ""; }; + ADDB8B9906FC78C038203BDD /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = ""; }; + ADF2E5511DA717BD7E53CA9E /* readium_opds.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = readium_opds.h; sourceTree = ""; }; + AE0F9F65A46A9D2B4AF1A0FE /* BufferedResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BufferedResource.swift; sourceTree = ""; }; + B0276C0D645E8013EE0F86FA /* ZIPInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZIPInputStream.swift; sourceTree = ""; }; + B1085F2D690A73984E675D54 /* ParseData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseData.swift; sourceTree = ""; }; + B15EC41FF314ABF15AB25CAC /* DeviceRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceRepository.swift; sourceTree = ""; }; + B2C9762191DAD823E7C925A5 /* DataExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataExtension.swift; sourceTree = ""; }; + B421601FB56132514CCD9699 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Carthage/Build/Fuzi.xcframework; sourceTree = ""; }; + B5CE464C519852D38F873ADB /* PotentialRights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PotentialRights.swift; sourceTree = ""; }; + B7C9D54352714641A87F64A0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + B8FBC511B001099C63C474E2 /* readium-lcp-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "readium-lcp-swift.h"; sourceTree = ""; }; + BB11EA964FBB42D44C3E4A50 /* StringEncoding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringEncoding.swift; sourceTree = ""; }; + BC45956B8991A9488F957B06 /* PositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionsService.swift; sourceTree = ""; }; + BCF859D4933121BDC376CC8A /* Event.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; + BD03AFC9C69E785886FB9620 /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; + BDEFB3D1218817F835A3C5F4 /* LicenseValidation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseValidation.swift; sourceTree = ""; }; + BE09289EB0FEA5FEC8506B1F /* SwiftSoup.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SwiftSoup.xcframework; path = Carthage/Build/SwiftSoup.xcframework; sourceTree = ""; }; + BE7D07E66B7E820D1A509A27 /* Locator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Locator.swift; sourceTree = ""; }; + C05E365EBAFDA0CF841F583B /* HTTPProblemDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPProblemDetails.swift; sourceTree = ""; }; + C084C255A327387F36B97A62 /* DOMRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DOMRange.swift; sourceTree = ""; }; + C13A00D67725D378EB9E386C /* R2Navigator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Navigator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C2C93C33347DC0A41FE15AC6 /* License.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = License.swift; sourceTree = ""; }; + C38A7D45005927987BFEA228 /* SMILParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SMILParser.swift; sourceTree = ""; }; + C4C94659A8749299DBE3628D /* HTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPClient.swift; sourceTree = ""; }; + C59803AADFCF32C93C9D9D29 /* ExplodedArchive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExplodedArchive.swift; sourceTree = ""; }; + C5B28AF73252B570AEAF80B5 /* DataResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataResource.swift; sourceTree = ""; }; + C5E7CEDF6EA681FE8119791B /* Feed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Feed.swift; sourceTree = ""; }; + C7931CB2A5658CAAECD150B0 /* NSRegularExpression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSRegularExpression.swift; sourceTree = ""; }; + CAD79372361D085CA0500CF4 /* Properties+OPDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+OPDS.swift"; sourceTree = ""; }; + CC810E0CFC5FEBDD2B19A1D3 /* NetworkService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkService.swift; sourceTree = ""; }; + CC925E451D875E5F74748EDC /* Optional.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Optional.swift; sourceTree = ""; }; + CDA8111A330AB4D7187DD743 /* LocatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocatorService.swift; sourceTree = ""; }; + CE641F78FD99A426A80B3495 /* Zip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Zip.h; sourceTree = ""; }; + CFE34EA8AF2D815F7169CA45 /* Fuzi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fuzi.swift; sourceTree = ""; }; + CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Carthage/Build/Minizip.xcframework; sourceTree = ""; }; + D008F7BB187AE82CBB115D0F /* WebServerResourceResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebServerResourceResponse.swift; sourceTree = ""; }; + D0C2A38D366CE8560BCBAC8B /* PDFPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPositionsService.swift; sourceTree = ""; }; + D13272E03B63E96D4246F79D /* PDFParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFParser.swift; sourceTree = ""; }; + D3D785FEFDA202A61E620890 /* EPUBDeobfuscator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBDeobfuscator.swift; sourceTree = ""; }; + D5857B33DB63054593878018 /* OPDSHolds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSHolds.swift; sourceTree = ""; }; + D5A6F75A226DE424A0515AC3 /* URITemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URITemplate.swift; sourceTree = ""; }; + D6BCDFDD5327AB802F0F6460 /* NowPlayingInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NowPlayingInfo.swift; sourceTree = ""; }; + D6C93236E313B55D8B835D9F /* EPUBPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBPositionsService.swift; sourceTree = ""; }; + D81A35A8B299AD4B74915291 /* Fetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fetcher.swift; sourceTree = ""; }; + D92391897F01AC5AFD509B1D /* GCDWebServer.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GCDWebServer.xcframework; path = Carthage/Build/GCDWebServer.xcframework; sourceTree = ""; }; + D93B0556DAAAF429893B0692 /* CRLService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRLService.swift; sourceTree = ""; }; + D94EB44EC5A15FF631AE8B2E /* Rights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rights.swift; sourceTree = ""; }; + D9FFEB1FF4B5CD74EB35CD63 /* AudioParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioParser.swift; sourceTree = ""; }; + DBCE9786DD346E6BDB2E50FF /* Assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Assets; path = ../Sources/Streamer/Assets; sourceTree = SOURCE_ROOT; }; + DCE34D74E282834684E1C999 /* AudioNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioNavigator.swift; sourceTree = ""; }; + DE273286DE9B42C181BFC459 /* r2-streamer-swift-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-streamer-swift-Bridging-Header.h"; sourceTree = ""; }; + DF89316F77F23DACA2E04696 /* PDFDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocument.swift; sourceTree = ""; }; + DF92954C8C8C3EC50C835CBA /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = ""; }; + E0136BC8AC2E0F3171763FEB /* R2NavigatorLocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = R2NavigatorLocalizedString.swift; sourceTree = ""; }; + E19D31097B3A8050A46CDAA5 /* URLHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLHelper.swift; sourceTree = ""; }; + E1D37040B2925CD18734EE97 /* R2Streamer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Streamer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E1DAAE19E8372F6ECF772E0A /* MediaOverlayNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaOverlayNode.swift; sourceTree = ""; }; + E233289C75C9F73E6E28DDB4 /* EPUBSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBSpreadView.swift; sourceTree = ""; }; + E37F94C388A86CB8A34812A5 /* CryptoSwift.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CryptoSwift.xcframework; path = Carthage/Build/CryptoSwift.xcframework; sourceTree = ""; }; + E48D3BA8BAC5EB3D554FC94C /* ProxyResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyResource.swift; sourceTree = ""; }; + E4A496C959F870BAFDB447DA /* ContentLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentLayout.swift; sourceTree = ""; }; + E5D7B566F794F356878AE8E0 /* PDFOutlineNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFOutlineNode.swift; sourceTree = ""; }; + E6CA450B17BF2F7FDFA4471C /* TransformingResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingResource.swift; sourceTree = ""; }; + E6E97CCA91F910315C260373 /* ReadiumWebPubParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadiumWebPubParser.swift; sourceTree = ""; }; + E76DFDE600369E9D3EF452E1 /* DownloadSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadSession.swift; sourceTree = ""; }; + E8B0659E769825834B2FC6A8 /* HTTPContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPContainer.swift; sourceTree = ""; }; + E8C7C39F6E671BB20F2EB351 /* Transactions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Transactions.swift; sourceTree = ""; }; + E8D7AF06866C53D07E094337 /* ResourcesServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourcesServer.swift; sourceTree = ""; }; + EC329362A0E8AC6CC018452A /* ReadiumOPDS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReadiumOPDS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EC59A963F316359DF8B119AC /* Metadata+Presentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Metadata+Presentation.swift"; sourceTree = ""; }; + EC5ED9E15482AED288A6634F /* EPUBNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBNavigatorViewController.swift; sourceTree = ""; }; + EC96A56AB406203898059B6C /* UserKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserKey.swift; sourceTree = ""; }; + ED568512FD1304D6B9CC79B0 /* Licenses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Licenses.swift; sourceTree = ""; }; + EDA827FC94F5CB3F9032028F /* JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSON.swift; sourceTree = ""; }; + EE3E6442F0C7FE2098D71F27 /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = ""; }; + EE7B762C97CFC214997EC677 /* Weak.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Weak.swift; sourceTree = ""; }; + EF99DAF66659A218CEC25EAE /* EPUBFixedSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBFixedSpreadView.swift; sourceTree = ""; }; + F07214E263C6589987A561F9 /* SQLite.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SQLite.xcframework; path = Carthage/Build/SQLite.xcframework; sourceTree = ""; }; + F1A5323A428424868B1FDAD5 /* MediaTypeSniffer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTypeSniffer.swift; sourceTree = ""; }; + F1CBEFCBEB8C144A4429C2E9 /* LicensesRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicensesRepository.swift; sourceTree = ""; }; + F1F5FEE0323287B9CAA09F03 /* MediaOverlays.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaOverlays.swift; sourceTree = ""; }; + F28FCF8F6D010982BAE858FD /* Minizip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Minizip.swift; sourceTree = ""; }; + F2CAA1B2D9A2BFE400F88063 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + F2E780027410F4B6CC872B3D /* OPDSAvailability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSAvailability.swift; sourceTree = ""; }; + F4937644CB65AE6801CE3295 /* UserSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSettings.swift; sourceTree = ""; }; + F4FC8F971F00B5876803B62A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + F5593049BE86071900520099 /* FileFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileFetcher.swift; sourceTree = ""; }; + F5C6D0C5860E802EDA23068C /* EditingAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditingAction.swift; sourceTree = ""; }; + F609C27F073E40D662CFE093 /* PublicationParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationParser.swift; sourceTree = ""; }; + F622773881411FB8BE686B9F /* LCPAcquisition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPAcquisition.swift; sourceTree = ""; }; + F64FBE3CA5C1B0C73A22E86D /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; + F669F31B0B6EC690C48916EC /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; + F6D87AB6FB1B213E6269736B /* PublicationServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationServer.swift; sourceTree = ""; }; + F6EB7CAF6D058380A2AB711A /* CGPDF.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGPDF.swift; sourceTree = ""; }; + F9436BCD25FD698CB63F997E /* PublicationContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationContainer.swift; sourceTree = ""; }; + FA10E1438AE5AF459033776A /* ZIPArchive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZIPArchive.swift; sourceTree = ""; }; + FCA5481C26E0513D55F4DE48 /* Manifest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Manifest.swift; sourceTree = ""; }; + FCEE6DBDF8E3D1ABE990DB33 /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; + FE961CB4827D937CE3862B51 /* Streamer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Streamer.swift; sourceTree = ""; }; + FEB6D68278E0A593C810E2C0 /* AudioLocatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioLocatorService.swift; sourceTree = ""; }; + FEE539CA654121413F911402 /* Container.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Container.swift; sourceTree = ""; }; + FF3109EE9449194A65A752BD /* R2LCPLocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = R2LCPLocalizedString.swift; sourceTree = ""; }; + FFE69E4A69439FC4C17CCEDB /* DataInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataInputStream.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D30962BE469B43E9601FAEA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 26CC9CB6CA4D81EB60AE860C /* CryptoSwift.xcframework in Frameworks */, + DAA4EA6A44E288F015A638D0 /* Fuzi.xcframework in Frameworks */, + 90769CA2ABCBD1F7203697DC /* Minizip.xcframework in Frameworks */, + 145613F96ED2BC440F2146B8 /* SQLite.xcframework in Frameworks */, + 5903F431F5558958EF7CDDA0 /* ZIPFoundation.xcframework in Frameworks */, + 4E2AF522FFBD929F52153DAE /* R2Shared.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 88717AEF1BEFA94ACFD5D894 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 32BF503A60DFDE50375484F8 /* Fuzi.xcframework in Frameworks */, + 862098954DE3522E87E806CC /* Minizip.xcframework in Frameworks */, + BBAB52BBC143219945F24743 /* SwiftSoup.xcframework in Frameworks */, + E8CB4E5729E7000FC55FC937 /* CoreServices.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8C73709EE2871CD50A323CFC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 98428BC24846D534B940CE86 /* CryptoSwift.xcframework in Frameworks */, + F9FCCEEA9B1D9F7F878AB46F /* Fuzi.xcframework in Frameworks */, + A959A4AE4DBB03FF400D1C4B /* GCDWebServer.xcframework in Frameworks */, + B044F00F7EE207B9F9A7EA88 /* Minizip.xcframework in Frameworks */, + 4F8168F527F489AB8619A7F1 /* R2Shared.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9E41E41E6EAC80FFB5A55069 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 72783496FFF2387D3666FB88 /* DifferenceKit.xcframework in Frameworks */, + 60E9D07A761146B589641C54 /* Fuzi.xcframework in Frameworks */, + F714CEED7B56F4E73F9BEEC0 /* Minizip.xcframework in Frameworks */, + C2D32286200D850101D8C4FD /* SwiftSoup.xcframework in Frameworks */, + 5DC35B7D73149E615C91438C /* R2Shared.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D16C6C1E80D545D5310B16AB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0828EA20B47F13D1FC4C364F /* Fuzi.xcframework in Frameworks */, + D5543164860E3B7B8FD10012 /* Minizip.xcframework in Frameworks */, + 59096D8584963C00FED8881D /* R2Shared.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 00753735EE68A5BCEF35D787 /* Extensions */ = { + isa = PBXGroup; + children = ( + 42EFF9139B59D763CE254F92 /* Presentation+EPUB.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + 055166DFDEE6C6A17D04D42D /* Extensions */ = { + isa = PBXGroup; + children = ( + AA3FD5799DED3538040C1959 /* Archive */, + EDEF56C60A6E1D06CED9F70F /* Encryption */, + FE5A502BD008E6EFA1C84FD8 /* EPUB */, + FEA7D2248CE1C22F1AECD5DD /* HTML */, + E542E031B49E9700933B81D4 /* OPDS */, + 9D82F6BFCF8F6B48D37FA36E /* Presentation */, + ); + path = Extensions; + sourceTree = ""; + }; + 08D09A44D576111182909F09 /* PDF */ = { + isa = PBXGroup; + children = ( + A6AD227BF7C477BF13B0BB94 /* PDFDocumentHolder.swift */, + 999F16769EC3127CE292B8DB /* PDFDocumentView.swift */, + 44D0B1BEF4825550464B9F62 /* PDFNavigatorViewController.swift */, + 3DF324AD5E3E30687AC5262D /* PDFTapGestureController.swift */, + ); + path = PDF; + sourceTree = ""; + }; + 099ACCDBBF9DE18DCDCAB123 /* Container */ = { + isa = PBXGroup; + children = ( + 500E55D9CA753D6D6AA76D10 /* EPUBLicenseContainer.swift */, + 3EC9BDFB5AC6D5E7FC8F6A4C /* LCPLLicenseContainer.swift */, + 15980B67505AAF10642B56C8 /* LicenseContainer.swift */, + 01D191FF1BE0BA97581EB070 /* ReadiumLicenseContainer.swift */, + A6453ABD6DF237362C6EECD2 /* ZIPLicenseContainer.swift */, + ); + path = Container; + sourceTree = ""; + }; + 11502B18FA9A9C92352052CE /* Services */ = { + isa = PBXGroup; + children = ( + D93B0556DAAAF429893B0692 /* CRLService.swift */, + B15EC41FF314ABF15AB25CAC /* DeviceRepository.swift */, + 616C70674FBF020FE4607617 /* DeviceService.swift */, + F1CBEFCBEB8C144A4429C2E9 /* LicensesRepository.swift */, + 56286133DD0AE093F2C5E9FD /* LicensesService.swift */, + CC810E0CFC5FEBDD2B19A1D3 /* NetworkService.swift */, + 2C8CDB4833C705FC1D986679 /* PassphrasesRepository.swift */, + 606416A552192BF66FBDF3C2 /* PassphrasesService.swift */, + ); + path = Services; + sourceTree = ""; + }; + 12C1C2B751E510527A156332 /* Extensions */ = { + isa = PBXGroup; + children = ( + FCEE6DBDF8E3D1ABE990DB33 /* Bundle.swift */, + 48856E9AB402E2907B5230F3 /* CGRect.swift */, + 5E788FD34BE635B4B80C18A6 /* UIColor.swift */, + 55D0EAD1ABB7B829A3891D3A /* UIView.swift */, + 103E0171A3CDEFA1B1F1F180 /* WKWebView.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + 14202851C5A61498AAC9D709 /* EPUB */ = { + isa = PBXGroup; + children = ( + 01265194649A8E2A821CC2A4 /* DiffableDecoration+HTML.swift */, + EF99DAF66659A218CEC25EAE /* EPUBFixedSpreadView.swift */, + EC5ED9E15482AED288A6634F /* EPUBNavigatorViewController.swift */, + 0C45688D0A9C1F81F463FF92 /* EPUBReflowableSpreadView.swift */, + 98D8CC7BC117BBFB206D01CC /* EPUBSpread.swift */, + E233289C75C9F73E6E28DDB4 /* EPUBSpreadView.swift */, + 8AB3B86AB42261727B2811CF /* HTMLDecorationTemplate.swift */, + F4937644CB65AE6801CE3295 /* UserSettings.swift */, + ); + path = EPUB; + sourceTree = ""; + }; + 1C708ABF037ECFAF5BFE72F5 /* Shared */ = { + isa = PBXGroup; + children = ( + 9540ADF945AECA4040F347EE /* Info.plist */, + 261932356E0E3BFC9A79B903 /* r2-shared-swift.h */, + 01A72947C91934D96A7EAA23 /* RootFile.swift */, + ACF678E2BE7B4761BD204AA7 /* DRM */, + ECD3E07CBAEDA1F36EFA7842 /* Fetcher */, + 9481E4E9060E976FB3516CD1 /* Logger */, + EAD9C6E09408F5B976CFDC91 /* OPDS */, + F0C92101E0A9644DB8CFD31C /* Publication */, + 699E0FDF48F79D5EEACE0436 /* Resources */, + C42B511253C3D9C6DA8AA5CC /* Toolkit */, + ); + name = Shared; + path = ../Sources/Shared; + sourceTree = ""; + }; + 202F578327920242583B6BCB /* Services */ = { + isa = PBXGroup; + children = ( + 47B9196192A22B8AB80E6B2F /* LCPDFPositionsService.swift */, + D0C2A38D366CE8560BCBAC8B /* PDFPositionsService.swift */, + ); + path = Services; + sourceTree = ""; + }; + 2366E58C8AB8EFE3E305751A /* LSD */ = { + isa = PBXGroup; + children = ( + BCF859D4933121BDC376CC8A /* Event.swift */, + B5CE464C519852D38F873ADB /* PotentialRights.swift */, + ); + path = LSD; + sourceTree = ""; + }; + 24A344E0A0C0CFFB22A2D40C /* Components */ = { + isa = PBXGroup; + children = ( + EE3E6442F0C7FE2098D71F27 /* Link.swift */, + 64ED7629E73022C1495081D1 /* Links.swift */, + F11451971B20D93A4688AF5B /* LCP */, + 2366E58C8AB8EFE3E305751A /* LSD */, + ); + path = Components; + sourceTree = ""; + }; + 2C4C6FBF69B19C83DFCCF835 /* License */ = { + isa = PBXGroup; + children = ( + A266D398324C20079B0780BC /* LCPError+wrap.swift */, + C2C93C33347DC0A41FE15AC6 /* License.swift */, + BDEFB3D1218817F835A3C5F4 /* LicenseValidation.swift */, + 099ACCDBBF9DE18DCDCAB123 /* Container */, + 5532F6CE3C677EB3F9B857D6 /* Model */, + ); + path = License; + sourceTree = ""; + }; + 2C63ECC3CC1230CCA416F55F = { + isa = PBXGroup; + children = ( + 251275D0DF87F85158A5FEA9 /* Assets */, + DBCE9786DD346E6BDB2E50FF /* Assets */, + D4358DF9D15D9ADE4F9E8BE4 /* LCP */, + DC3A6058ECFBC6D0ADCE4CF2 /* Navigator */, + 6AC2BCCC17BAA1F2AD19B5FF /* OPDS */, + 1C708ABF037ECFAF5BFE72F5 /* Shared */, + F6157A0611A8122BC25855A1 /* Streamer */, + BB48D1D58C5C58C23E1BE0A3 /* Frameworks */, + AE0099F78A65150DDA19FF5A /* Products */, + ); + sourceTree = ""; + }; + 3118D7E15D685347720A0651 /* Locator */ = { + isa = PBXGroup; + children = ( + 7C28B8CD48F8A660141F5983 /* DefaultLocatorService.swift */, + CDA8111A330AB4D7187DD743 /* LocatorService.swift */, + ); + path = Locator; + sourceTree = ""; + }; + 33B6E1542712449105E9E9F1 /* CBZ */ = { + isa = PBXGroup; + children = ( + 239A56BB0E6DAF17E0A13447 /* CBZNavigatorViewController.swift */, + 87629BF68F1EDBF06FC0AD54 /* ImageViewController.swift */, + ); + path = CBZ; + sourceTree = ""; + }; + 36AE60D6C483E1F4BBE7AAE0 /* Services */ = { + isa = PBXGroup; + children = ( + D6C93236E313B55D8B835D9F /* EPUBPositionsService.swift */, + ); + path = Services; + sourceTree = ""; + }; + 371E5D46DEBBE58A793B2546 /* Archive */ = { + isa = PBXGroup; + children = ( + A90EA81ECD9488CB3CBDAB41 /* Archive.swift */, + C59803AADFCF32C93C9D9D29 /* ExplodedArchive.swift */, + F28FCF8F6D010982BAE858FD /* Minizip.swift */, + ); + path = Archive; + sourceTree = ""; + }; + 3723879A352B0300CCC0006E /* Cover */ = { + isa = PBXGroup; + children = ( + A4F0C112656C4786F3861973 /* CoverService.swift */, + 925CDE3176715EBEBF40B21F /* GeneratedCoverService.swift */, + ); + path = Cover; + sourceTree = ""; + }; + 3A7CB92C7D781A9129602C5B /* PDF */ = { + isa = PBXGroup; + children = ( + 8103346E73760F07800EB75E /* PDFFileParser.swift */, + D13272E03B63E96D4246F79D /* PDFParser.swift */, + 202F578327920242583B6BCB /* Services */, + ); + path = PDF; + sourceTree = ""; + }; + 3BFF1F7D49E56F39A1136954 /* Resource */ = { + isa = PBXGroup; + children = ( + AE0F9F65A46A9D2B4AF1A0FE /* BufferedResource.swift */, + 96ABA83305DCD070E3A0D656 /* CachingResource.swift */, + C5B28AF73252B570AEAF80B5 /* DataResource.swift */, + A4BE7189EAC1F2DBE7054606 /* FailureResource.swift */, + 7C3A9CF25E925418A1712C0B /* LazyResource.swift */, + E48D3BA8BAC5EB3D554FC94C /* ProxyResource.swift */, + 90AE9BB78C8A3FA5708F6AE6 /* Resource.swift */, + 5D8FE0EA948A4FD3AF0DA7D8 /* ResourceContentExtractor.swift */, + E6CA450B17BF2F7FDFA4471C /* TransformingResource.swift */, + ); + path = Resource; + sourceTree = ""; + }; + 3DEAB9E5B6D2F30246C7884E /* Toolkit */ = { + isa = PBXGroup; + children = ( + ACB32E55E1F3CAF1737979CC /* DataCompression.swift */, + B2C9762191DAD823E7C925A5 /* DataExtension.swift */, + 27E446AE5B40C2C4E5531536 /* Logger.swift */, + 125BAF5FDFA097BA5CC63539 /* StringExtension.swift */, + C436D1FEFF82645FF9286F52 /* Extensions */, + 52CA50E613E1A60E520CF496 /* Streams */, + C134ADFADD569A8A7471178E /* ZIPArchive */, + ); + path = Toolkit; + sourceTree = ""; + }; + 4898F65BFF048F7966C82B74 /* Services */ = { + isa = PBXGroup; + children = ( + 667B76C4766DFF58D066D40B /* PublicationService.swift */, + 7768FC212BAC1669A5ED08C5 /* PublicationServicesBuilder.swift */, + A4A409DF92515874F2F0DF6B /* Content Protection */, + 3723879A352B0300CCC0006E /* Cover */, + 3118D7E15D685347720A0651 /* Locator */, + 5BC52D8F4F854FDA56D10A8E /* Positions */, + F818D082B369A3D4BE617D46 /* Search */, + ); + path = Services; + sourceTree = ""; + }; + 48D2E957121153D23938AD8E /* Extensions */ = { + isa = PBXGroup; + children = ( + 429DC5F399C506D2256F54A7 /* Array.swift */, + F669F31B0B6EC690C48916EC /* Bundle.swift */, + 194C08173CDF8E3FE15D8D4A /* Collection.swift */, + C7931CB2A5658CAAECD150B0 /* NSRegularExpression.swift */, + CC925E451D875E5F74748EDC /* Optional.swift */, + 634444C3FD707BD99E337CDC /* Result.swift */, + 57074892837A37E3BFEDB481 /* String.swift */, + BB11EA964FBB42D44C3E4A50 /* StringEncoding.swift */, + 4598F4671CE7BAE9299BF84B /* UIImage.swift */, + 57338C29681D4872D425AB81 /* UInt64.swift */, + 733C1DF0A4612D888376358B /* URL.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + 52CA50E613E1A60E520CF496 /* Streams */ = { + isa = PBXGroup; + children = ( + FFE69E4A69439FC4C17CCEDB /* DataInputStream.swift */, + 8456F28921B65C2FC15D28AE /* FileInputStream.swift */, + 36E5D8A1F865EDF9A7DAD31D /* ResourceInputStream.swift */, + A37141BCDFDB6BDBB58CDDD8 /* Seekable.swift */, + B0276C0D645E8013EE0F86FA /* ZIPInputStream.swift */, + ); + path = Streams; + sourceTree = ""; + }; + 5532F6CE3C677EB3F9B857D6 /* Model */ = { + isa = PBXGroup; + children = ( + 968B4EB4AD29DFA430C8A563 /* LicenseDocument.swift */, + 45319A96D79565A2CD31B650 /* StatusDocument.swift */, + 24A344E0A0C0CFFB22A2D40C /* Components */, + ); + path = Model; + sourceTree = ""; + }; + 5B825E49F38CA674DAD208D6 /* PDF */ = { + isa = PBXGroup; + children = ( + F6EB7CAF6D058380A2AB711A /* CGPDF.swift */, + DF89316F77F23DACA2E04696 /* PDFDocument.swift */, + ABAF1D0444B94E2CDD80087D /* PDFKit.swift */, + E5D7B566F794F356878AE8E0 /* PDFOutlineNode.swift */, + ); + path = PDF; + sourceTree = ""; + }; + 5BC52D8F4F854FDA56D10A8E /* Positions */ = { + isa = PBXGroup; + children = ( + 01CCE64AE9824DCF6D6413BC /* PerResourcePositionsService.swift */, + BC45956B8991A9488F957B06 /* PositionsService.swift */, + ); + path = Positions; + sourceTree = ""; + }; + 5EC23231F487889071301718 /* Resource Transformers */ = { + isa = PBXGroup; + children = ( + D3D785FEFDA202A61E620890 /* EPUBDeobfuscator.swift */, + A8D12E849DAD3C5EF46D3BE5 /* EPUBHTMLInjector.swift */, + ); + path = "Resource Transformers"; + sourceTree = ""; + }; + 5FE17BAA4251441D5F8627B5 /* EPUB */ = { + isa = PBXGroup; + children = ( + 78033AFDF98C92351785D17F /* EPUBContainerParser.swift */, + 893C5F4086D99997DAF9BEDC /* EPUBEncryptionParser.swift */, + 76E46B10FD5B26A2F41718E0 /* EPUBMetadataParser.swift */, + 03C234075C7F7573BA54B77D /* EPUBParser.swift */, + 29AD63CD2A41586290547212 /* NavigationDocumentParser.swift */, + 4363E8A92B1EA9AF2561DCE9 /* NCXParser.swift */, + 0FC49AFB32B525AAC5BF7612 /* OPFMeta.swift */, + 61575203A3BEB8E218CAFE38 /* OPFParser.swift */, + C38A7D45005927987BFEA228 /* SMILParser.swift */, + 00753735EE68A5BCEF35D787 /* Extensions */, + 5EC23231F487889071301718 /* Resource Transformers */, + 36AE60D6C483E1F4BBE7AAE0 /* Services */, + ); + path = EPUB; + sourceTree = ""; + }; + 603E5E5883DB5CD38F766761 /* Persistence */ = { + isa = PBXGroup; + children = ( + 33FD18E1CF87271DA6A6A783 /* Connection.swift */, + 11252900E9B0827C0FD2FA4B /* Database.swift */, + ED568512FD1304D6B9CC79B0 /* Licenses.swift */, + E8C7C39F6E671BB20F2EB351 /* Transactions.swift */, + ); + path = Persistence; + sourceTree = ""; + }; + 699E0FDF48F79D5EEACE0436 /* Resources */ = { + isa = PBXGroup; + children = ( + CF80CA3985C2D6380D5A9653 /* Localizable.strings */, + ); + path = Resources; + sourceTree = ""; + }; + 6AC2BCCC17BAA1F2AD19B5FF /* OPDS */ = { + isa = PBXGroup; + children = ( + 1225F795A69CCB10692A56B5 /* Deprecated.swift */, + A050FFCB71381009BD27D56F /* Info.plist */, + 34B5C938E4973406F110F2E6 /* OPDS1Parser.swift */, + 9935832F8ECA0AB7A7A486FC /* OPDS2Parser.swift */, + 07B5469E40752E598C070E5B /* OPDSParser.swift */, + B1085F2D690A73984E675D54 /* ParseData.swift */, + ADF2E5511DA717BD7E53CA9E /* readium_opds.h */, + E19D31097B3A8050A46CDAA5 /* URLHelper.swift */, + ); + name = OPDS; + path = ../Sources/OPDS; + sourceTree = ""; + }; + 6D6ED6A7FC09537109EB01BF /* HTTP */ = { + isa = PBXGroup; + children = ( + 6770362D551A8616EB41CBF1 /* DefaultHTTPClient.swift */, + C4C94659A8749299DBE3628D /* HTTPClient.swift */, + 3DA7FFAA3EA2B45961391DDF /* HTTPError.swift */, + C05E365EBAFDA0CF841F583B /* HTTPProblemDetails.swift */, + 7214B2366A4E024517FF8C76 /* HTTPRequest.swift */, + ); + path = HTTP; + sourceTree = ""; + }; + 7392F4972991E267A1561E30 /* XML */ = { + isa = PBXGroup; + children = ( + CFE34EA8AF2D815F7169CA45 /* Fuzi.swift */, + 2CDB1B325928A873012E6149 /* XML.swift */, + ); + path = XML; + sourceTree = ""; + }; + 7DFC8FFCF762A897AC53DDAF /* Toolkit */ = { + isa = PBXGroup; + children = ( + 65C8719E9CC8EF0D2430AD85 /* CompletionList.swift */, + 9EA3A43B7709F7539F9410CD /* PaginationView.swift */, + E0136BC8AC2E0F3171763FEB /* R2NavigatorLocalizedString.swift */, + 4E564AE6D5137499C81FEBE2 /* TargetAction.swift */, + 93BF3947EBA8736BF20F36FB /* WebView.swift */, + 12C1C2B751E510527A156332 /* Extensions */, + ); + path = Toolkit; + sourceTree = ""; + }; + 7F01FB1E5DDEA0BA0A04EA49 /* Resources */ = { + isa = PBXGroup; + children = ( + 5507BD4012032A7567175B69 /* Localizable.strings */, + ); + path = Resources; + sourceTree = ""; + }; + 7F295F683A7D4F3D3F74724F /* User Settings */ = { + isa = PBXGroup; + children = ( + 707D6D09349FB31406847ABE /* UserProperties.swift */, + 9D586820910099E82E7C35B5 /* UserSettings.swift */, + ); + path = "User Settings"; + sourceTree = ""; + }; + 7F42F058A2DC364B554BF7F2 /* Authentications */ = { + isa = PBXGroup; + children = ( + 2CB0BFECA8236412881393AA /* LCPAuthenticating.swift */, + 77392C999C0EFF83C8F2A47F /* LCPDialogAuthentication.swift */, + 0BB64178365BFA9ED75C7078 /* LCPDialogViewController.swift */, + ED5C6546C24E5E619E4CC9D1 /* LCPDialogViewController.xib */, + 1D5053C2151DDDE4E8F06513 /* LCPPassphraseAuthentication.swift */, + ); + path = Authentications; + sourceTree = ""; + }; + 87352D29A81641A4B9054319 /* Asset */ = { + isa = PBXGroup; + children = ( + 691C96D23D42A0C6AC03B1AE /* FileAsset.swift */, + 419064D714A90CE07D575629 /* PublicationAsset.swift */, + ); + path = Asset; + sourceTree = ""; + }; + 8B081F7BB4E12998397F575A /* Server */ = { + isa = PBXGroup; + children = ( + F6D87AB6FB1B213E6269736B /* PublicationServer.swift */, + D008F7BB187AE82CBB115D0F /* WebServerResourceResponse.swift */, + ); + path = Server; + sourceTree = ""; + }; + 9481E4E9060E976FB3516CD1 /* Logger */ = { + isa = PBXGroup; + children = ( + 067E58BE65BCB4F8D1E8B911 /* Loggable.swift */, + BD03AFC9C69E785886FB9620 /* Logger.swift */, + 72922E22040CEFB3B7BBCDAF /* LoggerStub.swift */, + ); + path = Logger; + sourceTree = ""; + }; + 9D82F6BFCF8F6B48D37FA36E /* Presentation */ = { + isa = PBXGroup; + children = ( + EC59A963F316359DF8B119AC /* Metadata+Presentation.swift */, + 8B6A5B12925813FB40C41034 /* Presentation.swift */, + 7C2787EBE9D5565DA8593711 /* Properties+Presentation.swift */, + ); + path = Presentation; + sourceTree = ""; + }; + A4A409DF92515874F2F0DF6B /* Content Protection */ = { + isa = PBXGroup; + children = ( + 8240F845F35439807CE8AF65 /* ContentProtectionService.swift */, + 33C422C1CFB72372FC343AE4 /* ContentProtectionService+WS.swift */, + 567C115FF0939F69AD83AE82 /* UserRights.swift */, + ); + path = "Content Protection"; + sourceTree = ""; + }; + A640EC1D9AF67158A5570F4E /* Decorator */ = { + isa = PBXGroup; + children = ( + 626CFFF131E0E840B76428F1 /* DecorableNavigator.swift */, + 41B61198128D628CFB3FD22A /* DiffableDecoration.swift */, + ); + path = Decorator; + sourceTree = ""; + }; + A9CBB09E0B9D74FC0D4F8A19 /* Media */ = { + isa = PBXGroup; + children = ( + 9ECD1D0BE2C4BB5B58E32BFD /* AudioSession.swift */, + D6BCDFDD5327AB802F0F6460 /* NowPlayingInfo.swift */, + ); + path = Media; + sourceTree = ""; + }; + AA3FD5799DED3538040C1959 /* Archive */ = { + isa = PBXGroup; + children = ( + 294E01A2E6FF25539EBC1082 /* Properties+Archive.swift */, + ); + path = Archive; + sourceTree = ""; + }; + ACF678E2BE7B4761BD204AA7 /* DRM */ = { + isa = PBXGroup; + children = ( + 56DCEA1627F7AE84298732CC /* DRM+Deprecated.swift */, + ); + path = DRM; + sourceTree = ""; + }; + AE0099F78A65150DDA19FF5A /* Products */ = { + isa = PBXGroup; + children = ( + C13A00D67725D378EB9E386C /* R2Navigator.framework */, + 41A0528117E270B68AC75C56 /* R2Shared.framework */, + E1D37040B2925CD18734EE97 /* R2Streamer.framework */, + 37120DA973F5C438B59BC014 /* ReadiumLCP.framework */, + EC329362A0E8AC6CC018452A /* ReadiumOPDS.framework */, + ); + name = Products; + sourceTree = ""; + }; + AF2FAB48FA2FE848D1E2BA2D /* Audio */ = { + isa = PBXGroup; + children = ( + D9FFEB1FF4B5CD74EB35CD63 /* AudioParser.swift */, + EA77F9FCF66C67516A1033F0 /* Services */, + ); + path = Audio; + sourceTree = ""; + }; + B25D1AE9818E91E1D1497ABB /* Toolkit */ = { + isa = PBXGroup; + children = ( + F64FBE3CA5C1B0C73A22E86D /* Bundle.swift */, + 1EBC685D4A0E07997088DD2D /* DataCompression.swift */, + 10CFCE63856A801FB14A0633 /* Deferred.swift */, + FF3109EE9449194A65A752BD /* R2LCPLocalizedString.swift */, + ); + path = Toolkit; + sourceTree = ""; + }; + B74FB52A54096777BE883182 /* Readium */ = { + isa = PBXGroup; + children = ( + E6E97CCA91F910315C260373 /* ReadiumWebPubParser.swift */, + ); + path = Readium; + sourceTree = ""; + }; + BB48D1D58C5C58C23E1BE0A3 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 342D5C0FEE79A2ABEE24A43E /* CoreServices.framework */, + E37F94C388A86CB8A34812A5 /* CryptoSwift.xcframework */, + 3F95F3F20D758BE0E7005EA3 /* DifferenceKit.xcframework */, + B421601FB56132514CCD9699 /* Fuzi.xcframework */, + D92391897F01AC5AFD509B1D /* GCDWebServer.xcframework */, + CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */, + F07214E263C6589987A561F9 /* SQLite.xcframework */, + BE09289EB0FEA5FEC8506B1F /* SwiftSoup.xcframework */, + 8D187A577EBFCFF738D1CDC7 /* ZIPFoundation.xcframework */, + ); + name = Frameworks; + sourceTree = ""; + }; + BDC4852234E517B6C18397E2 /* Media Type */ = { + isa = PBXGroup; + children = ( + 6599A2A3F66206997E700303 /* MediaType.swift */, + 49C8CE772EF8EF683D0DEE57 /* MediaType+Deprecated.swift */, + F1A5323A428424868B1FDAD5 /* MediaTypeSniffer.swift */, + 1BE032F34E5529E3F5FD62F1 /* MediaTypeSnifferContent.swift */, + 300E15AA6D30BBFB7416AC01 /* MediaTypeSnifferContext.swift */, + ); + path = "Media Type"; + sourceTree = ""; + }; + C1002695D860AE505D689C26 /* Media Overlays */ = { + isa = PBXGroup; + children = ( + E1DAAE19E8372F6ECF772E0A /* MediaOverlayNode.swift */, + F1F5FEE0323287B9CAA09F03 /* MediaOverlays.swift */, + ); + path = "Media Overlays"; + sourceTree = ""; + }; + C134ADFADD569A8A7471178E /* ZIPArchive */ = { + isa = PBXGroup; + children = ( + CE641F78FD99A426A80B3495 /* Zip.h */, + FA10E1438AE5AF459033776A /* ZIPArchive.swift */, + ); + path = ZIPArchive; + sourceTree = ""; + }; + C42B511253C3D9C6DA8AA5CC /* Toolkit */ = { + isa = PBXGroup; + children = ( + 7BBD54FD376456C1925316BC /* Cancellable.swift */, + 0CB0D3EE83AE0CE1F0B0B0CF /* CancellableResult.swift */, + 55BC4119B8937D17ED80B1AB /* ControlFlow.swift */, + 728FE6FBE1A1D9199FAEB79A /* Date+ISO8601.swift */, + 17D22986A3ADE9E883691EE2 /* Deferred.swift */, + 8A00FF0C84822A134A353BD4 /* DocumentTypes.swift */, + E76DFDE600369E9D3EF452E1 /* DownloadSession.swift */, + 10FB29EDCCE5910C869295F1 /* Either.swift */, + 34CA9A244D941CB63515EDDE /* HREF.swift */, + EDA827FC94F5CB3F9032028F /* JSON.swift */, + 5BC6AE42A31D77B548CB0BB4 /* Observable.swift */, + 972DC46120E457918E69EBD0 /* R2LocalizedString.swift */, + E8D7AF06866C53D07E094337 /* ResourcesServer.swift */, + D5A6F75A226DE424A0515AC3 /* URITemplate.swift */, + 48B28C65845F0575C40877F6 /* UTI.swift */, + EE7B762C97CFC214997EC677 /* Weak.swift */, + 371E5D46DEBBE58A793B2546 /* Archive */, + 48D2E957121153D23938AD8E /* Extensions */, + 6D6ED6A7FC09537109EB01BF /* HTTP */, + F81A40117ADE54FC4D143FC1 /* Logging */, + A9CBB09E0B9D74FC0D4F8A19 /* Media */, + BDC4852234E517B6C18397E2 /* Media Type */, + 5B825E49F38CA674DAD208D6 /* PDF */, + 7392F4972991E267A1561E30 /* XML */, + ); + path = Toolkit; + sourceTree = ""; + }; + C436D1FEFF82645FF9286F52 /* Extensions */ = { + isa = PBXGroup; + children = ( + 4944D2DB99CC59F945FDA2CA /* Bundle.swift */, + 6013A51134BA90F51257864B /* Fetcher.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + C6D767E6D0B9374779FD7D84 /* Parser */ = { + isa = PBXGroup; + children = ( + A42F188134C13EB2ECFFB621 /* Parser+Deprecated.swift */, + F609C27F073E40D662CFE093 /* PublicationParser.swift */, + AF2FAB48FA2FE848D1E2BA2D /* Audio */, + 5FE17BAA4251441D5F8627B5 /* EPUB */, + E830BA9857151F8B2BA9705D /* Image */, + 3A7CB92C7D781A9129602C5B /* PDF */, + B74FB52A54096777BE883182 /* Readium */, + ); + path = Parser; + sourceTree = ""; + }; + C9162673C4ED48734447823A /* Model */ = { + isa = PBXGroup; + children = ( + FEE539CA654121413F911402 /* Container.swift */, + E8B0659E769825834B2FC6A8 /* HTTPContainer.swift */, + F9436BCD25FD698CB63F997E /* PublicationContainer.swift */, + ); + path = Model; + sourceTree = ""; + }; + D4358DF9D15D9ADE4F9E8BE4 /* LCP */ = { + isa = PBXGroup; + children = ( + 0E1D7FA19C628EA8F967F580 /* Deprecated.swift */, + F2CAA1B2D9A2BFE400F88063 /* Info.plist */, + F622773881411FB8BE686B9F /* LCPAcquisition.swift */, + A214B5DC13576FB36935B5EA /* LCPClient.swift */, + A5A115134AA0B8F5254C8139 /* LCPError.swift */, + 093629E752DE17264B97C598 /* LCPLicense.swift */, + 230985A228FA74F24735D6BB /* LCPRenewDelegate.swift */, + 67DEBFCD9D71243C4ACC3A49 /* LCPService.swift */, + B8FBC511B001099C63C474E2 /* readium-lcp-swift.h */, + 7F42F058A2DC364B554BF7F2 /* Authentications */, + F9064CEF2968AEDCDCCFD399 /* Content Protection */, + 2C4C6FBF69B19C83DFCCF835 /* License */, + 603E5E5883DB5CD38F766761 /* Persistence */, + F389B1290B1CAA8E5F65573B /* Resources */, + 11502B18FA9A9C92352052CE /* Services */, + B25D1AE9818E91E1D1497ABB /* Toolkit */, + ); + name = LCP; + path = ../Sources/LCP; + sourceTree = ""; + }; + DC3A6058ECFBC6D0ADCE4CF2 /* Navigator */ = { + isa = PBXGroup; + children = ( + F5C6D0C5860E802EDA23068C /* EditingAction.swift */, + 88BC45B5F64A9F476A5AAF8B /* Info.plist */, + 25FD89B99234B85BD2A8FC3E /* MediaNavigator.swift */, + 2BD6F93E379D0DC6FA1DCDEE /* Navigator.swift */, + 26D8FE93E1060D9FAB02557E /* r2-navigator-swift.h */, + 4567A7ABB678715C37661DE3 /* SelectableNavigator.swift */, + A94DA04D56753CC008F65B1A /* VisualNavigator.swift */, + E51C5679EBD721E9AFACFE2A /* Audiobook */, + 33B6E1542712449105E9E9F1 /* CBZ */, + A640EC1D9AF67158A5570F4E /* Decorator */, + 14202851C5A61498AAC9D709 /* EPUB */, + 08D09A44D576111182909F09 /* PDF */, + 7F01FB1E5DDEA0BA0A04EA49 /* Resources */, + 7DFC8FFCF762A897AC53DDAF /* Toolkit */, + ); + name = Navigator; + path = ../Sources/Navigator; + sourceTree = ""; + }; + E51C5679EBD721E9AFACFE2A /* Audiobook */ = { + isa = PBXGroup; + children = ( + DCE34D74E282834684E1C999 /* AudioNavigator.swift */, + 56C489452239BF85F4D14E95 /* PublicationMediaLoader.swift */, + ); + path = Audiobook; + sourceTree = ""; + }; + E542E031B49E9700933B81D4 /* OPDS */ = { + isa = PBXGroup; + children = ( + CAD79372361D085CA0500CF4 /* Properties+OPDS.swift */, + 4BB5D42EEF0083D833E2A572 /* Publication+OPDS.swift */, + ); + path = OPDS; + sourceTree = ""; + }; + E830BA9857151F8B2BA9705D /* Image */ = { + isa = PBXGroup; + children = ( + 444216A015C73E8B25272F98 /* CBZParser.swift */, + 37087C0D0B36FE7F20F1C891 /* ImageParser.swift */, + ); + path = Image; + sourceTree = ""; + }; + EA77F9FCF66C67516A1033F0 /* Services */ = { + isa = PBXGroup; + children = ( + FEB6D68278E0A593C810E2C0 /* AudioLocatorService.swift */, + ); + path = Services; + sourceTree = ""; + }; + EAD9C6E09408F5B976CFDC91 /* OPDS */ = { + isa = PBXGroup; + children = ( + 387B19B66C4D91A295B5EFA6 /* Facet.swift */, + C5E7CEDF6EA681FE8119791B /* Feed.swift */, + 9FAAD26EE52713DB9F103610 /* Group.swift */, + 3DFAC865449A1A225BF534DA /* OPDSAcquisition.swift */, + F2E780027410F4B6CC872B3D /* OPDSAvailability.swift */, + 819D931708B3EE95CF9ADFED /* OPDSCopies.swift */, + D5857B33DB63054593878018 /* OPDSHolds.swift */, + 9DDB25FC1693613B72DFDB6E /* OpdsMetadata.swift */, + 1C22408FE1FA81400DE8D5F7 /* OPDSPrice.swift */, + ); + path = OPDS; + sourceTree = ""; + }; + ECD3E07CBAEDA1F36EFA7842 /* Fetcher */ = { + isa = PBXGroup; + children = ( + 3604722B0DFFFBFB66B7F1BF /* ArchiveFetcher.swift */, + D81A35A8B299AD4B74915291 /* Fetcher.swift */, + F5593049BE86071900520099 /* FileFetcher.swift */, + 049EDB4F925E0AFEDA7318A5 /* HTTPFetcher.swift */, + AB1F7BC3EC3419CB824E3A70 /* ProxyFetcher.swift */, + 2DE48021CF3FED1C3340E458 /* RoutingFetcher.swift */, + 1FDB5E905D7B4F0E9D8CA56C /* TransformingFetcher.swift */, + 3BFF1F7D49E56F39A1136954 /* Resource */, + ); + path = Fetcher; + sourceTree = ""; + }; + EDEF56C60A6E1D06CED9F70F /* Encryption */ = { + isa = PBXGroup; + children = ( + 87727AC33D368A88A60A12B9 /* Encryption.swift */, + 1E175BF1A1F97687B4119BB1 /* Properties+Encryption.swift */, + ); + path = Encryption; + sourceTree = ""; + }; + F0C92101E0A9644DB8CFD31C /* Publication */ = { + isa = PBXGroup; + children = ( + E4A496C959F870BAFDB447DA /* ContentLayout.swift */, + 59DEE0391E49891939DFDF38 /* ContentProtection.swift */, + 456192DBCB3A29ADA9C3CCB9 /* Contributor.swift */, + DF92954C8C8C3EC50C835CBA /* Link.swift */, + AB0EF21FADD12D51D0619C0D /* LinkRelation.swift */, + 600D8714B762FE37DE405C2E /* LocalizedString.swift */, + BE7D07E66B7E820D1A509A27 /* Locator.swift */, + FCA5481C26E0513D55F4DE48 /* Manifest.swift */, + 01B24895126F2A744A8E9E61 /* Metadata.swift */, + 76638D3D1220E4C2620B9A80 /* Properties.swift */, + 2DF03272C07D6951ADC1311E /* Publication.swift */, + 9627A9AFF7C08010248E1700 /* Publication+Deprecated.swift */, + 8C0B4302E87880979A441710 /* Publication+JSON.swift */, + 3B0A149FC97C747F55F6463C /* PublicationCollection.swift */, + 74F646B746EB27124F9456F8 /* ReadingProgression.swift */, + 98CD4C99103DC795E44F56AE /* Subject.swift */, + 87352D29A81641A4B9054319 /* Asset */, + 055166DFDEE6C6A17D04D42D /* Extensions */, + C1002695D860AE505D689C26 /* Media Overlays */, + 4898F65BFF048F7966C82B74 /* Services */, + 7F295F683A7D4F3D3F74724F /* User Settings */, + ); + path = Publication; + sourceTree = ""; + }; + F11451971B20D93A4688AF5B /* LCP */ = { + isa = PBXGroup; + children = ( + A8F9AFE740CFFFAD65BA095E /* ContentKey.swift */, + 54699BC0E00F327E67908F6A /* Encryption.swift */, + D94EB44EC5A15FF631AE8B2E /* Rights.swift */, + A0A5959877EC9688CB0C370E /* Signature.swift */, + ADDB8B9906FC78C038203BDD /* User.swift */, + EC96A56AB406203898059B6C /* UserKey.swift */, + ); + path = LCP; + sourceTree = ""; + }; + F389B1290B1CAA8E5F65573B /* Resources */ = { + isa = PBXGroup; + children = ( + 866AEA533E1F119928F17990 /* Localizable.strings */, + 9BD31F314E7B3A61C55635E5 /* prod-license.lcpl */, + ); + path = Resources; + sourceTree = ""; + }; + F6157A0611A8122BC25855A1 /* Streamer */ = { + isa = PBXGroup; + children = ( + 69A644DDD6AFD1DD04208A28 /* Info.plist */, + DE273286DE9B42C181BFC459 /* r2-streamer-swift-Bridging-Header.h */, + 32C8D72788D924BA3352B5D7 /* r2-streamer-swift.h */, + FE961CB4827D937CE3862B51 /* Streamer.swift */, + C9162673C4ED48734447823A /* Model */, + C6D767E6D0B9374779FD7D84 /* Parser */, + 8B081F7BB4E12998397F575A /* Server */, + 3DEAB9E5B6D2F30246C7884E /* Toolkit */, + ); + name = Streamer; + path = ../Sources/Streamer; + sourceTree = ""; + }; + F818D082B369A3D4BE617D46 /* Search */ = { + isa = PBXGroup; + children = ( + 9B5B029CA09EE1F86A19612A /* SearchService.swift */, + 9E3543F628B017E9BF65DD08 /* StringSearchService.swift */, + ); + path = Search; + sourceTree = ""; + }; + F81A40117ADE54FC4D143FC1 /* Logging */ = { + isa = PBXGroup; + children = ( + 3510E7E84A5361BCECC90569 /* WarningLogger.swift */, + ); + path = Logging; + sourceTree = ""; + }; + F9064CEF2968AEDCDCCFD399 /* Content Protection */ = { + isa = PBXGroup; + children = ( + 2AF56CF04F94B7BE45631897 /* LCPContentProtection.swift */, + 68719C5F09F9193E378DF585 /* LCPDecryptor.swift */, + ); + path = "Content Protection"; + sourceTree = ""; + }; + FE5A502BD008E6EFA1C84FD8 /* EPUB */ = { + isa = PBXGroup; + children = ( + 339637CCF01E665F4CB78B01 /* EPUBLayout.swift */, + 6BC71BAFF7A20D7903E6EE4D /* Properties+EPUB.swift */, + 508E0CD4F9F02CC851E6D1E1 /* Publication+EPUB.swift */, + ); + path = EPUB; + sourceTree = ""; + }; + FEA7D2248CE1C22F1AECD5DD /* HTML */ = { + isa = PBXGroup; + children = ( + C084C255A327387F36B97A62 /* DOMRange.swift */, + 8456BF3665A9B9C0AE4CC158 /* Locator+HTML.swift */, + ); + path = HTML; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 415E457329F1810839DA5235 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 37DBEBD3F7E2B7BA88147F7A /* r2-shared-swift.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6CD207EA5BC77D5FC1E67BE3 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 108D833B59AF7643DB45D867 /* Zip.h in Headers */, + 72DB80E4595DD0935F7BE9E7 /* r2-streamer-swift-Bridging-Header.h in Headers */, + 3B5BDD557EC7654E3127B9A5 /* r2-streamer-swift.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 734BB9EB5972C80CDF626677 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 99A24C9A47F94F905B35D533 /* readium_opds.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B31451B2CD40F18E308E5925 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 43B170058CD5B96FEC9A57A5 /* readium-lcp-swift.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B83CCE48A93725A05196DD36 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 5B828FFDE3AC9243EC8F1B90 /* r2-navigator-swift.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 4AB147A840EB6BF7ECE05940 /* R2Streamer */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0779979379B16B11F7AB4E80 /* Build configuration list for PBXNativeTarget "R2Streamer" */; + buildPhases = ( + 6CD207EA5BC77D5FC1E67BE3 /* Headers */, + 857A6B201CF2A1BDA903F14F /* Sources */, + 66CB7A12ECC58417D2656E09 /* Resources */, + 8C73709EE2871CD50A323CFC /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 1FD467476617E7FBC244D318 /* PBXTargetDependency */, + ); + name = R2Streamer; + productName = R2Streamer; + productReference = E1D37040B2925CD18734EE97 /* R2Streamer.framework */; + productType = "com.apple.product-type.framework"; + }; + 4BF2ED542535B0B85C2AADA5 /* ReadiumLCP */ = { + isa = PBXNativeTarget; + buildConfigurationList = 501C4C36DD8FD715F514D176 /* Build configuration list for PBXNativeTarget "ReadiumLCP" */; + buildPhases = ( + B31451B2CD40F18E308E5925 /* Headers */, + C838BE0B99F9BE98533BD189 /* Sources */, + 3730713519F0AF3F9C5A58A1 /* Resources */, + 1D30962BE469B43E9601FAEA /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 29DD6AD3996381ECD1A15DDB /* PBXTargetDependency */, + ); + name = ReadiumLCP; + productName = ReadiumLCP; + productReference = 37120DA973F5C438B59BC014 /* ReadiumLCP.framework */; + productType = "com.apple.product-type.framework"; + }; + 775EF03FA0776FAD5958EC01 /* R2Shared */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3F2668BE4ABB5994C0B5A1B2 /* Build configuration list for PBXNativeTarget "R2Shared" */; + buildPhases = ( + 415E457329F1810839DA5235 /* Headers */, + B00EB5FC54F3B7973245BA55 /* Sources */, + F9F8CB7FB2C3285C4E84A277 /* Resources */, + 88717AEF1BEFA94ACFD5D894 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = R2Shared; + productName = R2Shared; + productReference = 41A0528117E270B68AC75C56 /* R2Shared.framework */; + productType = "com.apple.product-type.framework"; + }; + C7534BA9CF83524D7681E457 /* R2Navigator */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9569C3F5C334DCA235C0A178 /* Build configuration list for PBXNativeTarget "R2Navigator" */; + buildPhases = ( + B83CCE48A93725A05196DD36 /* Headers */, + A12F3279CAF7547509614CEC /* Sources */, + 5DA4F1E3DBC7B26E85D80978 /* Resources */, + 9E41E41E6EAC80FFB5A55069 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 8B5B6C56250ED77A7EF758CE /* PBXTargetDependency */, + ); + name = R2Navigator; + productName = R2Navigator; + productReference = C13A00D67725D378EB9E386C /* R2Navigator.framework */; + productType = "com.apple.product-type.framework"; + }; + D108430C1FF339F1B0BDF62C /* ReadiumOPDS */ = { + isa = PBXNativeTarget; + buildConfigurationList = CABDEA95B2658ADADF446805 /* Build configuration list for PBXNativeTarget "ReadiumOPDS" */; + buildPhases = ( + 734BB9EB5972C80CDF626677 /* Headers */, + E9DA95D8616435BA1647E9A3 /* Sources */, + D16C6C1E80D545D5310B16AB /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 41A444FE271E1F1E6EFAF335 /* PBXTargetDependency */, + ); + name = ReadiumOPDS; + productName = ReadiumOPDS; + productReference = EC329362A0E8AC6CC018452A /* ReadiumOPDS.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 6A907415FD50E4A36E33B555 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1250; + TargetAttributes = { + }; + }; + buildConfigurationList = 5A872BCD95ECE5673BC89051 /* Build configuration list for PBXProject "Readium" */; + compatibilityVersion = "Xcode 10.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + Base, + en, + ); + mainGroup = 2C63ECC3CC1230CCA416F55F; + projectDirPath = ""; + projectRoot = ""; + targets = ( + C7534BA9CF83524D7681E457 /* R2Navigator */, + 775EF03FA0776FAD5958EC01 /* R2Shared */, + 4AB147A840EB6BF7ECE05940 /* R2Streamer */, + 4BF2ED542535B0B85C2AADA5 /* ReadiumLCP */, + D108430C1FF339F1B0BDF62C /* ReadiumOPDS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 3730713519F0AF3F9C5A58A1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EE951A131E38E316BF7A1129 /* LCPDialogViewController.xib in Resources */, + D7FB0CC13190A17DAB7D7DB1 /* Localizable.strings in Resources */, + F96C29471F3EF0CEE568AA53 /* prod-license.lcpl in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5DA4F1E3DBC7B26E85D80978 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 874BD412CBA1D392451B952B /* Assets in Resources */, + 1CEBFEA40D42C941A49F1A4D /* Localizable.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 66CB7A12ECC58417D2656E09 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 635220F58D2B5A0BF8CE4B77 /* Assets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F9F8CB7FB2C3285C4E84A277 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6FB0637E3BF4AC894AC5A13E /* Localizable.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 857A6B201CF2A1BDA903F14F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 07C42C256FA26D47C96023D6 /* AudioLocatorService.swift in Sources */, + 98018A77E2A1FA2B90C987E1 /* AudioParser.swift in Sources */, + 0EBFF679451853BFCB718204 /* Bundle.swift in Sources */, + AB8A995D97D2C1007706F215 /* CBZParser.swift in Sources */, + DE8FFE058B087A30A29D827A /* Container.swift in Sources */, + 263A8A1B0C85D5659B1B8163 /* DataCompression.swift in Sources */, + 9A993922691ACA961F3B16A7 /* DataExtension.swift in Sources */, + AEF2B742FACAAB5CB9E681EE /* DataInputStream.swift in Sources */, + CE31AFB76CC1A587AC62BBDB /* EPUBContainerParser.swift in Sources */, + C9CD140B788A26AC2604316C /* EPUBDeobfuscator.swift in Sources */, + 9AB92492A3131CEB524C1D2A /* EPUBEncryptionParser.swift in Sources */, + 788C81F1A7B4EED1DB46762C /* EPUBHTMLInjector.swift in Sources */, + 14B95678D1380759F144B2DF /* EPUBMetadataParser.swift in Sources */, + EF8EE67A14F96F0D445422C4 /* EPUBParser.swift in Sources */, + 15281EAC52B4B734D4468576 /* EPUBPositionsService.swift in Sources */, + 564108CE0A85FD08314D7497 /* Fetcher.swift in Sources */, + 3357FC0B0ADBDFFE46A130AA /* FileInputStream.swift in Sources */, + A1033D28F06A34B0070F171B /* HTTPContainer.swift in Sources */, + D59E4F649A970E1F8A95E6DA /* ImageParser.swift in Sources */, + FAF2C0923D6A2DDB25A2AD1E /* LCPDFPositionsService.swift in Sources */, + 528E6ABCD5825EC6B3D3BF83 /* Logger.swift in Sources */, + D13F342C611C6495554EE3DF /* NCXParser.swift in Sources */, + 46840B03E1F84B00E355CA39 /* NavigationDocumentParser.swift in Sources */, + F5A304B1D0BF425C8E3850AC /* OPFMeta.swift in Sources */, + 895575E8A3FCBB1F99A901CA /* OPFParser.swift in Sources */, + C3BC5A4C44DD8CE26155C0D5 /* PDFFileParser.swift in Sources */, + 17CA2D61768F693B8173DBC4 /* PDFParser.swift in Sources */, + 3E7614CCBAD233B2D90BF5DC /* PDFPositionsService.swift in Sources */, + 185301970A639F99F1C35056 /* Parser+Deprecated.swift in Sources */, + ABF7231602869044F9B5D4FE /* Presentation+EPUB.swift in Sources */, + 53B94E4C491E914BD9C3F788 /* PublicationContainer.swift in Sources */, + D80CD187D5C06AF7304B1393 /* PublicationParser.swift in Sources */, + D9D47DE8D3C0BD48CFCBA8DA /* PublicationServer.swift in Sources */, + C5D9F9950D332C7CAA0C387A /* ReadiumWebPubParser.swift in Sources */, + 37304FB79C9ADE733248EA24 /* ResourceInputStream.swift in Sources */, + AB986C674F50C291ED7011FB /* SMILParser.swift in Sources */, + 3ED6D98B993DB299CFB0513A /* Seekable.swift in Sources */, + F2B89E29EBFF1B96981490CD /* Streamer.swift in Sources */, + C19106C4C87C79A9F6B0B325 /* StringExtension.swift in Sources */, + 20162DA6A4E7291A6F2697BF /* WebServerResourceResponse.swift in Sources */, + 34A05B3E26E23B63B5081137 /* ZIPArchive.swift in Sources */, + FD80A1458442254E194888F4 /* ZIPInputStream.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A12F3279CAF7547509614CEC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + AA0CDCC2CA63228C1F35E816 /* AudioNavigator.swift in Sources */, + 99F3C8988EA41B0376D85F72 /* Bundle.swift in Sources */, + 7B2C3E92CAE34EE73DDDCF10 /* CBZNavigatorViewController.swift in Sources */, + 80B2146BDF073A2FF1C28426 /* CGRect.swift in Sources */, + 59FD0E40847BED23C7E59FBE /* CompletionList.swift in Sources */, + 9B5F31EE78E818F890F7FBD1 /* DecorableNavigator.swift in Sources */, + 98ABD996FB77EDF7DA69B18F /* DiffableDecoration+HTML.swift in Sources */, + 9DF8A7CF028D764E9D6A2BAC /* DiffableDecoration.swift in Sources */, + 904E5378E8CC503A821C1EC6 /* EPUBFixedSpreadView.swift in Sources */, + 33A5B2D66F24595D3A0836CC /* EPUBNavigatorViewController.swift in Sources */, + E3848BCC92B4B7E03A4FEE76 /* EPUBReflowableSpreadView.swift in Sources */, + 6FEC3EB9A32B2B57EEEF9DBB /* EPUBSpread.swift in Sources */, + 2233C405C38E1C17EC313B68 /* EPUBSpreadView.swift in Sources */, + 2718A1F5E4B9D745A270F7B7 /* EditingAction.swift in Sources */, + 50ED47D5333272EC72732E42 /* HTMLDecorationTemplate.swift in Sources */, + 0DD0D8BF86E9562C13EE28FA /* ImageViewController.swift in Sources */, + 06461C21ECD22CC2360AD0C6 /* MediaNavigator.swift in Sources */, + 027BC2DD033510C6A2653D37 /* Navigator.swift in Sources */, + 4542CC5374B86D81C4AD0F88 /* PDFDocumentHolder.swift in Sources */, + 8DA1AE03D9F77E0F009DCCF5 /* PDFDocumentView.swift in Sources */, + 0DDF1A4B402927D711BB21FB /* PDFNavigatorViewController.swift in Sources */, + 70E5D945A0B0BBC84F64C173 /* PDFTapGestureController.swift in Sources */, + 55AD61DD47FEE19A967EB258 /* PaginationView.swift in Sources */, + B8662849CA988CD3C92D883A /* PublicationMediaLoader.swift in Sources */, + 5396755709F165FA1A945DEE /* R2NavigatorLocalizedString.swift in Sources */, + 8E3A8F9AC2DE6F2769C1B69A /* SelectableNavigator.swift in Sources */, + D248F68B569EDADA445E341D /* TargetAction.swift in Sources */, + 41D9812679A98F44DA9E7BFD /* UIColor.swift in Sources */, + BC959180C51A5E484D328D47 /* UIView.swift in Sources */, + E69BA16E04FBEAA061759895 /* UserSettings.swift in Sources */, + AED384BC5E1B570F0AD6F72E /* VisualNavigator.swift in Sources */, + 650ECC5AC05D337B6A618EBD /* WKWebView.swift in Sources */, + 7F0C0E92322B0386DB0911BC /* WebView.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B00EB5FC54F3B7973245BA55 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 09B7475BC8E63C940BD5881A /* Archive.swift in Sources */, + A3EBB38968F8EB4ABC560678 /* ArchiveFetcher.swift in Sources */, + AA218336FBD1C23959542515 /* Array.swift in Sources */, + 5C8ED4151A6C7EF6608A03F8 /* AudioSession.swift in Sources */, + 8E4C9F5A53A6F9B8FC28B7D4 /* BufferedResource.swift in Sources */, + 6D27F5B8C7DBFBF5FB99A4BE /* Bundle.swift in Sources */, + F48C88FECB4F1FE52B0306BC /* CGPDF.swift in Sources */, + 8F7D8C3FF3FDD10B16F6614A /* CachingResource.swift in Sources */, + 4203767BBAACC7B330623F62 /* Cancellable.swift in Sources */, + B676C73C834E530E5C019F66 /* CancellableResult.swift in Sources */, + 7BDC9F1051BDD3BC61D86B09 /* Collection.swift in Sources */, + 82BAA3EB081DD29A928958AC /* ContentLayout.swift in Sources */, + 23C3C4AFA2177CED08E1B39A /* ContentProtection.swift in Sources */, + FE690C9C116731D017E7DB43 /* ContentProtectionService+WS.swift in Sources */, + 4C9EACE2732D23C37E627313 /* ContentProtectionService.swift in Sources */, + 2F7730648C4FA4A921038A7F /* Contributor.swift in Sources */, + E6BF3A99E6C6AAC4FEE1099F /* ControlFlow.swift in Sources */, + C657A9D08F53A44658962E83 /* CoverService.swift in Sources */, + 502D4ABD63FE9D99AD066F31 /* DOMRange.swift in Sources */, + AA6EB82E79460DB9362C16D0 /* DRM+Deprecated.swift in Sources */, + 9BF0647F4760B562545BC926 /* DataResource.swift in Sources */, + A15E4DFAA472469080819BB6 /* Date+ISO8601.swift in Sources */, + 00646E9469D91436235A21FB /* DefaultHTTPClient.swift in Sources */, + B94497EBF0B2877CAD6CBF29 /* DefaultLocatorService.swift in Sources */, + 0CEF5A9694388AE9E5F687AD /* Deferred.swift in Sources */, + 9D0DB30B8FDC56DBFA70E68F /* DocumentTypes.swift in Sources */, + A18842C5051EF84E2DA02300 /* DownloadSession.swift in Sources */, + C563FF7E2BDFBD5454067ECD /* EPUBLayout.swift in Sources */, + 2591F52C9902441176AF38D7 /* Either.swift in Sources */, + 2B8E87DB1360512EFD9D3B0E /* Encryption.swift in Sources */, + 3D9CB0E9FD88A14EEF9D7F2A /* ExplodedArchive.swift in Sources */, + A6658BA380A889B8310A558F /* Facet.swift in Sources */, + 3899566CA6D41A6D5E495B0B /* FailureResource.swift in Sources */, + E9EE047B89D0084523F7C888 /* Feed.swift in Sources */, + 3D40B96F2D82B05CBB5F4924 /* Fetcher.swift in Sources */, + 76B36679FD740158FD9C5DCB /* FileAsset.swift in Sources */, + 0B7002F51314AF075F2FB736 /* FileFetcher.swift in Sources */, + 5FA234353FEBF6A46B32C61E /* Fuzi.swift in Sources */, + FBA2EFCD6258B97659EDE5BC /* GeneratedCoverService.swift in Sources */, + 8DACB70852CEA8D64F8BEDB1 /* Group.swift in Sources */, + 9BD8989B1CADB1712B31E0A4 /* HREF.swift in Sources */, + 8EE4317BE92998698D48EF72 /* HTTPClient.swift in Sources */, + 08234B61E941DD78EB24485B /* HTTPError.swift in Sources */, + 39FC65D3797EF5069A04F34B /* HTTPFetcher.swift in Sources */, + 2B57BE89EFAE517F79A17667 /* HTTPProblemDetails.swift in Sources */, + FD13DEAC62A3ED6714841B7A /* HTTPRequest.swift in Sources */, + 9C6B7AFB6FB0635EF5B7B71C /* JSON.swift in Sources */, + 69150D0B00F5665C3DA0000B /* LazyResource.swift in Sources */, + 5C9617AE1B5678A95ABFF1AA /* Link.swift in Sources */, + C784A3821288A580700AD1DB /* LinkRelation.swift in Sources */, + 75044A4E2B2011D9DE749847 /* LocalizedString.swift in Sources */, + 32C722B5C3D03F1945BF8B02 /* Locator+HTML.swift in Sources */, + C8769988A8B3E5AF08CBC7FB /* Locator.swift in Sources */, + 34707004C56089DF8AD4C4BE /* LocatorService.swift in Sources */, + 9C1DD6AEFB6E1D5989EC25D2 /* Loggable.swift in Sources */, + 1E4805B8E562211F264FB16B /* Logger.swift in Sources */, + 5A40B83CF103A9102DF233E2 /* LoggerStub.swift in Sources */, + D26AE818524611D4B6279787 /* Manifest.swift in Sources */, + 0569BD1E87D26257784F9E58 /* MediaOverlayNode.swift in Sources */, + 70441F9E94602F32FB5E127E /* MediaOverlays.swift in Sources */, + E303E21BA9C131E9A4E6424A /* MediaType+Deprecated.swift in Sources */, + E0291D347EB7F8F3C5D41970 /* MediaType.swift in Sources */, + 0A2B8F67BE010E99FBB71561 /* MediaTypeSniffer.swift in Sources */, + 7DA1C42DB83F380338AED9AB /* MediaTypeSnifferContent.swift in Sources */, + 37D9B0A6B141DDF2FD618B09 /* MediaTypeSnifferContext.swift in Sources */, + E234B4BF37B3F80BCC5C92AF /* Metadata+Presentation.swift in Sources */, + 5C051B93B795D76666F4344B /* Metadata.swift in Sources */, + 7DAEC227AE56EDE51F0379A8 /* Minizip.swift in Sources */, + D931CA82789A1519BB22BBB5 /* NSRegularExpression.swift in Sources */, + 140C2EA93F9215A8F01AB0A3 /* NowPlayingInfo.swift in Sources */, + 50838C73E245D9F08BFB3159 /* OPDSAcquisition.swift in Sources */, + A90A46957B8B68EE82C4DBAD /* OPDSAvailability.swift in Sources */, + BB358C017D0458224922C35C /* OPDSCopies.swift in Sources */, + B9AD33C05ECC47AD04D3A98E /* OPDSHolds.swift in Sources */, + 5B166084DFB7FF0DFD1D111B /* OPDSPrice.swift in Sources */, + E8948585183675905ABA51F1 /* Observable.swift in Sources */, + 8F3175B5E4B494C7E73CDEA5 /* OpdsMetadata.swift in Sources */, + EB4D11D2D1A0C64FF0E982C3 /* Optional.swift in Sources */, + 8C19A0DACA19CD3A195B757E /* PDFDocument.swift in Sources */, + EDCA3449EA5683B37D82FEBE /* PDFKit.swift in Sources */, + FD16EA6468E99FB52ED97A5D /* PDFOutlineNode.swift in Sources */, + 5426A0E4630127F5F630FFB0 /* PerResourcePositionsService.swift in Sources */, + 2B745CFE55EEBA99BC09475C /* PositionsService.swift in Sources */, + AEB46271E6276AF6C1E7EF22 /* Presentation.swift in Sources */, + A2CDF2E8DC527C19EA348AB8 /* Properties+Archive.swift in Sources */, + D29D1F6AC5C7D1384F93A520 /* Properties+EPUB.swift in Sources */, + F297BFBADCEFC21E140BEA30 /* Properties+Encryption.swift in Sources */, + 2A6412FED7C3BF0A8F598F5B /* Properties+OPDS.swift in Sources */, + 3AA922C55CF12B575F5CC9FB /* Properties+Presentation.swift in Sources */, + 05532B031FF7520177C83788 /* Properties.swift in Sources */, + 556347E37C3F349D19BC55AB /* ProxyFetcher.swift in Sources */, + 7DCC2A07AACA3575CE0C0C0E /* ProxyResource.swift in Sources */, + 29FB7F9E69739F8458CAEF5B /* Publication+Deprecated.swift in Sources */, + 6DC52B94BAC4681B6C70BAF9 /* Publication+EPUB.swift in Sources */, + A1417B1B73BE3EC5243760D2 /* Publication+JSON.swift in Sources */, + E55B69F79BB4E2EAC4BE34D0 /* Publication+OPDS.swift in Sources */, + 134AF2657ABA617255DE2D0A /* Publication.swift in Sources */, + 8B8A6E58C84597087280BA20 /* PublicationAsset.swift in Sources */, + 037E68E96839B96F547BDD6E /* PublicationCollection.swift in Sources */, + 88A171A36700ACF5A4AD6305 /* PublicationService.swift in Sources */, + CC1EBC553CE8A5C873E7A9BB /* PublicationServicesBuilder.swift in Sources */, + CA152829D0654EB38D6BF836 /* R2LocalizedString.swift in Sources */, + 2D65E93D77922E33DA03D638 /* ReadingProgression.swift in Sources */, + 3B1820FD0226743B1DE41FCF /* Resource.swift in Sources */, + 95B9369AE4743FB7BAB93DCC /* ResourceContentExtractor.swift in Sources */, + 7CD8DAE24EDA44A63C444076 /* ResourcesServer.swift in Sources */, + D426BFD641700B2C24D428DB /* Result.swift in Sources */, + 49DD9F5E42B5270AA5091AEE /* RootFile.swift in Sources */, + 97A0F3DC6BEC43D63B80B868 /* RoutingFetcher.swift in Sources */, + 61FFC793CCF795278998A19E /* SearchService.swift in Sources */, + 162E92D6FA9BCD3F5716CF6E /* String.swift in Sources */, + B5DC9710E7124907BBFE9EA5 /* StringEncoding.swift in Sources */, + FFC0D2E981B9AB2246831B56 /* StringSearchService.swift in Sources */, + 2BD38736DB1971926FA77234 /* Subject.swift in Sources */, + 0B3F1407E77E6825F66849DA /* TransformingFetcher.swift in Sources */, + 718323B1A0C981D1B7A08F91 /* TransformingResource.swift in Sources */, + 52C4CB868EA5FBFBB43DD65C /* UIImage.swift in Sources */, + E9AADF25494C968A44979B66 /* UInt64.swift in Sources */, + FCC1E4CA5DE12AFBB80A3C37 /* URITemplate.swift in Sources */, + C0FEC68C84946E959E910CC1 /* URL.swift in Sources */, + 825642E013351C922B6510AD /* UTI.swift in Sources */, + 46915CF48C01E468FB2DB3B9 /* UserProperties.swift in Sources */, + 5B38F9D78BD04D7385E4B3E4 /* UserRights.swift in Sources */, + B3E2F6C76E3085FC18F7068A /* UserSettings.swift in Sources */, + C89165FC9D8427961A3ADDD9 /* WarningLogger.swift in Sources */, + 3AA4BD1DA87C0952E4E4DD53 /* Weak.swift in Sources */, + A8E6E488592BDBB97C4B7B87 /* XML.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C838BE0B99F9BE98533BD189 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D94A07E9627214888D37C6DF /* Bundle.swift in Sources */, + 6D3BCAFF29D91DCA08809D71 /* CRLService.swift in Sources */, + 58F961D80665E1EFA31BBBF6 /* Connection.swift in Sources */, + 7CD20AED276833F9585B0E3B /* ContentKey.swift in Sources */, + 81ADB258F083647221CED24F /* DataCompression.swift in Sources */, + 9A22C456F6A73F29AD9B0CE8 /* Database.swift in Sources */, + E7D731030584957DAD52683C /* Deferred.swift in Sources */, + 4D4D25BA4772674DD6041C01 /* Deprecated.swift in Sources */, + 5718571D121C8CBF45277A0D /* DeviceRepository.swift in Sources */, + 294217B18570409AB1C317AD /* DeviceService.swift in Sources */, + DC0487666F03A3FAFE49D0B9 /* EPUBLicenseContainer.swift in Sources */, + E8293787CB5E5CECE38A63B2 /* Encryption.swift in Sources */, + 1BF9469B4574D30E5C9BB75E /* Event.swift in Sources */, + 6719F981514309A65D206A85 /* LCPAcquisition.swift in Sources */, + 837C0BC3151E302508B4BC44 /* LCPAuthenticating.swift in Sources */, + A13490DA4406382752B8EA2B /* LCPClient.swift in Sources */, + 4C6E7DF3D71660E723E148CF /* LCPContentProtection.swift in Sources */, + BB457884B7AFAEC3F52E8CE3 /* LCPDecryptor.swift in Sources */, + 4C22206EA313899BBC6385C6 /* LCPDialogAuthentication.swift in Sources */, + B066F9DDCD00A8917478CB6C /* LCPDialogViewController.swift in Sources */, + 25349166318EB00EE8A0765C /* LCPError+wrap.swift in Sources */, + 98702AFB56F9C50F7246CDDA /* LCPError.swift in Sources */, + 6FFC08925BF26902CF49B830 /* LCPLLicenseContainer.swift in Sources */, + C4F0A98562FDDB478F7DD0A9 /* LCPLicense.swift in Sources */, + F90CF6CE1D4F5FA195E19D76 /* LCPPassphraseAuthentication.swift in Sources */, + AD87094AA40926939955E9F2 /* LCPRenewDelegate.swift in Sources */, + 06CF9F75A9DB1B6241CA7719 /* LCPService.swift in Sources */, + C283E515CA6A8EEA1C89AD98 /* License.swift in Sources */, + 4AD286114A634A74BE78B1A0 /* LicenseContainer.swift in Sources */, + BB9DFD1B35AF515BB1B05B9D /* LicenseDocument.swift in Sources */, + 1221E200A377D294050B8F00 /* LicenseValidation.swift in Sources */, + C3BEB5CC9C6DD065B2CAE1BE /* Licenses.swift in Sources */, + 51A01B251C751D8F817E2EF8 /* LicensesRepository.swift in Sources */, + 90CFD62B993F6759716C0AF0 /* LicensesService.swift in Sources */, + 44152DBECE34F063AD0E93BC /* Link.swift in Sources */, + 92570B878B678E9E9138C94F /* Links.swift in Sources */, + 1A3058D25C200D8E29578652 /* NetworkService.swift in Sources */, + 22BB9F4F0A3D2B9CA3D9BD0D /* PassphrasesRepository.swift in Sources */, + 2207C27B96F098AAF8B31F2C /* PassphrasesService.swift in Sources */, + BAC8616BD37C22BC5541959A /* PotentialRights.swift in Sources */, + 1F91AD3BF09CF4122DC53A79 /* R2LCPLocalizedString.swift in Sources */, + 7F297EC335D8934E50361D39 /* ReadiumLicenseContainer.swift in Sources */, + 6FEE606C7126F68B5018CAD0 /* Rights.swift in Sources */, + 21B27CD89562506DDC1D62D1 /* Signature.swift in Sources */, + 077AD829863BD952DEBFB5A0 /* StatusDocument.swift in Sources */, + 5803D95A1D970EB0F5D24584 /* Transactions.swift in Sources */, + 18217BC157557A5DDA4BA119 /* User.swift in Sources */, + 69AA254E4A39D9B49FDFD648 /* UserKey.swift in Sources */, + D50FE2B82BB34E2881723BE9 /* ZIPLicenseContainer.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E9DA95D8616435BA1647E9A3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5BF07D73985075F71E70F5D3 /* Deprecated.swift in Sources */, + 7AEDE3769227C2BDE4876333 /* OPDS1Parser.swift in Sources */, + 238F9288A061E26BC1674C4F /* OPDS2Parser.swift in Sources */, + 346C4DA09157847639648F56 /* OPDSParser.swift in Sources */, + C2A1FAC4ADA33EABA1E45EF8 /* ParseData.swift in Sources */, + F2BDD94FFFBD08526B56E337 /* URLHelper.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 1FD467476617E7FBC244D318 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 775EF03FA0776FAD5958EC01 /* R2Shared */; + targetProxy = 79288BA7DBB906029064DF6C /* PBXContainerItemProxy */; + }; + 29DD6AD3996381ECD1A15DDB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 775EF03FA0776FAD5958EC01 /* R2Shared */; + targetProxy = 65C57BDA97BF899AB60FC9F0 /* PBXContainerItemProxy */; + }; + 41A444FE271E1F1E6EFAF335 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 775EF03FA0776FAD5958EC01 /* R2Shared */; + targetProxy = 1B58C19E78E1B2C3293CF280 /* PBXContainerItemProxy */; + }; + 8B5B6C56250ED77A7EF758CE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 775EF03FA0776FAD5958EC01 /* R2Shared */; + targetProxy = 84E46CB5F2A96B5E9CE0FC86 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 5507BD4012032A7567175B69 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + F4FC8F971F00B5876803B62A /* en */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 866AEA533E1F119928F17990 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + B7C9D54352714641A87F64A0 /* en */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + CF80CA3985C2D6380D5A9653 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 55C712D8027F92F5057C36F5 /* en */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + ED5C6546C24E5E619E4CC9D1 /* LCPDialogViewController.xib */ = { + isa = PBXVariantGroup; + children = ( + 75DFA22C741A09C81E23D084 /* Base */, + ); + name = LCPDialogViewController.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 136D9EFA01A9AC100B76A1E3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/Streamer/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-streamer-swift"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 1A58D5BC9928B3947EB05AE0 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/LCP/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "org.readium.readium-lcp-swift"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 2B0B2AF679E4C27D685B2344 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/OPDS/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "com.readium.readium-opds"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 48EBE6CBAFC8200B0116C899 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/Shared/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-shared-swift"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 5122CCFE4510DFCDBEF7CA77 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/LCP/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "org.readium.readium-lcp-swift"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 521EF6F43A4B9B8355AFC54E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/Navigator/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 5FE9779CD8E46AEDB69D1431 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/OPDS/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "com.readium.readium-opds"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 6BF2C63B7224FD50DA0523D7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "DEBUG=1", + ); + 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; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 7D0975FF3FFBC4CC649E976F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/Navigator/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 8FD948FC6D94C48390528310 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/Shared/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-shared-swift"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; + 9A0094824043E1161DE8923D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"Carthage/Build\"", + ); + INFOPLIST_FILE = ../Sources/Streamer/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-streamer-swift"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + BDDBC1E367EFAEDBA6B6F08B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + 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; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + 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; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 0779979379B16B11F7AB4E80 /* Build configuration list for PBXNativeTarget "R2Streamer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9A0094824043E1161DE8923D /* Debug */, + 136D9EFA01A9AC100B76A1E3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 3F2668BE4ABB5994C0B5A1B2 /* Build configuration list for PBXNativeTarget "R2Shared" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 48EBE6CBAFC8200B0116C899 /* Debug */, + 8FD948FC6D94C48390528310 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 501C4C36DD8FD715F514D176 /* Build configuration list for PBXNativeTarget "ReadiumLCP" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1A58D5BC9928B3947EB05AE0 /* Debug */, + 5122CCFE4510DFCDBEF7CA77 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 5A872BCD95ECE5673BC89051 /* Build configuration list for PBXProject "Readium" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6BF2C63B7224FD50DA0523D7 /* Debug */, + BDDBC1E367EFAEDBA6B6F08B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 9569C3F5C334DCA235C0A178 /* Build configuration list for PBXNativeTarget "R2Navigator" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 521EF6F43A4B9B8355AFC54E /* Debug */, + 7D0975FF3FFBC4CC649E976F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + CABDEA95B2658ADADF446805 /* Build configuration list for PBXNativeTarget "ReadiumOPDS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 2B0B2AF679E4C27D685B2344 /* Debug */, + 5FE9779CD8E46AEDB69D1431 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = 6A907415FD50E4A36E33B555 /* Project object */; +} diff --git a/Carthage/Readium.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Carthage/Readium.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/Carthage/Readium.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Carthage/Readium.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Carthage/Readium.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/Carthage/Readium.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Navigator.xcscheme b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Navigator.xcscheme new file mode 100644 index 000000000..0d36feb0c --- /dev/null +++ b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Navigator.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Shared.xcscheme b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Shared.xcscheme new file mode 100644 index 000000000..9e65bfe72 --- /dev/null +++ b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Shared.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Streamer.xcscheme b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Streamer.xcscheme new file mode 100644 index 000000000..2f854a5e2 --- /dev/null +++ b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Streamer.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumLCP.xcscheme b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumLCP.xcscheme new file mode 100644 index 000000000..dd06b5c99 --- /dev/null +++ b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumLCP.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumOPDS.xcscheme b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumOPDS.xcscheme new file mode 100644 index 000000000..333d6b22a --- /dev/null +++ b/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumOPDS.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Carthage/project-as-submodule.yml b/Carthage/project-as-submodule.yml new file mode 100644 index 000000000..e7e2c4d3c --- /dev/null +++ b/Carthage/project-as-submodule.yml @@ -0,0 +1,116 @@ +# Use this XcodeGen project spec when using Readium with Carthage as a submodule on Xcode 12.5+. +# See https://github.com/readium/swift-toolkit/issues/1#issuecomment-829250100 +name: Readium +attributes: + LastUpgradeCheck: "1250" +options: + bundleIdPrefix: org.readium + +targets: + + R2Shared: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/Shared + excludes: + - Toolkit/Archive/ZIPFoundation.swift + dependencies: + - framework: Fuzi.framework + - framework: Minizip.framework + - framework: SwiftSoup.framework + - sdk: CoreServices.framework + settings: + PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-shared-swift + + R2Streamer: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/Streamer + excludes: + - Assets + - path: ../Sources/Streamer/Assets + type: folder + dependencies: + - framework: CryptoSwift.framework + - framework: Fuzi.framework + - framework: GCDWebServer.framework + - framework: Minizip.framework + - target: R2Shared + settings: + PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-streamer-swift + + R2Navigator: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/Navigator + excludes: + - EPUB/Assets + - EPUB/Scripts + - path: ../Sources/Navigator/EPUB/Assets + type: folder + dependencies: + - framework: DifferenceKit.framework + - framework: Fuzi.framework + - framework: Minizip.framework + - framework: SwiftSoup.framework + - target: R2Shared + settings: + PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-navigator-swift + + ReadiumOPDS: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/OPDS + dependencies: + - framework: Fuzi.framework + - framework: Minizip.framework + - target: R2Shared + settings: + PRODUCT_BUNDLE_IDENTIFIER: com.readium.readium-opds + + ReadiumLCP: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/LCP + dependencies: + - framework: CryptoSwift.framework + - framework: Fuzi.framework + - framework: Minizip.framework + - framework: SQLite.framework + - framework: ZIPFoundation..framework + - target: R2Shared + settings: + PRODUCT_BUNDLE_IDENTIFIER: org.readium.readium-lcp-swift + +schemes: + R2Shared: + build: + targets: + R2Shared: all + R2Streamer: + build: + targets: + R2Streamer: all + R2Navigator: + build: + targets: + R2Navigator: all + ReadiumOPDS: + build: + targets: + ReadiumOPDS: all + ReadiumLCP: + build: + targets: + ReadiumLCP: all + diff --git a/Carthage/project.yml b/Carthage/project.yml new file mode 100644 index 000000000..bf7dd8f98 --- /dev/null +++ b/Carthage/project.yml @@ -0,0 +1,118 @@ +name: Readium +attributes: + LastUpgradeCheck: "1250" +options: + bundleIdPrefix: org.readium + +targets: + + R2Shared: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/Shared + excludes: + - Toolkit/Archive/ZIPFoundation.swift + dependencies: + - framework: Carthage/Build/Fuzi.xcframework + - framework: Carthage/Build/Minizip.xcframework + - framework: Carthage/Build/SwiftSoup.xcframework + - sdk: CoreServices.framework + settings: + PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-shared-swift + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + + R2Streamer: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/Streamer + excludes: + - Assets + - path: ../Sources/Streamer/Assets + type: folder + dependencies: + - framework: Carthage/Build/CryptoSwift.xcframework + - framework: Carthage/Build/Fuzi.xcframework + - framework: Carthage/Build/GCDWebServer.xcframework + - framework: Carthage/Build/Minizip.xcframework + - target: R2Shared + settings: + PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-streamer-swift + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + + R2Navigator: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/Navigator + excludes: + - EPUB/Assets + - EPUB/Scripts + - path: ../Sources/Navigator/EPUB/Assets + type: folder + dependencies: + - framework: Carthage/Build/DifferenceKit.xcframework + - framework: Carthage/Build/Fuzi.xcframework + - framework: Carthage/Build/Minizip.xcframework + - framework: Carthage/Build/SwiftSoup.xcframework + - target: R2Shared + settings: + PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-navigator-swift + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + + ReadiumOPDS: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/OPDS + dependencies: + - framework: Carthage/Build/Fuzi.xcframework + - framework: Carthage/Build/Minizip.xcframework + - target: R2Shared + settings: + PRODUCT_BUNDLE_IDENTIFIER: com.readium.readium-opds + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + + ReadiumLCP: + type: framework + platform: iOS + deploymentTarget: "10.0" + sources: + - path: ../Sources/LCP + dependencies: + - framework: Carthage/Build/CryptoSwift.xcframework + - framework: Carthage/Build/Fuzi.xcframework + - framework: Carthage/Build/Minizip.xcframework + - framework: Carthage/Build/SQLite.xcframework + - framework: Carthage/Build/ZIPFoundation.xcframework + - target: R2Shared + settings: + PRODUCT_BUNDLE_IDENTIFIER: org.readium.readium-lcp-swift + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + +schemes: + R2Shared: + build: + targets: + R2Shared: all + R2Streamer: + build: + targets: + R2Streamer: all + R2Navigator: + build: + targets: + R2Navigator: all + ReadiumOPDS: + build: + targets: + ReadiumOPDS: all + ReadiumLCP: + build: + targets: + ReadiumLCP: all From e56432a0526c7fa23c7177eb56faf371c927b8de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 15:19:51 +0100 Subject: [PATCH 04/11] Add Makefile --- Carthage/.xcodegen | 657 ++++++++++++++++++ Makefile | 18 + .../Static/scripts/readium-fixed.js.map | 2 +- .../Static/scripts/readium-reflowable.js.map | 2 +- 4 files changed, 677 insertions(+), 2 deletions(-) create mode 100644 Carthage/.xcodegen create mode 100644 Makefile diff --git a/Carthage/.xcodegen b/Carthage/.xcodegen new file mode 100644 index 000000000..3bebfdc2f --- /dev/null +++ b/Carthage/.xcodegen @@ -0,0 +1,657 @@ +# XCODEGEN VERSION +2.24.0 + +# SPEC +{ + "attributes" : { + "LastUpgradeCheck" : "1250" + }, + "name" : "Readium", + "options" : { + "bundleIdPrefix" : "org.readium" + }, + "schemes" : { + "R2Navigator" : { + "build" : { + "targets" : { + "R2Navigator" : "all" + } + } + }, + "R2Shared" : { + "build" : { + "targets" : { + "R2Shared" : "all" + } + } + }, + "R2Streamer" : { + "build" : { + "targets" : { + "R2Streamer" : "all" + } + } + }, + "ReadiumLCP" : { + "build" : { + "targets" : { + "ReadiumLCP" : "all" + } + } + }, + "ReadiumOPDS" : { + "build" : { + "targets" : { + "ReadiumOPDS" : "all" + } + } + } + }, + "targets" : { + "R2Navigator" : { + "dependencies" : [ + { + "framework" : "Carthage\/Build\/DifferenceKit.xcframework" + }, + { + "framework" : "Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "Carthage\/Build\/Minizip.xcframework" + }, + { + "framework" : "Carthage\/Build\/SwiftSoup.xcframework" + }, + { + "target" : "R2Shared" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-navigator-swift" + }, + "sources" : [ + { + "excludes" : [ + "EPUB\/Assets", + "EPUB\/Scripts" + ], + "path" : "..\/Sources\/Navigator" + }, + { + "path" : "..\/Sources\/Navigator\/EPUB\/Assets", + "type" : "folder" + } + ], + "type" : "framework" + }, + "R2Shared" : { + "dependencies" : [ + { + "framework" : "Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "Carthage\/Build\/Minizip.xcframework" + }, + { + "framework" : "Carthage\/Build\/SwiftSoup.xcframework" + }, + { + "sdk" : "CoreServices.framework" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-shared-swift" + }, + "sources" : [ + { + "excludes" : [ + "Toolkit\/Archive\/ZIPFoundation.swift" + ], + "path" : "..\/Sources\/Shared" + } + ], + "type" : "framework" + }, + "R2Streamer" : { + "dependencies" : [ + { + "framework" : "Carthage\/Build\/CryptoSwift.xcframework" + }, + { + "framework" : "Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "Carthage\/Build\/GCDWebServer.xcframework" + }, + { + "framework" : "Carthage\/Build\/Minizip.xcframework" + }, + { + "target" : "R2Shared" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-streamer-swift" + }, + "sources" : [ + { + "excludes" : [ + "Assets" + ], + "path" : "..\/Sources\/Streamer" + }, + { + "path" : "..\/Sources\/Streamer\/Assets", + "type" : "folder" + } + ], + "type" : "framework" + }, + "ReadiumLCP" : { + "dependencies" : [ + { + "framework" : "Carthage\/Build\/CryptoSwift.xcframework" + }, + { + "framework" : "Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "Carthage\/Build\/Minizip.xcframework" + }, + { + "framework" : "Carthage\/Build\/SQLite.xcframework" + }, + { + "framework" : "Carthage\/Build\/ZIPFoundation.xcframework" + }, + { + "target" : "R2Shared" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.readium-lcp-swift" + }, + "sources" : [ + { + "path" : "..\/Sources\/LCP" + } + ], + "type" : "framework" + }, + "ReadiumOPDS" : { + "dependencies" : [ + { + "framework" : "Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "Carthage\/Build\/Minizip.xcframework" + }, + { + "target" : "R2Shared" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "PRODUCT_BUNDLE_IDENTIFIER" : "com.readium.readium-opds" + }, + "sources" : [ + { + "path" : "..\/Sources\/OPDS" + } + ], + "type" : "framework" + } + } +} + +# FILES +../Sources/LCP +../Sources/LCP/Authentications +../Sources/LCP/Authentications/Base.lproj +../Sources/LCP/Authentications/Base.lproj/LCPDialogViewController.xib +../Sources/LCP/Authentications/LCPAuthenticating.swift +../Sources/LCP/Authentications/LCPDialogAuthentication.swift +../Sources/LCP/Authentications/LCPDialogViewController.swift +../Sources/LCP/Authentications/LCPPassphraseAuthentication.swift +../Sources/LCP/Content Protection +../Sources/LCP/Content Protection/LCPContentProtection.swift +../Sources/LCP/Content Protection/LCPDecryptor.swift +../Sources/LCP/Deprecated.swift +../Sources/LCP/Info.plist +../Sources/LCP/LCPAcquisition.swift +../Sources/LCP/LCPClient.swift +../Sources/LCP/LCPError.swift +../Sources/LCP/LCPLicense.swift +../Sources/LCP/LCPRenewDelegate.swift +../Sources/LCP/LCPService.swift +../Sources/LCP/License +../Sources/LCP/License/Container +../Sources/LCP/License/Container/EPUBLicenseContainer.swift +../Sources/LCP/License/Container/LCPLLicenseContainer.swift +../Sources/LCP/License/Container/LicenseContainer.swift +../Sources/LCP/License/Container/ReadiumLicenseContainer.swift +../Sources/LCP/License/Container/ZIPLicenseContainer.swift +../Sources/LCP/License/LCPError+wrap.swift +../Sources/LCP/License/License.swift +../Sources/LCP/License/LicenseValidation.swift +../Sources/LCP/License/Model +../Sources/LCP/License/Model/Components +../Sources/LCP/License/Model/Components/LCP +../Sources/LCP/License/Model/Components/LCP/ContentKey.swift +../Sources/LCP/License/Model/Components/LCP/Encryption.swift +../Sources/LCP/License/Model/Components/LCP/Rights.swift +../Sources/LCP/License/Model/Components/LCP/Signature.swift +../Sources/LCP/License/Model/Components/LCP/User.swift +../Sources/LCP/License/Model/Components/LCP/UserKey.swift +../Sources/LCP/License/Model/Components/Link.swift +../Sources/LCP/License/Model/Components/Links.swift +../Sources/LCP/License/Model/Components/LSD +../Sources/LCP/License/Model/Components/LSD/Event.swift +../Sources/LCP/License/Model/Components/LSD/PotentialRights.swift +../Sources/LCP/License/Model/LicenseDocument.swift +../Sources/LCP/License/Model/StatusDocument.swift +../Sources/LCP/Persistence +../Sources/LCP/Persistence/Connection.swift +../Sources/LCP/Persistence/Database.swift +../Sources/LCP/Persistence/Licenses.swift +../Sources/LCP/Persistence/Transactions.swift +../Sources/LCP/readium-lcp-swift.h +../Sources/LCP/Resources +../Sources/LCP/Resources/en.lproj +../Sources/LCP/Resources/en.lproj/Localizable.strings +../Sources/LCP/Resources/prod-license.lcpl +../Sources/LCP/Services +../Sources/LCP/Services/CRLService.swift +../Sources/LCP/Services/DeviceRepository.swift +../Sources/LCP/Services/DeviceService.swift +../Sources/LCP/Services/LicensesRepository.swift +../Sources/LCP/Services/LicensesService.swift +../Sources/LCP/Services/NetworkService.swift +../Sources/LCP/Services/PassphrasesRepository.swift +../Sources/LCP/Services/PassphrasesService.swift +../Sources/LCP/Toolkit +../Sources/LCP/Toolkit/Bundle.swift +../Sources/LCP/Toolkit/DataCompression.swift +../Sources/LCP/Toolkit/Deferred.swift +../Sources/LCP/Toolkit/R2LCPLocalizedString.swift +../Sources/Navigator +../Sources/Navigator/Audiobook +../Sources/Navigator/Audiobook/AudioNavigator.swift +../Sources/Navigator/Audiobook/PublicationMediaLoader.swift +../Sources/Navigator/CBZ +../Sources/Navigator/CBZ/CBZNavigatorViewController.swift +../Sources/Navigator/CBZ/ImageViewController.swift +../Sources/Navigator/Decorator +../Sources/Navigator/Decorator/DecorableNavigator.swift +../Sources/Navigator/Decorator/DiffableDecoration.swift +../Sources/Navigator/EditingAction.swift +../Sources/Navigator/EPUB +../Sources/Navigator/EPUB/Assets +../Sources/Navigator/EPUB/Assets/fxl-spread-one.html +../Sources/Navigator/EPUB/Assets/fxl-spread-two.html +../Sources/Navigator/EPUB/Assets/Static +../Sources/Navigator/EPUB/Assets/Static/readium-css +../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal +../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-after.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-before.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-default.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical +../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-after.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-before.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-default.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts +../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/AccessibleDfA.otf +../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/iAWriterDuospace-Regular.ttf +../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/LICENSE-AccessibleDfa +../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/LICENSE-IaWriterDuospace.md +../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-after.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-before.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-default.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-ebpaj_fonts_patch.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadMe.md +../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl +../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-after.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-before.css +../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-default.css +../Sources/Navigator/EPUB/Assets/Static/scripts +../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed-wrapper.js +../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed-wrapper.js.map +../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js +../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js.map +../Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js +../Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js.map +../Sources/Navigator/EPUB/DiffableDecoration+HTML.swift +../Sources/Navigator/EPUB/EPUBFixedSpreadView.swift +../Sources/Navigator/EPUB/EPUBNavigatorViewController.swift +../Sources/Navigator/EPUB/EPUBReflowableSpreadView.swift +../Sources/Navigator/EPUB/EPUBSpread.swift +../Sources/Navigator/EPUB/EPUBSpreadView.swift +../Sources/Navigator/EPUB/HTMLDecorationTemplate.swift +../Sources/Navigator/EPUB/Scripts +../Sources/Navigator/EPUB/Scripts/.eslintrc.json +../Sources/Navigator/EPUB/Scripts/.gitignore +../Sources/Navigator/EPUB/Scripts/.prettierignore +../Sources/Navigator/EPUB/Scripts/.prettierrc.json +../Sources/Navigator/EPUB/Scripts/package.json +../Sources/Navigator/EPUB/Scripts/README.md +../Sources/Navigator/EPUB/Scripts/src +../Sources/Navigator/EPUB/Scripts/src/decorator.js +../Sources/Navigator/EPUB/Scripts/src/gestures.js +../Sources/Navigator/EPUB/Scripts/src/index-fixed-wrapper.js +../Sources/Navigator/EPUB/Scripts/src/index-fixed.js +../Sources/Navigator/EPUB/Scripts/src/index-reflowable.js +../Sources/Navigator/EPUB/Scripts/src/index.js +../Sources/Navigator/EPUB/Scripts/src/rect.js +../Sources/Navigator/EPUB/Scripts/src/selection.js +../Sources/Navigator/EPUB/Scripts/src/utils.js +../Sources/Navigator/EPUB/Scripts/src/vendor +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/html.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/match-quote.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/pdf.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/placeholder.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/fake-pdf-viewer-application.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-anchoring-fixture.html +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/index.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/minimal.html +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/minimal.json +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/wikipedia-regression-testing.html +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/wikipedia-regression-testing.json +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-test.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/match-quote-test.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/pdf-test.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/placeholder-test.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/text-range-test.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/types-test.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/xpath-test.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/text-range.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/types.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/xpath.js +../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/README.md +../Sources/Navigator/EPUB/Scripts/webpack.config.js +../Sources/Navigator/EPUB/Scripts/yarn.lock +../Sources/Navigator/EPUB/UserSettings.swift +../Sources/Navigator/Info.plist +../Sources/Navigator/MediaNavigator.swift +../Sources/Navigator/Navigator.swift +../Sources/Navigator/PDF +../Sources/Navigator/PDF/PDFDocumentHolder.swift +../Sources/Navigator/PDF/PDFDocumentView.swift +../Sources/Navigator/PDF/PDFNavigatorViewController.swift +../Sources/Navigator/PDF/PDFTapGestureController.swift +../Sources/Navigator/r2-navigator-swift.h +../Sources/Navigator/Resources +../Sources/Navigator/Resources/en.lproj +../Sources/Navigator/Resources/en.lproj/Localizable.strings +../Sources/Navigator/SelectableNavigator.swift +../Sources/Navigator/Toolkit +../Sources/Navigator/Toolkit/CompletionList.swift +../Sources/Navigator/Toolkit/Extensions +../Sources/Navigator/Toolkit/Extensions/Bundle.swift +../Sources/Navigator/Toolkit/Extensions/CGRect.swift +../Sources/Navigator/Toolkit/Extensions/UIColor.swift +../Sources/Navigator/Toolkit/Extensions/UIView.swift +../Sources/Navigator/Toolkit/Extensions/WKWebView.swift +../Sources/Navigator/Toolkit/PaginationView.swift +../Sources/Navigator/Toolkit/R2NavigatorLocalizedString.swift +../Sources/Navigator/Toolkit/TargetAction.swift +../Sources/Navigator/Toolkit/WebView.swift +../Sources/Navigator/VisualNavigator.swift +../Sources/OPDS +../Sources/OPDS/Deprecated.swift +../Sources/OPDS/Info.plist +../Sources/OPDS/OPDS1Parser.swift +../Sources/OPDS/OPDS2Parser.swift +../Sources/OPDS/OPDSParser.swift +../Sources/OPDS/ParseData.swift +../Sources/OPDS/readium_opds.h +../Sources/OPDS/URLHelper.swift +../Sources/Shared +../Sources/Shared/DRM +../Sources/Shared/DRM/DRM+Deprecated.swift +../Sources/Shared/Fetcher +../Sources/Shared/Fetcher/ArchiveFetcher.swift +../Sources/Shared/Fetcher/Fetcher.swift +../Sources/Shared/Fetcher/FileFetcher.swift +../Sources/Shared/Fetcher/HTTPFetcher.swift +../Sources/Shared/Fetcher/ProxyFetcher.swift +../Sources/Shared/Fetcher/Resource +../Sources/Shared/Fetcher/Resource/BufferedResource.swift +../Sources/Shared/Fetcher/Resource/CachingResource.swift +../Sources/Shared/Fetcher/Resource/DataResource.swift +../Sources/Shared/Fetcher/Resource/FailureResource.swift +../Sources/Shared/Fetcher/Resource/LazyResource.swift +../Sources/Shared/Fetcher/Resource/ProxyResource.swift +../Sources/Shared/Fetcher/Resource/Resource.swift +../Sources/Shared/Fetcher/Resource/ResourceContentExtractor.swift +../Sources/Shared/Fetcher/Resource/TransformingResource.swift +../Sources/Shared/Fetcher/RoutingFetcher.swift +../Sources/Shared/Fetcher/TransformingFetcher.swift +../Sources/Shared/Info.plist +../Sources/Shared/Logger +../Sources/Shared/Logger/Loggable.swift +../Sources/Shared/Logger/Logger.swift +../Sources/Shared/Logger/LoggerStub.swift +../Sources/Shared/OPDS +../Sources/Shared/OPDS/Facet.swift +../Sources/Shared/OPDS/Feed.swift +../Sources/Shared/OPDS/Group.swift +../Sources/Shared/OPDS/OPDSAcquisition.swift +../Sources/Shared/OPDS/OPDSAvailability.swift +../Sources/Shared/OPDS/OPDSCopies.swift +../Sources/Shared/OPDS/OPDSHolds.swift +../Sources/Shared/OPDS/OpdsMetadata.swift +../Sources/Shared/OPDS/OPDSPrice.swift +../Sources/Shared/Publication +../Sources/Shared/Publication/Asset +../Sources/Shared/Publication/Asset/FileAsset.swift +../Sources/Shared/Publication/Asset/PublicationAsset.swift +../Sources/Shared/Publication/ContentLayout.swift +../Sources/Shared/Publication/ContentProtection.swift +../Sources/Shared/Publication/Contributor.swift +../Sources/Shared/Publication/Extensions +../Sources/Shared/Publication/Extensions/Archive +../Sources/Shared/Publication/Extensions/Archive/Properties+Archive.swift +../Sources/Shared/Publication/Extensions/Encryption +../Sources/Shared/Publication/Extensions/Encryption/Encryption.swift +../Sources/Shared/Publication/Extensions/Encryption/Properties+Encryption.swift +../Sources/Shared/Publication/Extensions/EPUB +../Sources/Shared/Publication/Extensions/EPUB/EPUBLayout.swift +../Sources/Shared/Publication/Extensions/EPUB/Properties+EPUB.swift +../Sources/Shared/Publication/Extensions/EPUB/Publication+EPUB.swift +../Sources/Shared/Publication/Extensions/HTML +../Sources/Shared/Publication/Extensions/HTML/DOMRange.swift +../Sources/Shared/Publication/Extensions/HTML/Locator+HTML.swift +../Sources/Shared/Publication/Extensions/OPDS +../Sources/Shared/Publication/Extensions/OPDS/Properties+OPDS.swift +../Sources/Shared/Publication/Extensions/OPDS/Publication+OPDS.swift +../Sources/Shared/Publication/Extensions/Presentation +../Sources/Shared/Publication/Extensions/Presentation/Metadata+Presentation.swift +../Sources/Shared/Publication/Extensions/Presentation/Presentation.swift +../Sources/Shared/Publication/Extensions/Presentation/Properties+Presentation.swift +../Sources/Shared/Publication/Link.swift +../Sources/Shared/Publication/LinkRelation.swift +../Sources/Shared/Publication/LocalizedString.swift +../Sources/Shared/Publication/Locator.swift +../Sources/Shared/Publication/Manifest.swift +../Sources/Shared/Publication/Media Overlays +../Sources/Shared/Publication/Media Overlays/MediaOverlayNode.swift +../Sources/Shared/Publication/Media Overlays/MediaOverlays.swift +../Sources/Shared/Publication/Metadata.swift +../Sources/Shared/Publication/Properties.swift +../Sources/Shared/Publication/Publication.swift +../Sources/Shared/Publication/Publication+Deprecated.swift +../Sources/Shared/Publication/Publication+JSON.swift +../Sources/Shared/Publication/PublicationCollection.swift +../Sources/Shared/Publication/ReadingProgression.swift +../Sources/Shared/Publication/Services +../Sources/Shared/Publication/Services/Content Protection +../Sources/Shared/Publication/Services/Content Protection/ContentProtectionService.swift +../Sources/Shared/Publication/Services/Content Protection/ContentProtectionService+WS.swift +../Sources/Shared/Publication/Services/Content Protection/UserRights.swift +../Sources/Shared/Publication/Services/Cover +../Sources/Shared/Publication/Services/Cover/CoverService.swift +../Sources/Shared/Publication/Services/Cover/GeneratedCoverService.swift +../Sources/Shared/Publication/Services/Locator +../Sources/Shared/Publication/Services/Locator/DefaultLocatorService.swift +../Sources/Shared/Publication/Services/Locator/LocatorService.swift +../Sources/Shared/Publication/Services/Positions +../Sources/Shared/Publication/Services/Positions/PerResourcePositionsService.swift +../Sources/Shared/Publication/Services/Positions/PositionsService.swift +../Sources/Shared/Publication/Services/PublicationService.swift +../Sources/Shared/Publication/Services/PublicationServicesBuilder.swift +../Sources/Shared/Publication/Services/Search +../Sources/Shared/Publication/Services/Search/SearchService.swift +../Sources/Shared/Publication/Services/Search/StringSearchService.swift +../Sources/Shared/Publication/Subject.swift +../Sources/Shared/Publication/User Settings +../Sources/Shared/Publication/User Settings/UserProperties.swift +../Sources/Shared/Publication/User Settings/UserSettings.swift +../Sources/Shared/r2-shared-swift.h +../Sources/Shared/Resources +../Sources/Shared/Resources/en.lproj +../Sources/Shared/Resources/en.lproj/Localizable.strings +../Sources/Shared/RootFile.swift +../Sources/Shared/Toolkit +../Sources/Shared/Toolkit/Archive +../Sources/Shared/Toolkit/Archive/Archive.swift +../Sources/Shared/Toolkit/Archive/ExplodedArchive.swift +../Sources/Shared/Toolkit/Archive/Minizip.swift +../Sources/Shared/Toolkit/Archive/ZIPFoundation.swift +../Sources/Shared/Toolkit/Cancellable.swift +../Sources/Shared/Toolkit/CancellableResult.swift +../Sources/Shared/Toolkit/ControlFlow.swift +../Sources/Shared/Toolkit/Date+ISO8601.swift +../Sources/Shared/Toolkit/Deferred.swift +../Sources/Shared/Toolkit/DocumentTypes.swift +../Sources/Shared/Toolkit/DownloadSession.swift +../Sources/Shared/Toolkit/Either.swift +../Sources/Shared/Toolkit/Extensions +../Sources/Shared/Toolkit/Extensions/Array.swift +../Sources/Shared/Toolkit/Extensions/Bundle.swift +../Sources/Shared/Toolkit/Extensions/Collection.swift +../Sources/Shared/Toolkit/Extensions/NSRegularExpression.swift +../Sources/Shared/Toolkit/Extensions/Optional.swift +../Sources/Shared/Toolkit/Extensions/Result.swift +../Sources/Shared/Toolkit/Extensions/String.swift +../Sources/Shared/Toolkit/Extensions/StringEncoding.swift +../Sources/Shared/Toolkit/Extensions/UIImage.swift +../Sources/Shared/Toolkit/Extensions/UInt64.swift +../Sources/Shared/Toolkit/Extensions/URL.swift +../Sources/Shared/Toolkit/HREF.swift +../Sources/Shared/Toolkit/HTTP +../Sources/Shared/Toolkit/HTTP/DefaultHTTPClient.swift +../Sources/Shared/Toolkit/HTTP/HTTPClient.swift +../Sources/Shared/Toolkit/HTTP/HTTPError.swift +../Sources/Shared/Toolkit/HTTP/HTTPProblemDetails.swift +../Sources/Shared/Toolkit/HTTP/HTTPRequest.swift +../Sources/Shared/Toolkit/JSON.swift +../Sources/Shared/Toolkit/Logging +../Sources/Shared/Toolkit/Logging/WarningLogger.swift +../Sources/Shared/Toolkit/Media +../Sources/Shared/Toolkit/Media Type +../Sources/Shared/Toolkit/Media Type/MediaType.swift +../Sources/Shared/Toolkit/Media Type/MediaType+Deprecated.swift +../Sources/Shared/Toolkit/Media Type/MediaTypeSniffer.swift +../Sources/Shared/Toolkit/Media Type/MediaTypeSnifferContent.swift +../Sources/Shared/Toolkit/Media Type/MediaTypeSnifferContext.swift +../Sources/Shared/Toolkit/Media/AudioSession.swift +../Sources/Shared/Toolkit/Media/NowPlayingInfo.swift +../Sources/Shared/Toolkit/Observable.swift +../Sources/Shared/Toolkit/PDF +../Sources/Shared/Toolkit/PDF/CGPDF.swift +../Sources/Shared/Toolkit/PDF/PDFDocument.swift +../Sources/Shared/Toolkit/PDF/PDFKit.swift +../Sources/Shared/Toolkit/PDF/PDFOutlineNode.swift +../Sources/Shared/Toolkit/R2LocalizedString.swift +../Sources/Shared/Toolkit/ResourcesServer.swift +../Sources/Shared/Toolkit/URITemplate.swift +../Sources/Shared/Toolkit/UTI.swift +../Sources/Shared/Toolkit/Weak.swift +../Sources/Shared/Toolkit/XML +../Sources/Shared/Toolkit/XML/Fuzi.swift +../Sources/Shared/Toolkit/XML/XML.swift +../Sources/Streamer +../Sources/Streamer/Assets +../Sources/Streamer/Assets/fonts +../Sources/Streamer/Assets/fonts/OpenDyslexic-Regular.otf +../Sources/Streamer/Info.plist +../Sources/Streamer/Model +../Sources/Streamer/Model/Container.swift +../Sources/Streamer/Model/HTTPContainer.swift +../Sources/Streamer/Model/PublicationContainer.swift +../Sources/Streamer/Parser +../Sources/Streamer/Parser/Audio +../Sources/Streamer/Parser/Audio/AudioParser.swift +../Sources/Streamer/Parser/Audio/Services +../Sources/Streamer/Parser/Audio/Services/AudioLocatorService.swift +../Sources/Streamer/Parser/EPUB +../Sources/Streamer/Parser/EPUB/EPUBContainerParser.swift +../Sources/Streamer/Parser/EPUB/EPUBEncryptionParser.swift +../Sources/Streamer/Parser/EPUB/EPUBMetadataParser.swift +../Sources/Streamer/Parser/EPUB/EPUBParser.swift +../Sources/Streamer/Parser/EPUB/Extensions +../Sources/Streamer/Parser/EPUB/Extensions/Presentation+EPUB.swift +../Sources/Streamer/Parser/EPUB/NavigationDocumentParser.swift +../Sources/Streamer/Parser/EPUB/NCXParser.swift +../Sources/Streamer/Parser/EPUB/OPFMeta.swift +../Sources/Streamer/Parser/EPUB/OPFParser.swift +../Sources/Streamer/Parser/EPUB/Resource Transformers +../Sources/Streamer/Parser/EPUB/Resource Transformers/EPUBDeobfuscator.swift +../Sources/Streamer/Parser/EPUB/Resource Transformers/EPUBHTMLInjector.swift +../Sources/Streamer/Parser/EPUB/Services +../Sources/Streamer/Parser/EPUB/Services/EPUBPositionsService.swift +../Sources/Streamer/Parser/EPUB/SMILParser.swift +../Sources/Streamer/Parser/Image +../Sources/Streamer/Parser/Image/CBZParser.swift +../Sources/Streamer/Parser/Image/ImageParser.swift +../Sources/Streamer/Parser/Parser+Deprecated.swift +../Sources/Streamer/Parser/PDF +../Sources/Streamer/Parser/PDF/PDFFileParser.swift +../Sources/Streamer/Parser/PDF/PDFParser.swift +../Sources/Streamer/Parser/PDF/Services +../Sources/Streamer/Parser/PDF/Services/LCPDFPositionsService.swift +../Sources/Streamer/Parser/PDF/Services/PDFPositionsService.swift +../Sources/Streamer/Parser/PublicationParser.swift +../Sources/Streamer/Parser/Readium +../Sources/Streamer/Parser/Readium/ReadiumWebPubParser.swift +../Sources/Streamer/r2-streamer-swift-Bridging-Header.h +../Sources/Streamer/r2-streamer-swift.h +../Sources/Streamer/Server +../Sources/Streamer/Server/PublicationServer.swift +../Sources/Streamer/Server/WebServerResourceResponse.swift +../Sources/Streamer/Streamer.swift +../Sources/Streamer/Toolkit +../Sources/Streamer/Toolkit/DataCompression.swift +../Sources/Streamer/Toolkit/DataExtension.swift +../Sources/Streamer/Toolkit/Extensions +../Sources/Streamer/Toolkit/Extensions/Bundle.swift +../Sources/Streamer/Toolkit/Extensions/Fetcher.swift +../Sources/Streamer/Toolkit/Logger.swift +../Sources/Streamer/Toolkit/Streams +../Sources/Streamer/Toolkit/Streams/DataInputStream.swift +../Sources/Streamer/Toolkit/Streams/FileInputStream.swift +../Sources/Streamer/Toolkit/Streams/ResourceInputStream.swift +../Sources/Streamer/Toolkit/Streams/Seekable.swift +../Sources/Streamer/Toolkit/Streams/ZIPInputStream.swift +../Sources/Streamer/Toolkit/StringExtension.swift +../Sources/Streamer/Toolkit/ZIPArchive +../Sources/Streamer/Toolkit/ZIPArchive/Zip.h +../Sources/Streamer/Toolkit/ZIPArchive/ZIPArchive.swift" diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..964b9e2a9 --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +SCRIPTS_PATH := Sources/Navigator/EPUB/Scripts + +help: + @echo "Usage: make \n\n\ + carthage-project\tGenerate the Carthage Xcode project\n\ + scripts\t\tBundle the Navigator EPUB scripts\n\ + " + +.PHONY: carthage-project +carthage-project: + xcodegen -s Carthage/project.yml --use-cache --cache-path Carthage/.xcodegen + +.PHONY: scripts +scripts: + yarn --cwd "$(SCRIPTS_PATH)" install + yarn --cwd "$(SCRIPTS_PATH)" run format + yarn --cwd "$(SCRIPTS_PATH)" run lint + yarn --cwd "$(SCRIPTS_PATH)" run bundle diff --git a/Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js.map b/Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js.map index 797df07b5..18b73136b 100644 --- a/Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js.map +++ b/Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js.map @@ -1 +1 @@ -{"version":3,"file":"readium-fixed.js","mappings":";;;;;;;;;;;;;;;AAAwC;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,qDAAM;AACrB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,CAAC;AAC0B;;;;;;;;;;;;;;;;;;;ACtB2C;AACL;AACN;AAC3D;AACA,YAAY,qDAAK;AACjB,YAAY,iEAAiB;AAC7B;AACA;AACA;AACA;AACA;AACA,0CAA0C,2FAAoC;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,8EAAgB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC4B;;;;;;;;;;;;;;;;;;AC9ByC;AAC1B;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,uFAAgC;AACxC;AACA;AACA;AACA;AACA;AACA,aAAa,yDAAS;AACtB;AACA;AACA,QAAQ,uFAAgC;AACxC;AACA;AACA;AACA;AACA;AACA,aAAa,yDAAS;AACtB;AACA;AACA,QAAQ,yFAAkC;AAC1C;AACA;AACA,QAAQ,0FAAmC;AAC3C;AACA;AACA,6CAA6C,iBAAiB;AAC9D;AACA;AACA,CAAC;AACyB;;;;;;;;;;;;;;;;ACtC1B;AACA;AACA;AACA;AACA;AACA,CAAC,4DAA4D;AACzB;;;;;;;;;;;;;;;;;;;;ACNuB;AACH;AACM;AACJ;AAC1D;AACA;AACA,oBAAoB,+BAA+B;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,uEAAoB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,wEAAoB;AACpD,+CAA+C,iEAAiB;AAChE,YAAY,6DAAW;AACvB,YAAY,gEAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,0EAAsB,CAAC,2EAAuB;AAC7E;AACA,YAAY,6DAAW;AACvB;AACA;AACA;AACA;AACA;AACA,kEAAkE,oDAAoD;AACtH;AACA;AACA;AACA,CAAC;AACmC;;;;;;;;;;;;;;;;AChDpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC+B;;;;;;;;;;;;;;;;;;ACVkC;AAC1B;AACxC;AACA;AACA,oBAAoB,+EAAiB;AACrC;AACA;AACA,6BAA6B,qDAAM;AACnC,8BAA8B,qDAAM;AACpC,yCAAyC,qDAAM;AAC/C;AACA;AACA,CAAC;AAC8B;;;;;;;;;;;;;;;;;ACbS;AACxC;AACA;AACA;AACA;AACA,QAAQ,qDAAM;AACd;AACA;AACA,CAAC;AAC6B;;;;;;;;;;;;;;;;;;;;ACT6B;AACE;AACG;AACV;AACtD;AACA;AACA;AACA,IAAI,2EAAuB;AAC3B;AACA;AACA;AACA;AACA;AACA,4BAA4B,qEAAmB;AAC/C,8BAA8B,6EAAqB;AACnD;AACA,kCAAkC,mEAAgB;AAClD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL,8CAA8C,yBAAyB;AACvE;AACA;AACA;AACA;AACA;AACuC;;;;;;;;;;;;;;;;;;;;;;;AChCgC;AACZ;AACN;AACF;AACV;AACA;AACzC;AACA;AACA;AACA,gCAAgC,2DAAgB,IAAI,qEAA0B;AAC9E,wCAAwC;AACxC;AACA,iCAAiC;AACjC,gCAAgC;AAChC,kCAAkC;AAClC,eAAe,mEAAkB;AACjC;AACA,gBAAgB,qDAAM;AACtB;AACA;AACA;AACA,qBAAqB,6DAAe;AACpC,CAAC;AACD;AACA,yCAAyC;AACzC;AACA;AACA;AACA,QAAQ,wDAAQ;AAChB;AACA;AACA;AACA;AACA,cAAc,qDAAK;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,qDAAM;AACtB;AACA;AACA;AACA,yBAAyB,6DAAe;AACxC,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wGAAiD;AAC9D;AACA,aAAa,0FAAmC;AAChD;AACA;AACA;AACA;AACA;AAC+C;;;;;;;;;;;;;;;;;AC9EH;AAC5C;AACA,QAAQ,wDAAQ;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;;;;;;;;;;;;;;;;ACbjC;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACkC;;;;;;;;;;;;;;;;;;ACfyB;AACK;AAChE;AACA,IAAI,2EAAuB;AAC3B;AACA;AACA;AACA;AACA,oBAAoB,6EAAqB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AAC2C;;;;;;;;;;;;;;;;;AClBgB;AAC3D;AACA,WAAW,wEAAoB,iBAAiB,qCAAqC;AACrF;AACiC;;;;;;;;;;;;;;;;;ACJ0B;AAC3D;AACA,WAAW,wEAAoB,iBAAiB,sCAAsC;AACtF;AACkC;;;;;;;;;;;;;;;;;;;;;ACJiB;AACU;AACF;;;;;;;;;;;;;;;;;;;ACF3D,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACyD;;;;;;;;;;;;;;;;AClClD,8BAA8B;;;;;;;;;;;;;;;;ACA9B;;;;;;;;;;;;;;;;;;;;;ACAqE;AACE;AACA;AACU;AACQ;AAChG;AACA;AACA,IAAI,4GAA+B;AACnC,WAAW,wFAAqB;AAChC,gBAAgB,oGAA2B;AAC3C,QAAQ,4GAA+B;AACvC;AACA,QAAQ,0FAAsB;AAC9B,QAAQ,0FAAsB;AAC9B;AACA;AACA;AACmB;;;;;;;;;;;;;;;;ACjBnB;AACA;AACA,2BAA2B,mDAAmD,cAAc;AAC5F;AACA;AACA;AACA;AACA,uBAAuB;AACvB,2CAA2C,kBAAkB;AAC7D,gCAAgC;AAChC;AACA;AACA;AACA;AAC0B;;;;;;;;;;;;;;;;;ACdwB;AAClD;AACA,IAAI,+DAAc;AAClB;AACA,KAAK;AACL;AAC+B;;;;;;;;;;;;;;;;ACN/B;AAC2B;;;;;;;;;;;;;;;;;;;;ACDS;AACF;AAC0B;AAC5D;AACA,+BAA+B;AAC/B;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA,QAAQ,yEAAmB;AAC3B;AACA;AACA,sCAAsC,iDAAO;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B,+BAA+B,4DAAuB;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,OAAO,4DAAuB,+BAA+B;AAC1G;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,OAAO,+DAA0B,+BAA+B;AAC7G;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACkC;;;;;;;;;;;;ACnGrB;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA6C,EAAE,aAAa,EAAC;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,sCAAsC;AACtC;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,SAAS;AAC7B;AACA;AACA;AACA;AACA;AACA,oBAAoB,oBAAoB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,WAAW;AACnC;AACA;AACA;AACA;AACA,4BAA4B,OAAO;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,QAAQ;AAC5B;AACA;AACA;AACA;AACA,oBAAoB,QAAQ;AAC5B;AACA;AACA;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAe;;;;;;;;;;;;AC1RF;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,eAAe,mBAAO,CAAC,6CAAI;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,WAAW,mBAAO,CAAC,4DAAe;AAClC,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,oBAAoB,SAAS,UAAU;AACvC,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,4CAA4C,kBAAkB;AAC9D,EAAE;AACF,CAAC,oBAAoB;AACrB;;;;;;;;;;;;AC9Ca;;AAEb,WAAW,mBAAO,CAAC,wDAAa;AAChC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iCAAiC,+BAA+B;AAChE;AACA,uBAAuB;AACvB;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;;AAEA;;AAEA;;;;;;;;;;;;ACzDa;;AAEb;;AAEA,kBAAkB,mBAAO,CAAC,oFAAuB;AACjD,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,aAAa,mBAAO,CAAC,8DAAgB;AACrC,eAAe,mBAAO,CAAC,oDAAW;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wBAAwB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC1Ea;;AAEb;;AAEA,kBAAkB,mBAAO,CAAC,oFAAuB;;AAEjD,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA,eAAe,oBAAoB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC5Ca;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;;AAEA,+EAA+E,sCAAsC;;AAErH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACnDa;;AAEb,qBAAqB,mBAAO,CAAC,wEAAkB;;AAE/C;;;;;;;;;;;;ACJa;;AAEb;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,kCAAkC,8CAA8C;AAChF,GAAG;AACH;;AAEA;AACA;AACA;AACA,UAAU;AACV,GAAG;AACH,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,IAAI;AACJ;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,EAAE;AACF;;AAEA,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC,uDAAuD,uBAAuB;;AAE9E;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qDAAqD;AACrD,GAAG;AACH,gDAAgD;AAChD,GAAG;AACH,sDAAsD;AACtD,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,WAAW,mBAAO,CAAC,4DAAe;AAClC,aAAa,mBAAO,CAAC,4CAAK;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B,kBAAkB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzUa;;AAEb;AACA,oBAAoB,mBAAO,CAAC,oDAAS;;AAErC;AACA,yCAAyC;AACzC,qCAAqC;AACrC,8CAA8C;AAC9C,0CAA0C;;AAE1C;AACA;;;;;;;;;;;;ACZa;;AAEb;AACA;AACA,2FAA2F;AAC3F,4CAA4C;;AAE5C;AACA;AACA;AACA,gCAAgC;;AAEhC,kEAAkE;AAClE,qEAAqE;;AAErE;AACA,iCAAiC;AACjC;AACA,uCAAuC;;AAEvC,2DAA2D;AAC3D,+DAA+D;;AAE/D;AACA;AACA,oBAAoB,gBAAgB;AACpC,2EAA2E;;AAE3E,yGAAyG;;AAEzG;AACA,6CAA6C;;AAE7C,8DAA8D;;AAE9D;AACA;AACA,uEAAuE;AACvE;;AAEA;AACA;;;;;;;;;;;;ACzCa;;AAEb,iBAAiB,mBAAO,CAAC,8DAAmB;;AAE5C;AACA;AACA;;;;;;;;;;;;ACNa;;AAEb,WAAW,mBAAO,CAAC,4DAAe;;AAElC;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,UAAU,mBAAO,CAAC,4CAAK;AACvB,cAAc,mBAAO,CAAC,0DAAc;;AAEpC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;;;;;AC1Da;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,6BAA6B,WAAW;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E;AAC3E;AACA;;AAEA;AACA;AACA,kCAAkC;AAClC,gBAAgB;AAChB,kEAAkE;AAClE,yDAAyD;AACzD;AACA;AACA,IAAI;AACJ,iCAAiC;AACjC;AACA;AACA;AACA;AACA,kCAAkC;AAClC,gBAAgB;AAChB,kEAAkE;AAClE,yDAAyD;AACzD,wBAAwB;AACxB,6BAA6B;AAC7B;AACA;AACA;;;;;;;;;;;;ACzEa;;AAEb;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,mBAAO,CAAC,sEAAuB;;AAEpD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACrBa;;AAEb,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,qBAAqB,mBAAO,CAAC,sEAAuB;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACzDa;;AAEb;AACA,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,SAAS,MAAK,IAAI,CAAK;AACvB;AACA;;;;;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;;AAEA,oBAAoB,yDAAgC;AACpD;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wCAAwC;AACxC;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kGAAkG,yBAAyB;AAC3H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA,uDAAuD;AACvD;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC,kBAAkB,gDAAgD;AAClE;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,gBAAgB;AAC/C;AACA,2BAA2B,iCAAiC;AAC5D;AACA,wBAAwB,uBAAuB;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;AAC1C;;AAEA,wBAAwB;AACxB,uBAAuB;AACvB,yBAAyB;AACzB,wBAAwB;AACxB,yBAAyB;AACzB,yBAAyB;AACzB,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA,iEAAiE;AACjE;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kBAAkB;AAClB;AACA,aAAa;AACb;AACA;;AAEA;AACA,sBAAsB;AACtB,mCAAmC,OAAO;AAC1C,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,iCAAiC;AACjC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,qCAAqC;AACrC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,iCAAiC;AACjC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,qCAAqC;AACrC,MAAM;AACN;AACA;;AAEA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,aAAa;AACb;AACA;;AAEA;AACA;AACA;;AAEA;AACA,sBAAsB,GAAG;AACzB;;AAEA;AACA;AACA,oCAAoC,sBAAsB;AAC1D;;AAEA;AACA,oBAAoB,eAAe;AACnC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,wBAAwB,gBAAgB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA,2BAA2B;AAC3B,8BAA8B,YAAY;AAC1C,wEAAwE,YAAY;AACpF;AACA;AACA,sBAAsB;AACtB,UAAU;AACV;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnda;;AAEb;AACA;AACA;AACA;AACA;AACA,cAAc,mBAAO,CAAC,gEAAe,GAAG;AACxC;AACA,2CAA2C,gBAAgB;AAC3D,uDAAuD;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;;AAEA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,mBAAmB,sBAAsB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzHa;;AAEb;AACA,aAAa,mBAAO,CAAC,gEAAe;;AAEpC;AACA,6CAA6C,sBAAsB,EAAE,mBAAO,CAAC,sEAAkB;;AAE/F;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC/Ba;;AAEb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AChBa;;AAEb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ba;;AAEb,aAAa,mBAAO,CAAC,oEAAmB;AACxC,eAAe,mBAAO,CAAC,oDAAW;;AAElC,qBAAqB,mBAAO,CAAC,iFAAkB;AAC/C,kBAAkB,mBAAO,CAAC,qEAAY;AACtC,WAAW,mBAAO,CAAC,6DAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjBa;;AAEb,qBAAqB,mBAAO,CAAC,iFAAkB;;AAE/C,0BAA0B,6GAAgD;AAC1E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,0BAA0B,6GAAgD;AAC1E,kBAAkB,mBAAO,CAAC,qEAAY;AACtC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;ACzBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,cAAc,mBAAO,CAAC,8DAAgB;;AAEtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC,6BAA6B,6BAA6B;AAC1D;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,wBAAwB;AACxB;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL,cAAc;AACd;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC3Ha;;AAEb,WAAW,mBAAO,CAAC,sEAAuB;AAC1C,UAAU,mBAAO,CAAC,oEAAsB;AACxC,gBAAgB,mBAAO,CAAC,gFAA4B;AACpD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,6BAA6B,mBAAO,CAAC,0GAAyC;AAC9E,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,kBAAkB,mBAAO,CAAC,8EAAwB;;AAElD;;AAEA,6BAA6B,mBAAO,CAAC,wGAA4B;;AAEjE,+CAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvDa;;AAEb,eAAe,mBAAO,CAAC,oDAAW;AAClC,aAAa,mBAAO,CAAC,oEAAmB;;AAExC,qBAAqB,mBAAO,CAAC,oFAAkB;AAC/C,kBAAkB,mBAAO,CAAC,wEAAY;AACtC,WAAW,mBAAO,CAAC,gEAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjBa;;AAEb,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,qBAAqB,mBAAO,CAAC,sFAAmB;;AAEhD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,qBAAqB,mBAAO,CAAC,oFAAkB;;AAE/C;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;AACA,iCAAiC,mBAAO,CAAC,kHAA6C;AACtF,UAAU,mBAAO,CAAC,oEAAsB;AACxC,UAAU,mBAAO,CAAC,oEAAsB;AACxC,yBAAyB,mBAAO,CAAC,kGAAqC;AACtE,eAAe,mBAAO,CAAC,8EAA2B;AAClD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,WAAW,mBAAO,CAAC,sEAAuB;AAC1C,kBAAkB,mBAAO,CAAC,8EAAwB;;AAElD;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,mCAAmC,4BAA4B;AAC/D;AACA;;AAEA;;;;;;;;;;;;AC9Da;;AAEb,aAAa,mBAAO,CAAC,oEAAmB;AACxC,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,kBAAkB,mBAAO,CAAC,wEAAY;AACtC,6BAA6B,mBAAO,CAAC,wGAA4B;;AAEjE;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI,oBAAoB;AACxB,IAAI,wBAAwB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,kBAAkB;AACvB,KAAK,wBAAwB;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;AChDA;AACA;AACA;AACA;AACA;;AAMgB;AACiD;;AAEjE;AACmF;AACnF,gDAAgD,mEAAsB;;AAEtE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,wDAAiB;AAC/B,qBAAqB;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mDAAY;AACtB;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,wDAAgB;AAChC;AACA,MAAM,2CAAG;AACT;AACA;;AAEA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM,uDAAe,8BAA8B,sBAAsB;AACzE;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,iCAAiC,WAAW;AAC5C,kCAAkC,YAAY;AAC9C,gCAAgC,oBAAoB;AACpD,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,cAAc;AAC/C,kCAAkC,YAAY;AAC9C;AACA,gCAAgC,eAAe;AAC/C,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,mBAAmB;AACpD,kCAAkC,YAAY;AAC9C,gCAAgC,4BAA4B;AAC5D,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,UAAU;AAC3C,kCAAkC,YAAY;AAC9C;AACA,gCAAgC,eAAe;AAC/C,+BAA+B,mBAAmB;AAClD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,MAAM,uDAAe;AACrB,uCAAuC,wBAAwB,KAAK,cAAc;AAClF;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,8DAAuB;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA,UAAU;AACV;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA,GAAG;AACH;AACA;;;;;;;;;;;;;;;AC5VA;AACA;AACA;AACA;AACA;;AAEyD;AACV;;AAE/C;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA,cAAc,4DAAqB,GAAG,oCAAoC;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAM,sEAA0B;AAChC;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;AC/EA;AACA;AACA;AACA;AACA;;AAEA;;AAEoB;AASH;AAC+C;;AAEhE;AACA;AACA;AACA,cAAc,8CAAU;AACxB,oBAAoB,oDAAgB;AACpC,gBAAgB,gDAAY;AAC5B,cAAc,8CAAU;AACxB,eAAe,+CAAW;AAC1B,eAAe,+CAAW;AAC1B,kBAAkB,kDAAc;;AAEhC;AACA,+BAA+B,yDAAiB;AAChD,kBAAkB,sDAAc;AAChC;;;;;;;;;;;;;;;;;;;;AClCA;AACA;AACA;AACA;AACA;;AAE2C;;AAE3C;;AAEA;AACA;AACA;AACO;AACP,sCAAsC,2BAA2B;;AAEjE;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,QAAQ;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,8BAA8B,sBAAsB,MAAM,gBAAgB;AAC1E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,kBAAkB,kBAAkB;AACpC,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D,uBAAuB,cAAc,yBAAyB,GAAG,mCAAmC;AAC9J;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kBAAkB,kBAAkB;AACpC,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA,uDAAuD,aAAa;AACpE;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI,6CAAe;AACnB;AACA;;;;;;;;;;;;;;;;;;;;;;;AC7UA;AACA;AACA;AACA;AACA;;AAEqD;AACf;AAC+B;;AAErE;AACiD;AACjD,qEAAa;;AAEb;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,WAAW,mDAAY;AACvB,IAAI;AACJ,IAAI,gDAAQ;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oBAAoB,wFAAmB;AACvC;AACA;;AAEA;;AAEA;AACA;AACA,yCAAyC,EAAE,GAAG,EAAE;AAChD;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,EAAE,GAAG,EAAE;AACzD;AACA;AACA;;AAEA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI,6CAAe;AACnB;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACzMA;AACA;AACA;AACA;AACA;;AAEA;;AAEsE;AACpB;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,uCAAuC,GAAG;AAC1C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,wDAAwD,+DAAmB;AAC3E,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP,iCAAiC,MAAM;AACvC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,qBAAqB,+EAAe;AACpC;AACA;AACA,KAAK;AACL;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;;AAEA;AACO;AACP;;AAEA;AACA;;AAEA;AACO;AACP;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;;AAEO;AACP;AACA;;AAEO;AACP;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;;;ACtT+C;;AAE/C;AACA,aAAa,qCAAqC;AAClD;;AAEA;AACA;AACA,UAAU,QAAQ;AAClB,UAAU,QAAQ;AAClB,UAAU,QAAQ;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS,+DAAY;AACrB;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,YAAY;AACZ;AACO,6CAA6C;AACpD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,aAAa;AAC1B;AACA;AACA,4BAA4B;AAC5B,6BAA6B;AAC7B,6BAA6B;AAC7B,yBAAyB;;AAEzB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;AC7JA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,UAAU;AACrB,cAAc,4BAA4B;AAC1C;AACA;AACA;AACA,8BAA8B,UAAU;AACxC;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0BAA0B,MAAM;AAChC;AACA,qBAAqB,6CAA6C;AAClE;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,8CAA8C;AACjE;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEO;AACA;;AAEP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB,SAAS;AAC/B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,oCAAoC;AACnD;AACA;AACA;AACA,gBAAgB;AAChB,cAAc;AACd;AACA,sBAAsB;AACtB;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,WAAW;AAC3C;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,SAAS;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;AACA;AACA;AACA,8CAA8C,MAAM;AACpD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,YAAY;AACpC;AACA;;AAEA,2CAA2C,SAAS;AACpD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA,aAAa,cAAc;AAC3B,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,mCAAmC,6BAA6B;AAChE,+BAA+B,8BAA8B;AAC7D;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;ACxUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAE2C;AACY;AACA;;AAEvD;AACA,aAAa,yCAAyC;AACtD,aAAa,gDAAgD;AAC7D,aAAa,6CAA6C;AAC1D;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,MAAM;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,MAAM;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,eAAe;AAC5B;AACA;AACA,2BAA2B,qDAAa;AACxC;AACA;AACA;;AAEA,yBAAyB,qDAAa;AACtC;AACA;AACA;;AAEA,qBAAqB,oEAA2B;AAChD;AACA;AACA;AACA,mBAAmB,oEAA2B;AAC9C;AACA;AACA;;AAEA,sBAAsB,kDAAS;AAC/B;AACA;;AAEA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,4BAA4B,4DAAmB;;AAE/C,sBAAsB,4DAAmB;AACzC,2BAA2B,qDAAa;AACxC,yBAAyB,qDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB;AACA;AACA,sBAAsB,4DAAmB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,sBAAsB;AACnC;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW,8DAAqB;AAChC;AACA;;AAEA;AACA;AACA,UAAU,QAAQ;AAClB;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB,eAAe,QAAQ;AACvB;AACA,uCAAuC;AACvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB;AACA;AACA,4BAA4B,QAAQ;AACpC,sBAAsB,4DAAmB;;AAEzC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,aAAa,SAAS;AACtB,aAAa,mBAAmB;AAChC;AACA;AACA,YAAY,iBAAiB;AAC7B,uDAAuD,gBAAgB;AACvE;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,mBAAmB;AAChC;AACA,sBAAsB;AACtB;AACA;;AAEA;AACA,aAAa,mBAAmB;AAChC;AACA,+BAA+B;AAC/B,4BAA4B,QAAQ;AACpC,kBAAkB,wDAAU;AAC5B;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACpPA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY,KAAK,GAAG,IAAI;AACxB;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB;AACO;AACP;;AAEA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;;AAEA;AACA,kBAAkB,6BAA6B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,SAAS;AACpB,YAAY;AACZ;AACO;AACP;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;ACjLA;;;;;;;;;;;ACAa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA,+BAA+B,mBAAO,CAAC,kEAAqB;;AAE5D;;AAEA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,kBAAkB,mBAAO,CAAC,qEAAe;AACzC,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,uBAAuB,mBAAO,CAAC,uFAA2B;;AAE1D;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C;;AAEA,cAAc,mBAAO,CAAC,6DAAW;;AAEjC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,yBAAyB,mBAAO,CAAC,+FAA+B;AAChE,0BAA0B,mBAAO,CAAC,iGAAgC;;AAElE,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,oCAAoC,mBAAO,CAAC,yGAAiC;;AAE7E;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzDa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AClBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,wBAAwB,mBAAO,CAAC,6FAA8B;;AAE9D,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;;AAEA,yBAAyB,mBAAO,CAAC,mFAAsB;AACvD,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,UAAU,mBAAO,CAAC,qDAAO;AACzB,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,UAAU,mBAAO,CAAC,qDAAO;AACzB,eAAe,mBAAO,CAAC,+DAAY;AACnC,eAAe,mBAAO,CAAC,+DAAY;AACnC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,WAAW,mBAAO,CAAC,4DAAe;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC9Ga;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,2BAA2B,mBAAO,CAAC,mGAAiC;AACpE,wBAAwB,mBAAO,CAAC,6FAA8B;;AAE9D,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjDa;;AAEb,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,cAAc,mBAAO,CAAC,8DAAgB;;AAEtC,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ba;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,oBAAoB,mBAAO,CAAC,yEAAiB;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;ACzCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,eAAe,mBAAO,CAAC,+DAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC5Ba;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACtBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA,+BAA+B,mBAAO,CAAC,kEAAqB;;AAE5D;;AAEA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;;AAEA,8FAAuC;;;;;;;;;;;;ACJ1B;;AAEb,mBAAmB,mBAAO,CAAC,sEAAoB;;AAE/C;;AAEA,4BAA4B,mBAAO,CAAC,yFAAyB;AAC7D;AACA,yBAAyB,QAAQ,2BAA2B;AAC5D,EAAE;AACF;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvCa;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACtBa;;AAEb,UAAU,mBAAO,CAAC,qDAAO;AACzB,YAAY,mBAAO,CAAC,yDAAS;AAC7B,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,aAAa,mBAAO,CAAC,qEAAkB;AACvC,gBAAgB,mBAAO,CAAC,2EAAqB;;AAE7C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjBa;;AAEb;;AAEA;AACA;AACA;;;;;;;;;;;;ACNa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,uBAAuB,mBAAO,CAAC,kDAAU;;AAEzC,gBAAgB,mBAAO,CAAC,iEAAa;;AAErC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;;AAEA,cAAc,mBAAO,CAAC,6DAAW;AACjC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,mBAAmB,kBAAkB;;AAErC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ca;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,UAAU,mBAAO,CAAC,qDAAO;AACzB,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ba;;AAEb,6HAAqD;;;;;;;;;;;;ACFxC;;AAEb,aAAa,mBAAO,CAAC,qEAAkB;;AAEvC;;AAEA;AACA,gBAAgB;AAChB,iBAAiB;AACjB;AACA;AACA;AACA;;;;;;;;;;;;ACZa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;;;;;AC9Ca;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ba;;AAEb;;AAEA,6CAA6C;;;;;;;;;;;;ACJhC;;AAEb,mBAAmB,mBAAO,CAAC,iEAAgB;;AAE3C,eAAe,mBAAO,CAAC,+DAAY;;AAEnC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,uBAAuB,mBAAO,CAAC,uFAA2B;;AAE1D,0BAA0B,mBAAO,CAAC,qFAAuB;;AAEzD;AACA;AACA,iBAAiB,YAAY;AAC7B,+BAA+B;AAC/B;AACA;;;;;;;;;;;;ACXa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;AACA;;AAEA,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,kBAAkB,mBAAO,CAAC,iFAAwB;AAClD,kBAAkB,mBAAO,CAAC,iFAAwB;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB,mBAAO,CAAC,qEAAe;;AAEzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC7Da;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,6BAA6B,mBAAO,CAAC,2FAA0B;;AAE/D;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,kBAAkB,mBAAO,CAAC,wEAAwB;;AAElD;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACXa;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,iBAAiB,mBAAO,CAAC,mEAAc;;AAEvC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnDa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,cAAc,mBAAO,CAAC,uDAAW;;AAEjC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,yBAAyB,mBAAO,CAAC,+FAA+B;AAChE,0BAA0B,mBAAO,CAAC,iGAAgC;;AAElE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AClBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,UAAU,mBAAO,CAAC,kDAAO;AACzB,YAAY,mBAAO,CAAC,sDAAS;AAC7B,eAAe,mBAAO,CAAC,4DAAY;;AAEnC,aAAa,mBAAO,CAAC,qEAAkB;AACvC,gBAAgB,mBAAO,CAAC,2EAAqB;AAC7C,YAAY,mBAAO,CAAC,mEAAiB;;AAErC;;AAEA;AACA;AACA,uBAAuB;AACvB,2CAA2C;AAC3C;AACA;;;;;;;;;;;;ACjBa;;AAEb,kBAAkB,mBAAO,CAAC,kEAAe;;AAEzC;;AAEA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;;;;;;;;;;;;ACnBa;;AAEb;;AAEA,wGAA+C;;;;;;;;;;;;ACJlC;;AAEb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;;AAEA,kGAAyC;;;;;;;;;;;;ACJ5B;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA;AACA,oBAAoB,SAAS,UAAU;AACvC,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA,6FAA6F,UAAU;;AAEvG;AACA,yCAAyC,mBAAO,CAAC,mEAAiB,GAAG;;AAErE,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC9Da;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,UAAU,mBAAO,CAAC,4CAAK;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ca;;AAEb,4CAA4C;;AAE5C,mDAAmD;;;;;;;;;;;;ACJtC;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,UAAU,mBAAO,CAAC,4CAAK;AACvB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,yBAAyB;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC9Ba;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA;;;;;;;;;;;;ACPa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,eAAe,mBAAO,CAAC,oDAAW;;AAElC;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;AACA;;;;;;;UCJA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;ACNA;AACA;AACA;AACA;AACA;;AAEA;;AAEiB","sources":["webpack://readium-js/./node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObservation.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserver.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverController.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/exports/resize-observer.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/element.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/freeze.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/global.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/process.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/scheduler.js","webpack://readium-js/./node_modules/approx-string-match/dist/index.js","webpack://readium-js/./node_modules/call-bind/callBound.js","webpack://readium-js/./node_modules/call-bind/index.js","webpack://readium-js/./node_modules/define-properties/index.js","webpack://readium-js/./node_modules/es-to-primitive/es2015.js","webpack://readium-js/./node_modules/es-to-primitive/es5.js","webpack://readium-js/./node_modules/es-to-primitive/helpers/isPrimitive.js","webpack://readium-js/./node_modules/function-bind/implementation.js","webpack://readium-js/./node_modules/function-bind/index.js","webpack://readium-js/./node_modules/get-intrinsic/index.js","webpack://readium-js/./node_modules/has-symbols/index.js","webpack://readium-js/./node_modules/has-symbols/shams.js","webpack://readium-js/./node_modules/has-tostringtag/shams.js","webpack://readium-js/./node_modules/has/src/index.js","webpack://readium-js/./node_modules/internal-slot/index.js","webpack://readium-js/./node_modules/is-callable/index.js","webpack://readium-js/./node_modules/is-date-object/index.js","webpack://readium-js/./node_modules/is-regex/index.js","webpack://readium-js/./node_modules/is-symbol/index.js","webpack://readium-js/./node_modules/object-inspect/index.js","webpack://readium-js/./node_modules/object-keys/implementation.js","webpack://readium-js/./node_modules/object-keys/index.js","webpack://readium-js/./node_modules/object-keys/isArguments.js","webpack://readium-js/./node_modules/regexp.prototype.flags/implementation.js","webpack://readium-js/./node_modules/regexp.prototype.flags/index.js","webpack://readium-js/./node_modules/regexp.prototype.flags/polyfill.js","webpack://readium-js/./node_modules/regexp.prototype.flags/shim.js","webpack://readium-js/./node_modules/side-channel/index.js","webpack://readium-js/./node_modules/string.prototype.matchall/implementation.js","webpack://readium-js/./node_modules/string.prototype.matchall/index.js","webpack://readium-js/./node_modules/string.prototype.matchall/polyfill-regexp-matchall.js","webpack://readium-js/./node_modules/string.prototype.matchall/polyfill.js","webpack://readium-js/./node_modules/string.prototype.matchall/regexp-matchall.js","webpack://readium-js/./node_modules/string.prototype.matchall/shim.js","webpack://readium-js/./src/decorator.js","webpack://readium-js/./src/gestures.js","webpack://readium-js/./src/index.js","webpack://readium-js/./src/rect.js","webpack://readium-js/./src/selection.js","webpack://readium-js/./src/utils.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/match-quote.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/text-range.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/types.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/xpath.js","webpack://readium-js/ignored|/Users/mickael/dev/rd/swift/d/Integrations/Submodules/r2-navigator-swift/r2-navigator-swift/EPUB/Scripts/node_modules/object-inspect|./util.inspect","webpack://readium-js/./node_modules/es-abstract/2020/IsArray.js","webpack://readium-js/./node_modules/es-abstract/2021/AdvanceStringIndex.js","webpack://readium-js/./node_modules/es-abstract/2021/Call.js","webpack://readium-js/./node_modules/es-abstract/2021/CodePointAt.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateIterResultObject.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateMethodProperty.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateRegExpStringIterator.js","webpack://readium-js/./node_modules/es-abstract/2021/DefinePropertyOrThrow.js","webpack://readium-js/./node_modules/es-abstract/2021/FromPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/Get.js","webpack://readium-js/./node_modules/es-abstract/2021/GetMethod.js","webpack://readium-js/./node_modules/es-abstract/2021/GetV.js","webpack://readium-js/./node_modules/es-abstract/2021/IsAccessorDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsArray.js","webpack://readium-js/./node_modules/es-abstract/2021/IsCallable.js","webpack://readium-js/./node_modules/es-abstract/2021/IsConstructor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsDataDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsIntegralNumber.js","webpack://readium-js/./node_modules/es-abstract/2021/IsPropertyKey.js","webpack://readium-js/./node_modules/es-abstract/2021/IsRegExp.js","webpack://readium-js/./node_modules/es-abstract/2021/OrdinaryObjectCreate.js","webpack://readium-js/./node_modules/es-abstract/2021/RegExpExec.js","webpack://readium-js/./node_modules/es-abstract/2021/RequireObjectCoercible.js","webpack://readium-js/./node_modules/es-abstract/2021/SameValue.js","webpack://readium-js/./node_modules/es-abstract/2021/Set.js","webpack://readium-js/./node_modules/es-abstract/2021/SpeciesConstructor.js","webpack://readium-js/./node_modules/es-abstract/2021/ToBoolean.js","webpack://readium-js/./node_modules/es-abstract/2021/ToIntegerOrInfinity.js","webpack://readium-js/./node_modules/es-abstract/2021/ToLength.js","webpack://readium-js/./node_modules/es-abstract/2021/ToNumber.js","webpack://readium-js/./node_modules/es-abstract/2021/ToObject.js","webpack://readium-js/./node_modules/es-abstract/2021/ToPrimitive.js","webpack://readium-js/./node_modules/es-abstract/2021/ToPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/ToString.js","webpack://readium-js/./node_modules/es-abstract/2021/Type.js","webpack://readium-js/./node_modules/es-abstract/2021/UTF16SurrogatePairToCodePoint.js","webpack://readium-js/./node_modules/es-abstract/2021/abs.js","webpack://readium-js/./node_modules/es-abstract/2021/floor.js","webpack://readium-js/./node_modules/es-abstract/5/CheckObjectCoercible.js","webpack://readium-js/./node_modules/es-abstract/5/ToInteger.js","webpack://readium-js/./node_modules/es-abstract/5/ToNumber.js","webpack://readium-js/./node_modules/es-abstract/5/ToPrimitive.js","webpack://readium-js/./node_modules/es-abstract/5/Type.js","webpack://readium-js/./node_modules/es-abstract/5/abs.js","webpack://readium-js/./node_modules/es-abstract/5/floor.js","webpack://readium-js/./node_modules/es-abstract/GetIntrinsic.js","webpack://readium-js/./node_modules/es-abstract/helpers/DefineOwnProperty.js","webpack://readium-js/./node_modules/es-abstract/helpers/assertRecord.js","webpack://readium-js/./node_modules/es-abstract/helpers/isFinite.js","webpack://readium-js/./node_modules/es-abstract/helpers/isLeadingSurrogate.js","webpack://readium-js/./node_modules/es-abstract/helpers/isNaN.js","webpack://readium-js/./node_modules/es-abstract/helpers/isPrimitive.js","webpack://readium-js/./node_modules/es-abstract/helpers/isPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/helpers/isTrailingSurrogate.js","webpack://readium-js/./node_modules/es-abstract/helpers/maxSafeInteger.js","webpack://readium-js/./node_modules/es-abstract/helpers/regexTester.js","webpack://readium-js/./node_modules/es-abstract/helpers/sign.js","webpack://readium-js/webpack/bootstrap","webpack://readium-js/webpack/runtime/compat get default export","webpack://readium-js/webpack/runtime/define property getters","webpack://readium-js/webpack/runtime/hasOwnProperty shorthand","webpack://readium-js/webpack/runtime/make namespace object","webpack://readium-js/./src/index-fixed.js"],"sourcesContent":["import { freeze } from './utils/freeze';\nvar DOMRectReadOnly = (function () {\n function DOMRectReadOnly(x, y, width, height) {\n this.x = x;\n this.y = y;\n this.width = width;\n this.height = height;\n this.top = this.y;\n this.left = this.x;\n this.bottom = this.top + this.height;\n this.right = this.left + this.width;\n return freeze(this);\n }\n DOMRectReadOnly.prototype.toJSON = function () {\n var _a = this, x = _a.x, y = _a.y, top = _a.top, right = _a.right, bottom = _a.bottom, left = _a.left, width = _a.width, height = _a.height;\n return { x: x, y: y, top: top, right: right, bottom: bottom, left: left, width: width, height: height };\n };\n DOMRectReadOnly.fromRect = function (rectangle) {\n return new DOMRectReadOnly(rectangle.x, rectangle.y, rectangle.width, rectangle.height);\n };\n return DOMRectReadOnly;\n}());\nexport { DOMRectReadOnly };\n","import { ResizeObserverBoxOptions } from './ResizeObserverBoxOptions';\nimport { calculateBoxSize } from './algorithms/calculateBoxSize';\nimport { isSVG, isReplacedElement } from './utils/element';\nvar skipNotifyOnElement = function (target) {\n return !isSVG(target)\n && !isReplacedElement(target)\n && getComputedStyle(target).display === 'inline';\n};\nvar ResizeObservation = (function () {\n function ResizeObservation(target, observedBox) {\n this.target = target;\n this.observedBox = observedBox || ResizeObserverBoxOptions.CONTENT_BOX;\n this.lastReportedSize = {\n inlineSize: 0,\n blockSize: 0\n };\n }\n ResizeObservation.prototype.isActive = function () {\n var size = calculateBoxSize(this.target, this.observedBox, true);\n if (skipNotifyOnElement(this.target)) {\n this.lastReportedSize = size;\n }\n if (this.lastReportedSize.inlineSize !== size.inlineSize\n || this.lastReportedSize.blockSize !== size.blockSize) {\n return true;\n }\n return false;\n };\n return ResizeObservation;\n}());\nexport { ResizeObservation };\n","import { ResizeObserverController } from './ResizeObserverController';\nimport { isElement } from './utils/element';\nvar ResizeObserver = (function () {\n function ResizeObserver(callback) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (typeof callback !== 'function') {\n throw new TypeError(\"Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.\");\n }\n ResizeObserverController.connect(this, callback);\n }\n ResizeObserver.prototype.observe = function (target, options) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.observe(this, target, options);\n };\n ResizeObserver.prototype.unobserve = function (target) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.unobserve(this, target);\n };\n ResizeObserver.prototype.disconnect = function () {\n ResizeObserverController.disconnect(this);\n };\n ResizeObserver.toString = function () {\n return 'function ResizeObserver () { [polyfill code] }';\n };\n return ResizeObserver;\n}());\nexport { ResizeObserver };\n","var ResizeObserverBoxOptions;\n(function (ResizeObserverBoxOptions) {\n ResizeObserverBoxOptions[\"BORDER_BOX\"] = \"border-box\";\n ResizeObserverBoxOptions[\"CONTENT_BOX\"] = \"content-box\";\n ResizeObserverBoxOptions[\"DEVICE_PIXEL_CONTENT_BOX\"] = \"device-pixel-content-box\";\n})(ResizeObserverBoxOptions || (ResizeObserverBoxOptions = {}));\nexport { ResizeObserverBoxOptions };\n","import { scheduler, updateCount } from './utils/scheduler';\nimport { ResizeObservation } from './ResizeObservation';\nimport { ResizeObserverDetail } from './ResizeObserverDetail';\nimport { resizeObservers } from './utils/resizeObservers';\nvar observerMap = new WeakMap();\nvar getObservationIndex = function (observationTargets, target) {\n for (var i = 0; i < observationTargets.length; i += 1) {\n if (observationTargets[i].target === target) {\n return i;\n }\n }\n return -1;\n};\nvar ResizeObserverController = (function () {\n function ResizeObserverController() {\n }\n ResizeObserverController.connect = function (resizeObserver, callback) {\n var detail = new ResizeObserverDetail(resizeObserver, callback);\n observerMap.set(resizeObserver, detail);\n };\n ResizeObserverController.observe = function (resizeObserver, target, options) {\n var detail = observerMap.get(resizeObserver);\n var firstObservation = detail.observationTargets.length === 0;\n if (getObservationIndex(detail.observationTargets, target) < 0) {\n firstObservation && resizeObservers.push(detail);\n detail.observationTargets.push(new ResizeObservation(target, options && options.box));\n updateCount(1);\n scheduler.schedule();\n }\n };\n ResizeObserverController.unobserve = function (resizeObserver, target) {\n var detail = observerMap.get(resizeObserver);\n var index = getObservationIndex(detail.observationTargets, target);\n var lastObservation = detail.observationTargets.length === 1;\n if (index >= 0) {\n lastObservation && resizeObservers.splice(resizeObservers.indexOf(detail), 1);\n detail.observationTargets.splice(index, 1);\n updateCount(-1);\n }\n };\n ResizeObserverController.disconnect = function (resizeObserver) {\n var _this = this;\n var detail = observerMap.get(resizeObserver);\n detail.observationTargets.slice().forEach(function (ot) { return _this.unobserve(resizeObserver, ot.target); });\n detail.activeTargets.splice(0, detail.activeTargets.length);\n };\n return ResizeObserverController;\n}());\nexport { ResizeObserverController };\n","var ResizeObserverDetail = (function () {\n function ResizeObserverDetail(resizeObserver, callback) {\n this.activeTargets = [];\n this.skippedTargets = [];\n this.observationTargets = [];\n this.observer = resizeObserver;\n this.callback = callback;\n }\n return ResizeObserverDetail;\n}());\nexport { ResizeObserverDetail };\n","import { calculateBoxSizes } from './algorithms/calculateBoxSize';\nimport { freeze } from './utils/freeze';\nvar ResizeObserverEntry = (function () {\n function ResizeObserverEntry(target) {\n var boxes = calculateBoxSizes(target);\n this.target = target;\n this.contentRect = boxes.contentRect;\n this.borderBoxSize = freeze([boxes.borderBoxSize]);\n this.contentBoxSize = freeze([boxes.contentBoxSize]);\n this.devicePixelContentBoxSize = freeze([boxes.devicePixelContentBoxSize]);\n }\n return ResizeObserverEntry;\n}());\nexport { ResizeObserverEntry };\n","import { freeze } from './utils/freeze';\nvar ResizeObserverSize = (function () {\n function ResizeObserverSize(inlineSize, blockSize) {\n this.inlineSize = inlineSize;\n this.blockSize = blockSize;\n freeze(this);\n }\n return ResizeObserverSize;\n}());\nexport { ResizeObserverSize };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { ResizeObserverEntry } from '../ResizeObserverEntry';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nimport { calculateBoxSize } from './calculateBoxSize';\nvar broadcastActiveObservations = function () {\n var shallowestDepth = Infinity;\n var callbacks = [];\n resizeObservers.forEach(function processObserver(ro) {\n if (ro.activeTargets.length === 0) {\n return;\n }\n var entries = [];\n ro.activeTargets.forEach(function processTarget(ot) {\n var entry = new ResizeObserverEntry(ot.target);\n var targetDepth = calculateDepthForNode(ot.target);\n entries.push(entry);\n ot.lastReportedSize = calculateBoxSize(ot.target, ot.observedBox);\n if (targetDepth < shallowestDepth) {\n shallowestDepth = targetDepth;\n }\n });\n callbacks.push(function resizeObserverCallback() {\n ro.callback.call(ro.observer, entries, ro.observer);\n });\n ro.activeTargets.splice(0, ro.activeTargets.length);\n });\n for (var _i = 0, callbacks_1 = callbacks; _i < callbacks_1.length; _i++) {\n var callback = callbacks_1[_i];\n callback();\n }\n return shallowestDepth;\n};\nexport { broadcastActiveObservations };\n","import { ResizeObserverBoxOptions } from '../ResizeObserverBoxOptions';\nimport { ResizeObserverSize } from '../ResizeObserverSize';\nimport { DOMRectReadOnly } from '../DOMRectReadOnly';\nimport { isSVG, isHidden } from '../utils/element';\nimport { freeze } from '../utils/freeze';\nimport { global } from '../utils/global';\nvar cache = new WeakMap();\nvar scrollRegexp = /auto|scroll/;\nvar verticalRegexp = /^tb|vertical/;\nvar IE = (/msie|trident/i).test(global.navigator && global.navigator.userAgent);\nvar parseDimension = function (pixel) { return parseFloat(pixel || '0'); };\nvar size = function (inlineSize, blockSize, switchSizes) {\n if (inlineSize === void 0) { inlineSize = 0; }\n if (blockSize === void 0) { blockSize = 0; }\n if (switchSizes === void 0) { switchSizes = false; }\n return new ResizeObserverSize((switchSizes ? blockSize : inlineSize) || 0, (switchSizes ? inlineSize : blockSize) || 0);\n};\nvar zeroBoxes = freeze({\n devicePixelContentBoxSize: size(),\n borderBoxSize: size(),\n contentBoxSize: size(),\n contentRect: new DOMRectReadOnly(0, 0, 0, 0)\n});\nvar calculateBoxSizes = function (target, forceRecalculation) {\n if (forceRecalculation === void 0) { forceRecalculation = false; }\n if (cache.has(target) && !forceRecalculation) {\n return cache.get(target);\n }\n if (isHidden(target)) {\n cache.set(target, zeroBoxes);\n return zeroBoxes;\n }\n var cs = getComputedStyle(target);\n var svg = isSVG(target) && target.ownerSVGElement && target.getBBox();\n var removePadding = !IE && cs.boxSizing === 'border-box';\n var switchSizes = verticalRegexp.test(cs.writingMode || '');\n var canScrollVertically = !svg && scrollRegexp.test(cs.overflowY || '');\n var canScrollHorizontally = !svg && scrollRegexp.test(cs.overflowX || '');\n var paddingTop = svg ? 0 : parseDimension(cs.paddingTop);\n var paddingRight = svg ? 0 : parseDimension(cs.paddingRight);\n var paddingBottom = svg ? 0 : parseDimension(cs.paddingBottom);\n var paddingLeft = svg ? 0 : parseDimension(cs.paddingLeft);\n var borderTop = svg ? 0 : parseDimension(cs.borderTopWidth);\n var borderRight = svg ? 0 : parseDimension(cs.borderRightWidth);\n var borderBottom = svg ? 0 : parseDimension(cs.borderBottomWidth);\n var borderLeft = svg ? 0 : parseDimension(cs.borderLeftWidth);\n var horizontalPadding = paddingLeft + paddingRight;\n var verticalPadding = paddingTop + paddingBottom;\n var horizontalBorderArea = borderLeft + borderRight;\n var verticalBorderArea = borderTop + borderBottom;\n var horizontalScrollbarThickness = !canScrollHorizontally ? 0 : target.offsetHeight - verticalBorderArea - target.clientHeight;\n var verticalScrollbarThickness = !canScrollVertically ? 0 : target.offsetWidth - horizontalBorderArea - target.clientWidth;\n var widthReduction = removePadding ? horizontalPadding + horizontalBorderArea : 0;\n var heightReduction = removePadding ? verticalPadding + verticalBorderArea : 0;\n var contentWidth = svg ? svg.width : parseDimension(cs.width) - widthReduction - verticalScrollbarThickness;\n var contentHeight = svg ? svg.height : parseDimension(cs.height) - heightReduction - horizontalScrollbarThickness;\n var borderBoxWidth = contentWidth + horizontalPadding + verticalScrollbarThickness + horizontalBorderArea;\n var borderBoxHeight = contentHeight + verticalPadding + horizontalScrollbarThickness + verticalBorderArea;\n var boxes = freeze({\n devicePixelContentBoxSize: size(Math.round(contentWidth * devicePixelRatio), Math.round(contentHeight * devicePixelRatio), switchSizes),\n borderBoxSize: size(borderBoxWidth, borderBoxHeight, switchSizes),\n contentBoxSize: size(contentWidth, contentHeight, switchSizes),\n contentRect: new DOMRectReadOnly(paddingLeft, paddingTop, contentWidth, contentHeight)\n });\n cache.set(target, boxes);\n return boxes;\n};\nvar calculateBoxSize = function (target, observedBox, forceRecalculation) {\n var _a = calculateBoxSizes(target, forceRecalculation), borderBoxSize = _a.borderBoxSize, contentBoxSize = _a.contentBoxSize, devicePixelContentBoxSize = _a.devicePixelContentBoxSize;\n switch (observedBox) {\n case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:\n return devicePixelContentBoxSize;\n case ResizeObserverBoxOptions.BORDER_BOX:\n return borderBoxSize;\n default:\n return contentBoxSize;\n }\n};\nexport { calculateBoxSize, calculateBoxSizes };\n","import { isHidden } from '../utils/element';\nvar calculateDepthForNode = function (node) {\n if (isHidden(node)) {\n return Infinity;\n }\n var depth = 0;\n var parent = node.parentNode;\n while (parent) {\n depth += 1;\n parent = parent.parentNode;\n }\n return depth;\n};\nexport { calculateDepthForNode };\n","var msg = 'ResizeObserver loop completed with undelivered notifications.';\nvar deliverResizeLoopError = function () {\n var event;\n if (typeof ErrorEvent === 'function') {\n event = new ErrorEvent('error', {\n message: msg\n });\n }\n else {\n event = document.createEvent('Event');\n event.initEvent('error', false, false);\n event.message = msg;\n }\n window.dispatchEvent(event);\n};\nexport { deliverResizeLoopError };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nvar gatherActiveObservationsAtDepth = function (depth) {\n resizeObservers.forEach(function processObserver(ro) {\n ro.activeTargets.splice(0, ro.activeTargets.length);\n ro.skippedTargets.splice(0, ro.skippedTargets.length);\n ro.observationTargets.forEach(function processTarget(ot) {\n if (ot.isActive()) {\n if (calculateDepthForNode(ot.target) > depth) {\n ro.activeTargets.push(ot);\n }\n else {\n ro.skippedTargets.push(ot);\n }\n }\n });\n });\n};\nexport { gatherActiveObservationsAtDepth };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasActiveObservations = function () {\n return resizeObservers.some(function (ro) { return ro.activeTargets.length > 0; });\n};\nexport { hasActiveObservations };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasSkippedObservations = function () {\n return resizeObservers.some(function (ro) { return ro.skippedTargets.length > 0; });\n};\nexport { hasSkippedObservations };\n","export { ResizeObserver } from '../ResizeObserver';\nexport { ResizeObserverEntry } from '../ResizeObserverEntry';\nexport { ResizeObserverSize } from '../ResizeObserverSize';\n","var isSVG = function (target) { return target instanceof SVGElement && 'getBBox' in target; };\nvar isHidden = function (target) {\n if (isSVG(target)) {\n var _a = target.getBBox(), width = _a.width, height = _a.height;\n return !width && !height;\n }\n var _b = target, offsetWidth = _b.offsetWidth, offsetHeight = _b.offsetHeight;\n return !(offsetWidth || offsetHeight || target.getClientRects().length);\n};\nvar isElement = function (obj) {\n var _a, _b;\n if (obj instanceof Element) {\n return true;\n }\n var scope = (_b = (_a = obj) === null || _a === void 0 ? void 0 : _a.ownerDocument) === null || _b === void 0 ? void 0 : _b.defaultView;\n return !!(scope && obj instanceof scope.Element);\n};\nvar isReplacedElement = function (target) {\n switch (target.tagName) {\n case 'INPUT':\n if (target.type !== 'image') {\n break;\n }\n case 'VIDEO':\n case 'AUDIO':\n case 'EMBED':\n case 'OBJECT':\n case 'CANVAS':\n case 'IFRAME':\n case 'IMG':\n return true;\n }\n return false;\n};\nexport { isSVG, isHidden, isElement, isReplacedElement };\n","export var freeze = function (obj) { return Object.freeze(obj); };\n","export var global = typeof window !== 'undefined' ? window : {};\n","import { hasActiveObservations } from '../algorithms/hasActiveObservations';\nimport { hasSkippedObservations } from '../algorithms/hasSkippedObservations';\nimport { deliverResizeLoopError } from '../algorithms/deliverResizeLoopError';\nimport { broadcastActiveObservations } from '../algorithms/broadcastActiveObservations';\nimport { gatherActiveObservationsAtDepth } from '../algorithms/gatherActiveObservationsAtDepth';\nvar process = function () {\n var depth = 0;\n gatherActiveObservationsAtDepth(depth);\n while (hasActiveObservations()) {\n depth = broadcastActiveObservations();\n gatherActiveObservationsAtDepth(depth);\n }\n if (hasSkippedObservations()) {\n deliverResizeLoopError();\n }\n return depth > 0;\n};\nexport { process };\n","var trigger;\nvar callbacks = [];\nvar notify = function () { return callbacks.splice(0).forEach(function (cb) { return cb(); }); };\nvar queueMicroTask = function (callback) {\n if (!trigger) {\n var toggle_1 = 0;\n var el_1 = document.createTextNode('');\n var config = { characterData: true };\n new MutationObserver(function () { return notify(); }).observe(el_1, config);\n trigger = function () { el_1.textContent = \"\" + (toggle_1 ? toggle_1-- : toggle_1++); };\n }\n callbacks.push(callback);\n trigger();\n};\nexport { queueMicroTask };\n","import { queueMicroTask } from './queueMicroTask';\nvar queueResizeObserver = function (cb) {\n queueMicroTask(function ResizeObserver() {\n requestAnimationFrame(cb);\n });\n};\nexport { queueResizeObserver };\n","var resizeObservers = [];\nexport { resizeObservers };\n","import { process } from './process';\nimport { global } from './global';\nimport { queueResizeObserver } from './queueResizeObserver';\nvar watching = 0;\nvar isWatching = function () { return !!watching; };\nvar CATCH_PERIOD = 250;\nvar observerConfig = { attributes: true, characterData: true, childList: true, subtree: true };\nvar events = [\n 'resize',\n 'load',\n 'transitionend',\n 'animationend',\n 'animationstart',\n 'animationiteration',\n 'keyup',\n 'keydown',\n 'mouseup',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'blur',\n 'focus'\n];\nvar time = function (timeout) {\n if (timeout === void 0) { timeout = 0; }\n return Date.now() + timeout;\n};\nvar scheduled = false;\nvar Scheduler = (function () {\n function Scheduler() {\n var _this = this;\n this.stopped = true;\n this.listener = function () { return _this.schedule(); };\n }\n Scheduler.prototype.run = function (timeout) {\n var _this = this;\n if (timeout === void 0) { timeout = CATCH_PERIOD; }\n if (scheduled) {\n return;\n }\n scheduled = true;\n var until = time(timeout);\n queueResizeObserver(function () {\n var elementsHaveResized = false;\n try {\n elementsHaveResized = process();\n }\n finally {\n scheduled = false;\n timeout = until - time();\n if (!isWatching()) {\n return;\n }\n if (elementsHaveResized) {\n _this.run(1000);\n }\n else if (timeout > 0) {\n _this.run(timeout);\n }\n else {\n _this.start();\n }\n }\n });\n };\n Scheduler.prototype.schedule = function () {\n this.stop();\n this.run();\n };\n Scheduler.prototype.observe = function () {\n var _this = this;\n var cb = function () { return _this.observer && _this.observer.observe(document.body, observerConfig); };\n document.body ? cb() : global.addEventListener('DOMContentLoaded', cb);\n };\n Scheduler.prototype.start = function () {\n var _this = this;\n if (this.stopped) {\n this.stopped = false;\n this.observer = new MutationObserver(this.listener);\n this.observe();\n events.forEach(function (name) { return global.addEventListener(name, _this.listener, true); });\n }\n };\n Scheduler.prototype.stop = function () {\n var _this = this;\n if (!this.stopped) {\n this.observer && this.observer.disconnect();\n events.forEach(function (name) { return global.removeEventListener(name, _this.listener, true); });\n this.stopped = true;\n }\n };\n return Scheduler;\n}());\nvar scheduler = new Scheduler();\nvar updateCount = function (n) {\n !watching && n > 0 && scheduler.start();\n watching += n;\n !watching && scheduler.stop();\n};\nexport { scheduler, updateCount };\n","\"use strict\";\n/**\n * Implementation of Myers' online approximate string matching algorithm [1],\n * with additional optimizations suggested by [2].\n *\n * This has O((k/w) * n) complexity where `n` is the length of the text, `k` is\n * the maximum number of errors allowed (always <= the pattern length) and `w`\n * is the word size. Because JS only supports bitwise operations on 32 bit\n * integers, `w` is 32.\n *\n * As far as I am aware, there aren't any online algorithms which are\n * significantly better for a wide range of input parameters. The problem can be\n * solved faster using \"filter then verify\" approaches which first filter out\n * regions of the text that cannot match using a \"cheap\" check and then verify\n * the remaining potential matches. The verify step requires an algorithm such\n * as this one however.\n *\n * The algorithm's approach is essentially to optimize the classic dynamic\n * programming solution to the problem by computing columns of the matrix in\n * word-sized chunks (ie. dealing with 32 chars of the pattern at a time) and\n * avoiding calculating regions of the matrix where the minimum error count is\n * guaranteed to exceed the input threshold.\n *\n * The paper consists of two parts, the first describes the core algorithm for\n * matching patterns <= the size of a word (implemented by `advanceBlock` here).\n * The second uses the core algorithm as part of a larger block-based algorithm\n * to handle longer patterns.\n *\n * [1] G. Myers, “A Fast Bit-Vector Algorithm for Approximate String Matching\n * Based on Dynamic Programming,” vol. 46, no. 3, pp. 395–415, 1999.\n *\n * [2] Šošić, M. (2014). An simd dynamic programming c/c++ library (Doctoral\n * dissertation, Fakultet Elektrotehnike i računarstva, Sveučilište u Zagrebu).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction reverse(s) {\n return s\n .split(\"\")\n .reverse()\n .join(\"\");\n}\n/**\n * Given the ends of approximate matches for `pattern` in `text`, find\n * the start of the matches.\n *\n * @param findEndFn - Function for finding the end of matches in\n * text.\n * @return Matches with the `start` property set.\n */\nfunction findMatchStarts(text, pattern, matches) {\n var patRev = reverse(pattern);\n return matches.map(function (m) {\n // Find start of each match by reversing the pattern and matching segment\n // of text and searching for an approx match with the same number of\n // errors.\n var minStart = Math.max(0, m.end - pattern.length - m.errors);\n var textRev = reverse(text.slice(minStart, m.end));\n // If there are multiple possible start points, choose the one that\n // maximizes the length of the match.\n var start = findMatchEnds(textRev, patRev, m.errors).reduce(function (min, rm) {\n if (m.end - rm.end < min) {\n return m.end - rm.end;\n }\n return min;\n }, m.end);\n return {\n start: start,\n end: m.end,\n errors: m.errors\n };\n });\n}\n/**\n * Return 1 if a number is non-zero or zero otherwise, without using\n * conditional operators.\n *\n * This should get inlined into `advanceBlock` below by the JIT.\n *\n * Adapted from https://stackoverflow.com/a/3912218/434243\n */\nfunction oneIfNotZero(n) {\n return ((n | -n) >> 31) & 1;\n}\n/**\n * Block calculation step of the algorithm.\n *\n * From Fig 8. on p. 408 of [1], additionally optimized to replace conditional\n * checks with bitwise operations as per Section 4.2.3 of [2].\n *\n * @param ctx - The pattern context object\n * @param peq - The `peq` array for the current character (`ctx.peq.get(ch)`)\n * @param b - The block level\n * @param hIn - Horizontal input delta ∈ {1,0,-1}\n * @return Horizontal output delta ∈ {1,0,-1}\n */\nfunction advanceBlock(ctx, peq, b, hIn) {\n var pV = ctx.P[b];\n var mV = ctx.M[b];\n var hInIsNegative = hIn >>> 31; // 1 if hIn < 0 or 0 otherwise.\n var eq = peq[b] | hInIsNegative;\n // Step 1: Compute horizontal deltas.\n var xV = eq | mV;\n var xH = (((eq & pV) + pV) ^ pV) | eq;\n var pH = mV | ~(xH | pV);\n var mH = pV & xH;\n // Step 2: Update score (value of last row of this block).\n var hOut = oneIfNotZero(pH & ctx.lastRowMask[b]) -\n oneIfNotZero(mH & ctx.lastRowMask[b]);\n // Step 3: Update vertical deltas for use when processing next char.\n pH <<= 1;\n mH <<= 1;\n mH |= hInIsNegative;\n pH |= oneIfNotZero(hIn) - hInIsNegative; // set pH[0] if hIn > 0\n pV = mH | ~(xV | pH);\n mV = pH & xV;\n ctx.P[b] = pV;\n ctx.M[b] = mV;\n return hOut;\n}\n/**\n * Find the ends and error counts for matches of `pattern` in `text`.\n *\n * Only the matches with the lowest error count are reported. Other matches\n * with error counts <= maxErrors are discarded.\n *\n * This is the block-based search algorithm from Fig. 9 on p.410 of [1].\n */\nfunction findMatchEnds(text, pattern, maxErrors) {\n if (pattern.length === 0) {\n return [];\n }\n // Clamp error count so we can rely on the `maxErrors` and `pattern.length`\n // rows being in the same block below.\n maxErrors = Math.min(maxErrors, pattern.length);\n var matches = [];\n // Word size.\n var w = 32;\n // Index of maximum block level.\n var bMax = Math.ceil(pattern.length / w) - 1;\n // Context used across block calculations.\n var ctx = {\n P: new Uint32Array(bMax + 1),\n M: new Uint32Array(bMax + 1),\n lastRowMask: new Uint32Array(bMax + 1)\n };\n ctx.lastRowMask.fill(1 << 31);\n ctx.lastRowMask[bMax] = 1 << (pattern.length - 1) % w;\n // Dummy \"peq\" array for chars in the text which do not occur in the pattern.\n var emptyPeq = new Uint32Array(bMax + 1);\n // Map of UTF-16 character code to bit vector indicating positions in the\n // pattern that equal that character.\n var peq = new Map();\n // Version of `peq` that only stores mappings for small characters. This\n // allows faster lookups when iterating through the text because a simple\n // array lookup can be done instead of a hash table lookup.\n var asciiPeq = [];\n for (var i = 0; i < 256; i++) {\n asciiPeq.push(emptyPeq);\n }\n // Calculate `ctx.peq` - a map of character values to bitmasks indicating\n // positions of that character within the pattern, where each bit represents\n // a position in the pattern.\n for (var c = 0; c < pattern.length; c += 1) {\n var val = pattern.charCodeAt(c);\n if (peq.has(val)) {\n // Duplicate char in pattern.\n continue;\n }\n var charPeq = new Uint32Array(bMax + 1);\n peq.set(val, charPeq);\n if (val < asciiPeq.length) {\n asciiPeq[val] = charPeq;\n }\n for (var b = 0; b <= bMax; b += 1) {\n charPeq[b] = 0;\n // Set all the bits where the pattern matches the current char (ch).\n // For indexes beyond the end of the pattern, always set the bit as if the\n // pattern contained a wildcard char in that position.\n for (var r = 0; r < w; r += 1) {\n var idx = b * w + r;\n if (idx >= pattern.length) {\n continue;\n }\n var match = pattern.charCodeAt(idx) === val;\n if (match) {\n charPeq[b] |= 1 << r;\n }\n }\n }\n }\n // Index of last-active block level in the column.\n var y = Math.max(0, Math.ceil(maxErrors / w) - 1);\n // Initialize maximum error count at bottom of each block.\n var score = new Uint32Array(bMax + 1);\n for (var b = 0; b <= y; b += 1) {\n score[b] = (b + 1) * w;\n }\n score[bMax] = pattern.length;\n // Initialize vertical deltas for each block.\n for (var b = 0; b <= y; b += 1) {\n ctx.P[b] = ~0;\n ctx.M[b] = 0;\n }\n // Process each char of the text, computing the error count for `w` chars of\n // the pattern at a time.\n for (var j = 0; j < text.length; j += 1) {\n // Lookup the bitmask representing the positions of the current char from\n // the text within the pattern.\n var charCode = text.charCodeAt(j);\n var charPeq = void 0;\n if (charCode < asciiPeq.length) {\n // Fast array lookup.\n charPeq = asciiPeq[charCode];\n }\n else {\n // Slower hash table lookup.\n charPeq = peq.get(charCode);\n if (typeof charPeq === \"undefined\") {\n charPeq = emptyPeq;\n }\n }\n // Calculate error count for blocks that we definitely have to process for\n // this column.\n var carry = 0;\n for (var b = 0; b <= y; b += 1) {\n carry = advanceBlock(ctx, charPeq, b, carry);\n score[b] += carry;\n }\n // Check if we also need to compute an additional block, or if we can reduce\n // the number of blocks processed for the next column.\n if (score[y] - carry <= maxErrors &&\n y < bMax &&\n (charPeq[y + 1] & 1 || carry < 0)) {\n // Error count for bottom block is under threshold, increase the number of\n // blocks processed for this column & next by 1.\n y += 1;\n ctx.P[y] = ~0;\n ctx.M[y] = 0;\n var maxBlockScore = y === bMax ? pattern.length % w : w;\n score[y] =\n score[y - 1] +\n maxBlockScore -\n carry +\n advanceBlock(ctx, charPeq, y, carry);\n }\n else {\n // Error count for bottom block exceeds threshold, reduce the number of\n // blocks processed for the next column.\n while (y > 0 && score[y] >= maxErrors + w) {\n y -= 1;\n }\n }\n // If error count is under threshold, report a match.\n if (y === bMax && score[y] <= maxErrors) {\n if (score[y] < maxErrors) {\n // Discard any earlier, worse matches.\n matches.splice(0, matches.length);\n }\n matches.push({\n start: -1,\n end: j + 1,\n errors: score[y]\n });\n // Because `search` only reports the matches with the lowest error count,\n // we can \"ratchet down\" the max error threshold whenever a match is\n // encountered and thereby save a small amount of work for the remainder\n // of the text.\n maxErrors = score[y];\n }\n }\n return matches;\n}\n/**\n * Search for matches for `pattern` in `text` allowing up to `maxErrors` errors.\n *\n * Returns the start, and end positions and error counts for each lowest-cost\n * match. Only the \"best\" matches are returned.\n */\nfunction search(text, pattern, maxErrors) {\n var matches = findMatchEnds(text, pattern, maxErrors);\n return findMatchStarts(text, pattern, matches);\n}\nexports.default = search;\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBind = require('./');\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n","'use strict';\n\nvar bind = require('function-bind');\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nmodule.exports = function callBind(originalFunction) {\n\tvar func = $reflectApply(bind, $call, arguments);\n\tif ($gOPD && $defineProperty) {\n\t\tvar desc = $gOPD(func, 'length');\n\t\tif (desc.configurable) {\n\t\t\t// original length, plus the receiver, minus any additional arguments (after the receiver)\n\t\t\t$defineProperty(\n\t\t\t\tfunc,\n\t\t\t\t'length',\n\t\t\t\t{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }\n\t\t\t);\n\t\t}\n\t}\n\treturn func;\n};\n\nvar applyBind = function applyBind() {\n\treturn $reflectApply(bind, $apply, arguments);\n};\n\nif ($defineProperty) {\n\t$defineProperty(module.exports, 'apply', { value: applyBind });\n} else {\n\tmodule.exports.apply = applyBind;\n}\n","'use strict';\n\nvar keys = require('object-keys');\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';\n\nvar toStr = Object.prototype.toString;\nvar concat = Array.prototype.concat;\nvar origDefineProperty = Object.defineProperty;\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar arePropertyDescriptorsSupported = function () {\n\tvar obj = {};\n\ttry {\n\t\torigDefineProperty(obj, 'x', { enumerable: false, value: obj });\n\t\t// eslint-disable-next-line no-unused-vars, no-restricted-syntax\n\t\tfor (var _ in obj) { // jscs:ignore disallowUnusedVariables\n\t\t\treturn false;\n\t\t}\n\t\treturn obj.x === obj;\n\t} catch (e) { /* this is IE 8. */\n\t\treturn false;\n\t}\n};\nvar supportsDescriptors = origDefineProperty && arePropertyDescriptorsSupported();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object && (!isFunction(predicate) || !predicate())) {\n\t\treturn;\n\t}\n\tif (supportsDescriptors) {\n\t\torigDefineProperty(object, name, {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tvalue: value,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\tobject[name] = value;\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = concat.call(props, Object.getOwnPropertySymbols(map));\n\t}\n\tfor (var i = 0; i < props.length; i += 1) {\n\t\tdefineProperty(object, props[i], map[props[i]], predicates[props[i]]);\n\t}\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;\n","'use strict';\n\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar isPrimitive = require('./helpers/isPrimitive');\nvar isCallable = require('is-callable');\nvar isDate = require('is-date-object');\nvar isSymbol = require('is-symbol');\n\nvar ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) {\n\tif (typeof O === 'undefined' || O === null) {\n\t\tthrow new TypeError('Cannot call method on ' + O);\n\t}\n\tif (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) {\n\t\tthrow new TypeError('hint must be \"string\" or \"number\"');\n\t}\n\tvar methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\tvar method, result, i;\n\tfor (i = 0; i < methodNames.length; ++i) {\n\t\tmethod = O[methodNames[i]];\n\t\tif (isCallable(method)) {\n\t\t\tresult = method.call(O);\n\t\t\tif (isPrimitive(result)) {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\t}\n\tthrow new TypeError('No default value');\n};\n\nvar GetMethod = function GetMethod(O, P) {\n\tvar func = O[P];\n\tif (func !== null && typeof func !== 'undefined') {\n\t\tif (!isCallable(func)) {\n\t\t\tthrow new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function');\n\t\t}\n\t\treturn func;\n\t}\n\treturn void 0;\n};\n\n// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive\nmodule.exports = function ToPrimitive(input) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tvar hint = 'default';\n\tif (arguments.length > 1) {\n\t\tif (arguments[1] === String) {\n\t\t\thint = 'string';\n\t\t} else if (arguments[1] === Number) {\n\t\t\thint = 'number';\n\t\t}\n\t}\n\n\tvar exoticToPrim;\n\tif (hasSymbols) {\n\t\tif (Symbol.toPrimitive) {\n\t\t\texoticToPrim = GetMethod(input, Symbol.toPrimitive);\n\t\t} else if (isSymbol(input)) {\n\t\t\texoticToPrim = Symbol.prototype.valueOf;\n\t\t}\n\t}\n\tif (typeof exoticToPrim !== 'undefined') {\n\t\tvar result = exoticToPrim.call(input, hint);\n\t\tif (isPrimitive(result)) {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new TypeError('unable to convert exotic object to primitive');\n\t}\n\tif (hint === 'default' && (isDate(input) || isSymbol(input))) {\n\t\thint = 'string';\n\t}\n\treturn ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint);\n};\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nvar isPrimitive = require('./helpers/isPrimitive');\n\nvar isCallable = require('is-callable');\n\n// http://ecma-international.org/ecma-262/5.1/#sec-8.12.8\nvar ES5internalSlots = {\n\t'[[DefaultValue]]': function (O) {\n\t\tvar actualHint;\n\t\tif (arguments.length > 1) {\n\t\t\tactualHint = arguments[1];\n\t\t} else {\n\t\t\tactualHint = toStr.call(O) === '[object Date]' ? String : Number;\n\t\t}\n\n\t\tif (actualHint === String || actualHint === Number) {\n\t\t\tvar methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\t\t\tvar value, i;\n\t\t\tfor (i = 0; i < methods.length; ++i) {\n\t\t\t\tif (isCallable(O[methods[i]])) {\n\t\t\t\t\tvalue = O[methods[i]]();\n\t\t\t\t\tif (isPrimitive(value)) {\n\t\t\t\t\t\treturn value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow new TypeError('No default value');\n\t\t}\n\t\tthrow new TypeError('invalid [[DefaultValue]] hint supplied');\n\t}\n};\n\n// http://ecma-international.org/ecma-262/5.1/#sec-9.1\nmodule.exports = function ToPrimitive(input) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tif (arguments.length > 1) {\n\t\treturn ES5internalSlots['[[DefaultValue]]'](input, arguments[1]);\n\t}\n\treturn ES5internalSlots['[[DefaultValue]]'](input);\n};\n","'use strict';\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n","'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(\n this,\n args.concat(slice.call(arguments))\n );\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(\n that,\n args.concat(slice.call(arguments))\n );\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n","'use strict';\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('has');\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n","'use strict';\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar hasSymbols = require('has-symbols/shams');\n\nmodule.exports = function hasToStringTagShams() {\n\treturn hasSymbols() && !!Symbol.toStringTag;\n};\n","'use strict';\n\nvar bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar has = require('has');\nvar channel = require('side-channel')();\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar SLOT = {\n\tassert: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tchannel.assert(O);\n\t},\n\tget: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\treturn slots && slots['$' + slot];\n\t},\n\thas: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\treturn !!slots && has(slots, '$' + slot);\n\t},\n\tset: function (O, slot, V) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\tif (!slots) {\n\t\t\tslots = {};\n\t\t\tchannel.set(O, slots);\n\t\t}\n\t\tslots['$' + slot] = V;\n\t}\n};\n\nif (Object.freeze) {\n\tObject.freeze(SLOT);\n}\n\nmodule.exports = SLOT;\n","'use strict';\n\nvar fnToStr = Function.prototype.toString;\nvar reflectApply = typeof Reflect === 'object' && Reflect !== null && Reflect.apply;\nvar badArrayLike;\nvar isCallableMarker;\nif (typeof reflectApply === 'function' && typeof Object.defineProperty === 'function') {\n\ttry {\n\t\tbadArrayLike = Object.defineProperty({}, 'length', {\n\t\t\tget: function () {\n\t\t\t\tthrow isCallableMarker;\n\t\t\t}\n\t\t});\n\t\tisCallableMarker = {};\n\t\t// eslint-disable-next-line no-throw-literal\n\t\treflectApply(function () { throw 42; }, null, badArrayLike);\n\t} catch (_) {\n\t\tif (_ !== isCallableMarker) {\n\t\t\treflectApply = null;\n\t\t}\n\t}\n} else {\n\treflectApply = null;\n}\n\nvar constructorRegex = /^\\s*class\\b/;\nvar isES6ClassFn = function isES6ClassFunction(value) {\n\ttry {\n\t\tvar fnStr = fnToStr.call(value);\n\t\treturn constructorRegex.test(fnStr);\n\t} catch (e) {\n\t\treturn false; // not a function\n\t}\n};\n\nvar tryFunctionObject = function tryFunctionToStr(value) {\n\ttry {\n\t\tif (isES6ClassFn(value)) { return false; }\n\t\tfnToStr.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar fnClass = '[object Function]';\nvar genClass = '[object GeneratorFunction]';\nvar hasToStringTag = typeof Symbol === 'function' && !!Symbol.toStringTag; // better: use `has-tostringtag`\n/* globals document: false */\nvar documentDotAll = typeof document === 'object' && typeof document.all === 'undefined' && document.all !== undefined ? document.all : {};\n\nmodule.exports = reflectApply\n\t? function isCallable(value) {\n\t\tif (value === documentDotAll) { return true; }\n\t\tif (!value) { return false; }\n\t\tif (typeof value !== 'function' && typeof value !== 'object') { return false; }\n\t\tif (typeof value === 'function' && !value.prototype) { return true; }\n\t\ttry {\n\t\t\treflectApply(value, null, badArrayLike);\n\t\t} catch (e) {\n\t\t\tif (e !== isCallableMarker) { return false; }\n\t\t}\n\t\treturn !isES6ClassFn(value);\n\t}\n\t: function isCallable(value) {\n\t\tif (value === documentDotAll) { return true; }\n\t\tif (!value) { return false; }\n\t\tif (typeof value !== 'function' && typeof value !== 'object') { return false; }\n\t\tif (typeof value === 'function' && !value.prototype) { return true; }\n\t\tif (hasToStringTag) { return tryFunctionObject(value); }\n\t\tif (isES6ClassFn(value)) { return false; }\n\t\tvar strClass = toStr.call(value);\n\t\treturn strClass === fnClass || strClass === genClass;\n\t};\n","'use strict';\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateGetDayCall(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = require('has-tostringtag/shams')();\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};\n","'use strict';\n\nvar callBound = require('call-bind/callBound');\nvar hasToStringTag = require('has-tostringtag/shams')();\nvar has;\nvar $exec;\nvar isRegexMarker;\nvar badStringifier;\n\nif (hasToStringTag) {\n\thas = callBound('Object.prototype.hasOwnProperty');\n\t$exec = callBound('RegExp.prototype.exec');\n\tisRegexMarker = {};\n\n\tvar throwRegexMarker = function () {\n\t\tthrow isRegexMarker;\n\t};\n\tbadStringifier = {\n\t\ttoString: throwRegexMarker,\n\t\tvalueOf: throwRegexMarker\n\t};\n\n\tif (typeof Symbol.toPrimitive === 'symbol') {\n\t\tbadStringifier[Symbol.toPrimitive] = throwRegexMarker;\n\t}\n}\n\nvar $toString = callBound('Object.prototype.toString');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar regexClass = '[object RegExp]';\n\nmodule.exports = hasToStringTag\n\t// eslint-disable-next-line consistent-return\n\t? function isRegex(value) {\n\t\tif (!value || typeof value !== 'object') {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar descriptor = gOPD(value, 'lastIndex');\n\t\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\t\tif (!hasLastIndexDataProperty) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t$exec(value, badStringifier);\n\t\t} catch (e) {\n\t\t\treturn e === isRegexMarker;\n\t\t}\n\t}\n\t: function isRegex(value) {\n\t\t// In older browsers, typeof regex incorrectly returns 'function'\n\t\tif (!value || (typeof value !== 'object' && typeof value !== 'function')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn $toString(value) === regexClass;\n\t};\n","'use strict';\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = require('has-symbols')();\n\nif (hasSymbols) {\n\tvar symToStr = Symbol.prototype.toString;\n\tvar symStringRegex = /^Symbol\\(.*\\)$/;\n\tvar isSymbolObject = function isRealSymbolObject(value) {\n\t\tif (typeof value.valueOf() !== 'symbol') {\n\t\t\treturn false;\n\t\t}\n\t\treturn symStringRegex.test(symToStr.call(value));\n\t};\n\n\tmodule.exports = function isSymbol(value) {\n\t\tif (typeof value === 'symbol') {\n\t\t\treturn true;\n\t\t}\n\t\tif (toStr.call(value) !== '[object Symbol]') {\n\t\t\treturn false;\n\t\t}\n\t\ttry {\n\t\t\treturn isSymbolObject(value);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n} else {\n\n\tmodule.exports = function isSymbol(value) {\n\t\t// this environment does not support Symbols.\n\t\treturn false && value;\n\t};\n}\n","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar match = String.prototype.match;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n [].__proto__ === Array.prototype // eslint-disable-line no-proto\n ? function (O) {\n return O.__proto__; // eslint-disable-line no-proto\n }\n : null\n);\n\nvar inspectCustom = require('./util.inspect').custom;\nvar inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null;\nvar toStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag !== 'undefined' ? Symbol.toStringTag : null;\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n var opts = options || {};\n\n if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {\n throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n }\n if (\n has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n : opts.maxStringLength !== null\n )\n ) {\n throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n }\n var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n }\n\n if (\n has(opts, 'indent')\n && opts.indent !== null\n && opts.indent !== '\\t'\n && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n ) {\n throw new TypeError('options \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n }\n\n if (typeof obj === 'undefined') {\n return 'undefined';\n }\n if (obj === null) {\n return 'null';\n }\n if (typeof obj === 'boolean') {\n return obj ? 'true' : 'false';\n }\n\n if (typeof obj === 'string') {\n return inspectString(obj, opts);\n }\n if (typeof obj === 'number') {\n if (obj === 0) {\n return Infinity / obj > 0 ? '0' : '-0';\n }\n return String(obj);\n }\n if (typeof obj === 'bigint') {\n return String(obj) + 'n';\n }\n\n var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n if (typeof depth === 'undefined') { depth = 0; }\n if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n return isArray(obj) ? '[Array]' : '[Object]';\n }\n\n var indent = getIndent(opts, depth);\n\n if (typeof seen === 'undefined') {\n seen = [];\n } else if (indexOf(seen, obj) >= 0) {\n return '[Circular]';\n }\n\n function inspect(value, from, noIndent) {\n if (from) {\n seen = seen.slice();\n seen.push(from);\n }\n if (noIndent) {\n var newOpts = {\n depth: opts.depth\n };\n if (has(opts, 'quoteStyle')) {\n newOpts.quoteStyle = opts.quoteStyle;\n }\n return inspect_(value, newOpts, depth + 1, seen);\n }\n return inspect_(value, opts, depth + 1, seen);\n }\n\n if (typeof obj === 'function') {\n var name = nameOf(obj);\n var keys = arrObjKeys(obj, inspect);\n return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : '');\n }\n if (isSymbol(obj)) {\n var symString = hasShammedSymbols ? String(obj).replace(/^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n }\n if (isElement(obj)) {\n var s = '<' + String(obj.nodeName).toLowerCase();\n var attrs = obj.attributes || [];\n for (var i = 0; i < attrs.length; i++) {\n s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n }\n s += '>';\n if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n s += '';\n return s;\n }\n if (isArray(obj)) {\n if (obj.length === 0) { return '[]'; }\n var xs = arrObjKeys(obj, inspect);\n if (indent && !singleLineValues(xs)) {\n return '[' + indentedJoin(xs, indent) + ']';\n }\n return '[ ' + xs.join(', ') + ' ]';\n }\n if (isError(obj)) {\n var parts = arrObjKeys(obj, inspect);\n if (parts.length === 0) { return '[' + String(obj) + ']'; }\n return '{ [' + String(obj) + '] ' + parts.join(', ') + ' }';\n }\n if (typeof obj === 'object' && customInspect) {\n if (inspectSymbol && typeof obj[inspectSymbol] === 'function') {\n return obj[inspectSymbol]();\n } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n return obj.inspect();\n }\n }\n if (isMap(obj)) {\n var mapParts = [];\n mapForEach.call(obj, function (value, key) {\n mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n });\n return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n }\n if (isSet(obj)) {\n var setParts = [];\n setForEach.call(obj, function (value) {\n setParts.push(inspect(value, obj));\n });\n return collectionOf('Set', setSize.call(obj), setParts, indent);\n }\n if (isWeakMap(obj)) {\n return weakCollectionOf('WeakMap');\n }\n if (isWeakSet(obj)) {\n return weakCollectionOf('WeakSet');\n }\n if (isWeakRef(obj)) {\n return weakCollectionOf('WeakRef');\n }\n if (isNumber(obj)) {\n return markBoxed(inspect(Number(obj)));\n }\n if (isBigInt(obj)) {\n return markBoxed(inspect(bigIntValueOf.call(obj)));\n }\n if (isBoolean(obj)) {\n return markBoxed(booleanValueOf.call(obj));\n }\n if (isString(obj)) {\n return markBoxed(inspect(String(obj)));\n }\n if (!isDate(obj) && !isRegExp(obj)) {\n var ys = arrObjKeys(obj, inspect);\n var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n var protoTag = obj instanceof Object ? '' : 'null prototype';\n var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? toStr(obj).slice(8, -1) : protoTag ? 'Object' : '';\n var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n var tag = constructorTag + (stringTag || protoTag ? '[' + [].concat(stringTag || [], protoTag || []).join(': ') + '] ' : '');\n if (ys.length === 0) { return tag + '{}'; }\n if (indent) {\n return tag + '{' + indentedJoin(ys, indent) + '}';\n }\n return tag + '{ ' + ys.join(', ') + ' }';\n }\n return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n return String(s).replace(/\"/g, '"');\n}\n\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n if (hasShammedSymbols) {\n return obj && typeof obj === 'object' && obj instanceof Symbol;\n }\n if (typeof obj === 'symbol') {\n return true;\n }\n if (!obj || typeof obj !== 'object' || !symToString) {\n return false;\n }\n try {\n symToString.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isBigInt(obj) {\n if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n return false;\n }\n try {\n bigIntValueOf.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n if (f.name) { return f.name; }\n var m = match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n if (m) { return m[1]; }\n return null;\n}\n\nfunction indexOf(xs, x) {\n if (xs.indexOf) { return xs.indexOf(x); }\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) { return i; }\n }\n return -1;\n}\n\nfunction isMap(x) {\n if (!mapSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n mapSize.call(x);\n try {\n setSize.call(x);\n } catch (s) {\n return true;\n }\n return x instanceof Map; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakMap(x) {\n if (!weakMapHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakMapHas.call(x, weakMapHas);\n try {\n weakSetHas.call(x, weakSetHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakRef(x) {\n if (!weakRefDeref || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakRefDeref.call(x);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isSet(x) {\n if (!setSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n setSize.call(x);\n try {\n mapSize.call(x);\n } catch (m) {\n return true;\n }\n return x instanceof Set; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakSet(x) {\n if (!weakSetHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakSetHas.call(x, weakSetHas);\n try {\n weakMapHas.call(x, weakMapHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isElement(x) {\n if (!x || typeof x !== 'object') { return false; }\n if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n return true;\n }\n return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n if (str.length > opts.maxStringLength) {\n var remaining = str.length - opts.maxStringLength;\n var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n return inspectString(str.slice(0, opts.maxStringLength), opts) + trailer;\n }\n // eslint-disable-next-line no-control-regex\n var s = str.replace(/(['\\\\])/g, '\\\\$1').replace(/[\\x00-\\x1f]/g, lowbyte);\n return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n var n = c.charCodeAt(0);\n var x = {\n 8: 'b',\n 9: 't',\n 10: 'n',\n 12: 'f',\n 13: 'r'\n }[n];\n if (x) { return '\\\\' + x; }\n return '\\\\x' + (n < 0x10 ? '0' : '') + n.toString(16).toUpperCase();\n}\n\nfunction markBoxed(str) {\n return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n var joinedEntries = indent ? indentedJoin(entries, indent) : entries.join(', ');\n return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n for (var i = 0; i < xs.length; i++) {\n if (indexOf(xs[i], '\\n') >= 0) {\n return false;\n }\n }\n return true;\n}\n\nfunction getIndent(opts, depth) {\n var baseIndent;\n if (opts.indent === '\\t') {\n baseIndent = '\\t';\n } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n baseIndent = Array(opts.indent + 1).join(' ');\n } else {\n return null;\n }\n return {\n base: baseIndent,\n prev: Array(depth + 1).join(baseIndent)\n };\n}\n\nfunction indentedJoin(xs, indent) {\n if (xs.length === 0) { return ''; }\n var lineJoiner = '\\n' + indent.prev + indent.base;\n return lineJoiner + xs.join(',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n var isArr = isArray(obj);\n var xs = [];\n if (isArr) {\n xs.length = obj.length;\n for (var i = 0; i < obj.length; i++) {\n xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n }\n }\n var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n var symMap;\n if (hasShammedSymbols) {\n symMap = {};\n for (var k = 0; k < syms.length; k++) {\n symMap['$' + syms[k]] = syms[k];\n }\n }\n\n for (var key in obj) { // eslint-disable-line no-restricted-syntax\n if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n continue; // eslint-disable-line no-restricted-syntax, no-continue\n } else if ((/[^\\w$]/).test(key)) {\n xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n } else {\n xs.push(key + ': ' + inspect(obj[key], obj));\n }\n }\n if (typeof gOPS === 'function') {\n for (var j = 0; j < syms.length; j++) {\n if (isEnumerable.call(obj, syms[j])) {\n xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n }\n }\n }\n return xs;\n}\n","'use strict';\n\nvar keysShim;\nif (!Object.keys) {\n\t// modified from https://github.com/es-shims/es5-shim\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar toStr = Object.prototype.toString;\n\tvar isArgs = require('./isArguments'); // eslint-disable-line global-require\n\tvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\tvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\n\tvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\n\tvar dontEnums = [\n\t\t'toString',\n\t\t'toLocaleString',\n\t\t'valueOf',\n\t\t'hasOwnProperty',\n\t\t'isPrototypeOf',\n\t\t'propertyIsEnumerable',\n\t\t'constructor'\n\t];\n\tvar equalsConstructorPrototype = function (o) {\n\t\tvar ctor = o.constructor;\n\t\treturn ctor && ctor.prototype === o;\n\t};\n\tvar excludedKeys = {\n\t\t$applicationCache: true,\n\t\t$console: true,\n\t\t$external: true,\n\t\t$frame: true,\n\t\t$frameElement: true,\n\t\t$frames: true,\n\t\t$innerHeight: true,\n\t\t$innerWidth: true,\n\t\t$onmozfullscreenchange: true,\n\t\t$onmozfullscreenerror: true,\n\t\t$outerHeight: true,\n\t\t$outerWidth: true,\n\t\t$pageXOffset: true,\n\t\t$pageYOffset: true,\n\t\t$parent: true,\n\t\t$scrollLeft: true,\n\t\t$scrollTop: true,\n\t\t$scrollX: true,\n\t\t$scrollY: true,\n\t\t$self: true,\n\t\t$webkitIndexedDB: true,\n\t\t$webkitStorageInfo: true,\n\t\t$window: true\n\t};\n\tvar hasAutomationEqualityBug = (function () {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined') { return false; }\n\t\tfor (var k in window) {\n\t\t\ttry {\n\t\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}());\n\tvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t}\n\t\ttry {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tkeysShim = function keys(object) {\n\t\tvar isObject = object !== null && typeof object === 'object';\n\t\tvar isFunction = toStr.call(object) === '[object Function]';\n\t\tvar isArguments = isArgs(object);\n\t\tvar isString = isObject && toStr.call(object) === '[object String]';\n\t\tvar theKeys = [];\n\n\t\tif (!isObject && !isFunction && !isArguments) {\n\t\t\tthrow new TypeError('Object.keys called on a non-object');\n\t\t}\n\n\t\tvar skipProto = hasProtoEnumBug && isFunction;\n\t\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\t\ttheKeys.push(String(i));\n\t\t\t}\n\t\t}\n\n\t\tif (isArguments && object.length > 0) {\n\t\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\t\ttheKeys.push(String(j));\n\t\t\t}\n\t\t} else {\n\t\t\tfor (var name in object) {\n\t\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\t\ttheKeys.push(String(name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (hasDontEnumBug) {\n\t\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn theKeys;\n\t};\n}\nmodule.exports = keysShim;\n","'use strict';\n\nvar slice = Array.prototype.slice;\nvar isArgs = require('./isArguments');\n\nvar origKeys = Object.keys;\nvar keysShim = origKeys ? function keys(o) { return origKeys(o); } : require('./implementation');\n\nvar originalKeys = Object.keys;\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = (function () {\n\t\t\t// Safari 5.0 bug\n\t\t\tvar args = Object.keys(arguments);\n\t\t\treturn args && args.length === arguments.length;\n\t\t}(1, 2));\n\t\tif (!keysWorksWithArguments) {\n\t\t\tObject.keys = function keys(object) { // eslint-disable-line func-name-matching\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t}\n\t\t\t\treturn originalKeys(object);\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' &&\n\t\t\tvalue !== null &&\n\t\t\ttypeof value === 'object' &&\n\t\t\ttypeof value.length === 'number' &&\n\t\t\tvalue.length >= 0 &&\n\t\t\ttoStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};\n","'use strict';\n\nvar $Object = Object;\nvar $TypeError = TypeError;\n\nmodule.exports = function flags() {\n\tif (this != null && this !== $Object(this)) {\n\t\tthrow new $TypeError('RegExp.prototype.flags getter called on non-object');\n\t}\n\tvar result = '';\n\tif (this.global) {\n\t\tresult += 'g';\n\t}\n\tif (this.ignoreCase) {\n\t\tresult += 'i';\n\t}\n\tif (this.multiline) {\n\t\tresult += 'm';\n\t}\n\tif (this.dotAll) {\n\t\tresult += 's';\n\t}\n\tif (this.unicode) {\n\t\tresult += 'u';\n\t}\n\tif (this.sticky) {\n\t\tresult += 'y';\n\t}\n\treturn result;\n};\n","'use strict';\n\nvar define = require('define-properties');\nvar callBind = require('call-bind');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar flagsBound = callBind(implementation);\n\ndefine(flagsBound, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = flagsBound;\n","'use strict';\n\nvar implementation = require('./implementation');\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar $gOPD = Object.getOwnPropertyDescriptor;\nvar $TypeError = TypeError;\n\nmodule.exports = function getPolyfill() {\n\tif (!supportsDescriptors) {\n\t\tthrow new $TypeError('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tif ((/a/mig).flags === 'gim') {\n\t\tvar descriptor = $gOPD(RegExp.prototype, 'flags');\n\t\tif (descriptor && typeof descriptor.get === 'function' && typeof (/a/).dotAll === 'boolean') {\n\t\t\treturn descriptor.get;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar getPolyfill = require('./polyfill');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar defineProperty = Object.defineProperty;\nvar TypeErr = TypeError;\nvar getProto = Object.getPrototypeOf;\nvar regex = /a/;\n\nmodule.exports = function shimFlags() {\n\tif (!supportsDescriptors || !getProto) {\n\t\tthrow new TypeErr('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tvar polyfill = getPolyfill();\n\tvar proto = getProto(regex);\n\tvar descriptor = gOPD(proto, 'flags');\n\tif (!descriptor || descriptor.get !== polyfill) {\n\t\tdefineProperty(proto, 'flags', {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tget: polyfill\n\t\t});\n\t}\n\treturn polyfill;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\n\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) { // eslint-disable-line consistent-return\n\tfor (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tcurr.next = list.next;\n\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\nvar listGet = function (objects, key) {\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = { // eslint-disable-line no-param-reassign\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t};\n\t}\n};\nvar listHas = function (objects, key) {\n\treturn !!listGetNode(objects, key);\n};\n\nmodule.exports = function getSideChannel() {\n\tvar $wm;\n\tvar $m;\n\tvar $o;\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapGet($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listGet($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapHas($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listHas($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif (!$wm) {\n\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t}\n\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t} else if ($Map) {\n\t\t\t\tif (!$m) {\n\t\t\t\t\t$m = new $Map();\n\t\t\t\t}\n\t\t\t\t$mapSet($m, key, value);\n\t\t\t} else {\n\t\t\t\tif (!$o) {\n\t\t\t\t\t/*\n\t\t\t\t\t * Initialize the linked list as an empty node, so that we don't have\n\t\t\t\t\t * to special-case handling of the first node: we can always refer to\n\t\t\t\t\t * it as (previous node).next, instead of something like (list).head\n\t\t\t\t\t */\n\t\t\t\t\t$o = { key: {}, next: null };\n\t\t\t\t}\n\t\t\t\tlistSet($o, key, value);\n\t\t\t}\n\t\t}\n\t};\n\treturn channel;\n};\n","'use strict';\n\nvar Call = require('es-abstract/2021/Call');\nvar Get = require('es-abstract/2021/Get');\nvar GetMethod = require('es-abstract/2021/GetMethod');\nvar IsRegExp = require('es-abstract/2021/IsRegExp');\nvar ToString = require('es-abstract/2021/ToString');\nvar RequireObjectCoercible = require('es-abstract/2021/RequireObjectCoercible');\nvar callBound = require('call-bind/callBound');\nvar hasSymbols = require('has-symbols')();\nvar flagsGetter = require('regexp.prototype.flags');\n\nvar $indexOf = callBound('String.prototype.indexOf');\n\nvar regexpMatchAllPolyfill = require('./polyfill-regexp-matchall');\n\nvar getMatcher = function getMatcher(regexp) { // eslint-disable-line consistent-return\n\tvar matcherPolyfill = regexpMatchAllPolyfill();\n\tif (hasSymbols && typeof Symbol.matchAll === 'symbol') {\n\t\tvar matcher = GetMethod(regexp, Symbol.matchAll);\n\t\tif (matcher === RegExp.prototype[Symbol.matchAll] && matcher !== matcherPolyfill) {\n\t\t\treturn matcherPolyfill;\n\t\t}\n\t\treturn matcher;\n\t}\n\t// fallback for pre-Symbol.matchAll environments\n\tif (IsRegExp(regexp)) {\n\t\treturn matcherPolyfill;\n\t}\n};\n\nmodule.exports = function matchAll(regexp) {\n\tvar O = RequireObjectCoercible(this);\n\n\tif (typeof regexp !== 'undefined' && regexp !== null) {\n\t\tvar isRegExp = IsRegExp(regexp);\n\t\tif (isRegExp) {\n\t\t\t// workaround for older engines that lack RegExp.prototype.flags\n\t\t\tvar flags = 'flags' in regexp ? Get(regexp, 'flags') : flagsGetter(regexp);\n\t\t\tRequireObjectCoercible(flags);\n\t\t\tif ($indexOf(ToString(flags), 'g') < 0) {\n\t\t\t\tthrow new TypeError('matchAll requires a global regular expression');\n\t\t\t}\n\t\t}\n\n\t\tvar matcher = getMatcher(regexp);\n\t\tif (typeof matcher !== 'undefined') {\n\t\t\treturn Call(matcher, regexp, [O]);\n\t\t}\n\t}\n\n\tvar S = ToString(O);\n\t// var rx = RegExpCreate(regexp, 'g');\n\tvar rx = new RegExp(regexp, 'g');\n\treturn Call(getMatcher(rx), rx, [S]);\n};\n","'use strict';\n\nvar callBind = require('call-bind');\nvar define = require('define-properties');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar boundMatchAll = callBind(implementation);\n\ndefine(boundMatchAll, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundMatchAll;\n","'use strict';\n\nvar hasSymbols = require('has-symbols')();\nvar regexpMatchAll = require('./regexp-matchall');\n\nmodule.exports = function getRegExpMatchAllPolyfill() {\n\tif (!hasSymbols || typeof Symbol.matchAll !== 'symbol' || typeof RegExp.prototype[Symbol.matchAll] !== 'function') {\n\t\treturn regexpMatchAll;\n\t}\n\treturn RegExp.prototype[Symbol.matchAll];\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = function getPolyfill() {\n\tif (String.prototype.matchAll) {\n\t\ttry {\n\t\t\t''.matchAll(RegExp.prototype);\n\t\t} catch (e) {\n\t\t\treturn String.prototype.matchAll;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\n// var Construct = require('es-abstract/2021/Construct');\nvar CreateRegExpStringIterator = require('es-abstract/2021/CreateRegExpStringIterator');\nvar Get = require('es-abstract/2021/Get');\nvar Set = require('es-abstract/2021/Set');\nvar SpeciesConstructor = require('es-abstract/2021/SpeciesConstructor');\nvar ToLength = require('es-abstract/2021/ToLength');\nvar ToString = require('es-abstract/2021/ToString');\nvar Type = require('es-abstract/2021/Type');\nvar flagsGetter = require('regexp.prototype.flags');\n\nvar OrigRegExp = RegExp;\n\nvar supportsConstructingWithFlags = 'flags' in RegExp.prototype;\n\nvar constructRegexWithFlags = function constructRegex(C, R) {\n\tvar matcher;\n\t// workaround for older engines that lack RegExp.prototype.flags\n\tvar flags = 'flags' in R ? Get(R, 'flags') : ToString(flagsGetter(R));\n\tif (supportsConstructingWithFlags && typeof flags === 'string') {\n\t\tmatcher = new C(R, flags);\n\t} else if (C === OrigRegExp) {\n\t\t// workaround for older engines that can not construct a RegExp with flags\n\t\tmatcher = new C(R.source, flags);\n\t} else {\n\t\tmatcher = new C(R, flags);\n\t}\n\treturn { flags: flags, matcher: matcher };\n};\n\nvar regexMatchAll = function SymbolMatchAll(string) {\n\tvar R = this;\n\tif (Type(R) !== 'Object') {\n\t\tthrow new TypeError('\"this\" value must be an Object');\n\t}\n\tvar S = ToString(string);\n\tvar C = SpeciesConstructor(R, OrigRegExp);\n\n\tvar tmp = constructRegexWithFlags(C, R);\n\t// var flags = ToString(Get(R, 'flags'));\n\tvar flags = tmp.flags;\n\t// var matcher = Construct(C, [R, flags]);\n\tvar matcher = tmp.matcher;\n\n\tvar lastIndex = ToLength(Get(R, 'lastIndex'));\n\tSet(matcher, 'lastIndex', lastIndex, true);\n\tvar global = flags.indexOf('g') > -1;\n\tvar fullUnicode = flags.indexOf('u') > -1;\n\treturn CreateRegExpStringIterator(matcher, S, global, fullUnicode);\n};\n\nvar defineP = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nif (defineP && gOPD) {\n\tvar desc = gOPD(regexMatchAll, 'name');\n\tif (desc && desc.configurable) {\n\t\tdefineP(regexMatchAll, 'name', { value: '[Symbol.matchAll]' });\n\t}\n}\n\nmodule.exports = regexMatchAll;\n","'use strict';\n\nvar define = require('define-properties');\nvar hasSymbols = require('has-symbols')();\nvar getPolyfill = require('./polyfill');\nvar regexpMatchAllPolyfill = require('./polyfill-regexp-matchall');\n\nvar defineP = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nmodule.exports = function shimMatchAll() {\n\tvar polyfill = getPolyfill();\n\tdefine(\n\t\tString.prototype,\n\t\t{ matchAll: polyfill },\n\t\t{ matchAll: function () { return String.prototype.matchAll !== polyfill; } }\n\t);\n\tif (hasSymbols) {\n\t\t// eslint-disable-next-line no-restricted-properties\n\t\tvar symbol = Symbol.matchAll || (Symbol['for'] ? Symbol['for']('Symbol.matchAll') : Symbol('Symbol.matchAll'));\n\t\tdefine(\n\t\t\tSymbol,\n\t\t\t{ matchAll: symbol },\n\t\t\t{ matchAll: function () { return Symbol.matchAll !== symbol; } }\n\t\t);\n\n\t\tif (defineP && gOPD) {\n\t\t\tvar desc = gOPD(Symbol, symbol);\n\t\t\tif (!desc || desc.configurable) {\n\t\t\t\tdefineP(Symbol, symbol, {\n\t\t\t\t\tconfigurable: false,\n\t\t\t\t\tenumerable: false,\n\t\t\t\t\tvalue: symbol,\n\t\t\t\t\twritable: false\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\tvar regexpMatchAll = regexpMatchAllPolyfill();\n\t\tvar func = {};\n\t\tfunc[symbol] = regexpMatchAll;\n\t\tvar predicate = {};\n\t\tpredicate[symbol] = function () {\n\t\t\treturn RegExp.prototype[symbol] !== regexpMatchAll;\n\t\t};\n\t\tdefine(RegExp.prototype, func, predicate);\n\t}\n\treturn polyfill;\n};\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport {\n getClientRectsNoOverlap,\n rectContainsPoint,\n toNativeRect,\n} from \"./rect\";\nimport { log, logErrorMessage, rangeFromLocator } from \"./utils\";\n\n// Polyfill for iOS 13.3\nimport { ResizeObserver as ResizeObserverPolyfill } from \"@juggle/resize-observer\";\nconst ResizeObserver = window.ResizeObserver || ResizeObserverPolyfill;\n\nlet styles = new Map();\nlet groups = new Map();\nvar lastGroupId = 0;\n\n/**\n * Registers a list of additional supported Decoration Templates.\n *\n * Each template object is indexed by the style ID.\n */\nexport function registerTemplates(newStyles) {\n var stylesheet = \"\";\n\n for (const [id, style] of Object.entries(newStyles)) {\n styles.set(id, style);\n if (style.stylesheet) {\n stylesheet += style.stylesheet + \"\\n\";\n }\n }\n\n if (stylesheet) {\n let styleElement = document.createElement(\"style\");\n styleElement.innerHTML = stylesheet;\n document.getElementsByTagName(\"head\")[0].appendChild(styleElement);\n }\n}\n\n/**\n * Returns an instance of DecorationGroup for the given group name.\n */\nexport function getDecorations(groupName) {\n var group = groups.get(groupName);\n if (!group) {\n let id = \"r2-decoration-\" + lastGroupId++;\n group = DecorationGroup(id, groupName);\n groups.set(groupName, group);\n }\n return group;\n}\n\n/**\n * Handles click events on a Decoration.\n * Returns whether a decoration matched this event.\n */\nexport function handleDecorationClickEvent(event, clickEvent) {\n if (groups.size === 0) {\n return false;\n }\n\n function findTarget() {\n for (const [group, groupContent] of groups) {\n if (!groupContent.isActivable()) {\n continue;\n }\n\n for (const item of groupContent.items.reverse()) {\n if (!item.clickableElements) {\n continue;\n }\n for (const element of item.clickableElements) {\n let rect = element.getBoundingClientRect().toJSON();\n if (rectContainsPoint(rect, event.clientX, event.clientY, 1)) {\n return { group, item, element, rect };\n }\n }\n }\n }\n }\n\n let target = findTarget();\n if (!target) {\n return false;\n }\n webkit.messageHandlers.decorationActivated.postMessage({\n id: target.item.decoration.id,\n group: target.group,\n rect: toNativeRect(target.item.range.getBoundingClientRect()),\n click: clickEvent,\n });\n return true;\n}\n\n/**\n * Creates a DecorationGroup object from a unique HTML ID and its name.\n */\nexport function DecorationGroup(groupId, groupName) {\n var items = [];\n var lastItemId = 0;\n var container = null;\n var activable = false;\n\n function isActivable() {\n return activable;\n }\n\n function setActivable() {\n activable = true;\n }\n\n /**\n * Adds a new decoration to the group.\n */\n function add(decoration) {\n let id = groupId + \"-\" + lastItemId++;\n\n let range = rangeFromLocator(decoration.locator);\n if (!range) {\n log(\"Can't locate DOM range for decoration\", decoration);\n return;\n }\n\n let item = { id, decoration, range };\n items.push(item);\n layout(item);\n }\n\n /**\n * Removes the decoration with given ID from the group.\n */\n function remove(decorationId) {\n let index = items.findIndex((i) => i.decoration.id === decorationId);\n if (index === -1) {\n return;\n }\n\n let item = items[index];\n items.splice(index, 1);\n item.clickableElements = null;\n if (item.container) {\n item.container.remove();\n item.container = null;\n }\n }\n\n /**\n * Notifies that the given decoration was modified and needs to be updated.\n */\n function update(decoration) {\n remove(decoration.id);\n add(decoration);\n }\n\n /**\n * Removes all decorations from this group.\n */\n function clear() {\n clearContainer();\n items.length = 0;\n }\n\n /**\n * Recreates the decoration elements.\n *\n * To be called after reflowing the resource, for example.\n */\n function requestLayout() {\n clearContainer();\n items.forEach((item) => layout(item));\n }\n\n /**\n * Layouts a single Decoration item.\n */\n function layout(item) {\n let groupContainer = requireContainer();\n\n let style = styles.get(item.decoration.style);\n if (!style) {\n logErrorMessage(`Unknown decoration style: ${item.decoration.style}`);\n return;\n }\n\n let itemContainer = document.createElement(\"div\");\n itemContainer.setAttribute(\"id\", item.id);\n itemContainer.setAttribute(\"data-style\", item.decoration.style);\n itemContainer.style.setProperty(\"pointer-events\", \"none\");\n\n let viewportWidth = window.innerWidth;\n let columnCount = parseInt(\n getComputedStyle(document.documentElement).getPropertyValue(\n \"column-count\"\n )\n );\n let pageWidth = viewportWidth / (columnCount || 1);\n let scrollingElement = document.scrollingElement;\n let xOffset = scrollingElement.scrollLeft;\n let yOffset = scrollingElement.scrollTop;\n\n function positionElement(element, rect, boundingRect) {\n element.style.position = \"absolute\";\n\n if (style.width === \"wrap\") {\n element.style.width = `${rect.width}px`;\n element.style.height = `${rect.height}px`;\n element.style.left = `${rect.left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"viewport\") {\n element.style.width = `${viewportWidth}px`;\n element.style.height = `${rect.height}px`;\n let left = Math.floor(rect.left / viewportWidth) * viewportWidth;\n element.style.left = `${left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"bounds\") {\n element.style.width = `${boundingRect.width}px`;\n element.style.height = `${rect.height}px`;\n element.style.left = `${boundingRect.left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"page\") {\n element.style.width = `${pageWidth}px`;\n element.style.height = `${rect.height}px`;\n let left = Math.floor(rect.left / pageWidth) * pageWidth;\n element.style.left = `${left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n }\n }\n\n let boundingRect = item.range.getBoundingClientRect();\n\n let elementTemplate;\n try {\n let template = document.createElement(\"template\");\n template.innerHTML = item.decoration.element.trim();\n elementTemplate = template.content.firstElementChild;\n } catch (error) {\n logErrorMessage(\n `Invalid decoration element \"${item.decoration.element}\": ${error.message}`\n );\n return;\n }\n\n if (style.layout === \"boxes\") {\n let doNotMergeHorizontallyAlignedRects = true;\n let clientRects = getClientRectsNoOverlap(\n item.range,\n doNotMergeHorizontallyAlignedRects\n );\n\n clientRects = clientRects.sort((r1, r2) => {\n if (r1.top < r2.top) {\n return -1;\n } else if (r1.top > r2.top) {\n return 1;\n } else {\n return 0;\n }\n });\n\n for (let clientRect of clientRects) {\n const line = elementTemplate.cloneNode(true);\n line.style.setProperty(\"pointer-events\", \"none\");\n positionElement(line, clientRect, boundingRect);\n itemContainer.append(line);\n }\n } else if (style.layout === \"bounds\") {\n const bounds = elementTemplate.cloneNode(true);\n bounds.style.setProperty(\"pointer-events\", \"none\");\n positionElement(bounds, boundingRect, boundingRect);\n\n itemContainer.append(bounds);\n }\n\n groupContainer.append(itemContainer);\n item.container = itemContainer;\n item.clickableElements = Array.from(\n itemContainer.querySelectorAll(\"[data-activable='1']\")\n );\n if (item.clickableElements.length === 0) {\n item.clickableElements = Array.from(itemContainer.children);\n }\n }\n\n /**\n * Returns the group container element, after making sure it exists.\n */\n function requireContainer() {\n if (!container) {\n container = document.createElement(\"div\");\n container.setAttribute(\"id\", groupId);\n container.setAttribute(\"data-group\", groupName);\n container.style.setProperty(\"pointer-events\", \"none\");\n document.body.append(container);\n }\n return container;\n }\n\n /**\n * Removes the group container.\n */\n function clearContainer() {\n if (container) {\n container.remove();\n container = null;\n }\n }\n\n return {\n add,\n remove,\n update,\n clear,\n items,\n requestLayout,\n isActivable,\n setActivable,\n };\n}\n\nwindow.addEventListener(\n \"load\",\n function () {\n // Will relayout all the decorations when the document body is resized.\n const body = document.body;\n var lastSize = { width: 0, height: 0 };\n const observer = new ResizeObserver(() => {\n if (\n lastSize.width === body.clientWidth &&\n lastSize.height === body.clientHeight\n ) {\n return;\n }\n lastSize = {\n width: body.clientWidth,\n height: body.clientHeight,\n };\n\n groups.forEach(function (group) {\n group.requestLayout();\n });\n });\n observer.observe(body);\n },\n false\n);\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { handleDecorationClickEvent } from \"./decorator\";\nimport { adjustPointToViewport } from \"./rect\";\n\nwindow.addEventListener(\"DOMContentLoaded\", function () {\n // If we don't set the CSS cursor property to pointer, then the click events are not triggered pre-iOS 13.\n document.body.style.cursor = \"pointer\";\n\n document.addEventListener(\"click\", onClick, false);\n});\n\nfunction onClick(event) {\n if (!getSelection().isCollapsed) {\n // There's an on-going selection, the tap will dismiss it so we don't forward it.\n return;\n }\n\n let point = adjustPointToViewport({ x: event.clientX, y: event.clientY });\n let clickEvent = {\n defaultPrevented: event.defaultPrevented,\n x: point.x,\n y: point.y,\n targetElement: event.target.outerHTML,\n interactiveElement: nearestInteractiveElement(event.target),\n };\n\n if (handleDecorationClickEvent(event, clickEvent)) {\n return;\n }\n\n // Send the tap data over the JS bridge even if it's been handled\n // within the webview, so that it can be preserved and used\n // by the WKNavigationDelegate if needed.\n webkit.messageHandlers.tap.postMessage(clickEvent);\n\n // We don't want to disable the default WebView behavior as it breaks some features without bringing any value.\n // event.stopPropagation();\n // event.preventDefault();\n}\n\n// See. https://github.com/JayPanoz/architecture/tree/touch-handling/misc/touch-handling\nfunction nearestInteractiveElement(element) {\n var interactiveTags = [\n \"a\",\n \"audio\",\n \"button\",\n \"canvas\",\n \"details\",\n \"input\",\n \"label\",\n \"option\",\n \"select\",\n \"submit\",\n \"textarea\",\n \"video\",\n ];\n if (interactiveTags.indexOf(element.nodeName.toLowerCase()) !== -1) {\n return element.outerHTML;\n }\n\n // Checks whether the element is editable by the user.\n if (\n element.hasAttribute(\"contenteditable\") &&\n element.getAttribute(\"contenteditable\").toLowerCase() != \"false\"\n ) {\n return element.outerHTML;\n }\n\n // Checks parents recursively because the touch might be for example on an inside a .\n if (element.parentElement) {\n return nearestInteractiveElement(element.parentElement);\n }\n\n return null;\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Base script used by both reflowable and fixed layout resources.\n\nimport \"./gestures\";\nimport {\n removeProperty,\n scrollLeft,\n scrollRight,\n scrollToId,\n scrollToPosition,\n scrollToText,\n setProperty,\n} from \"./utils\";\nimport { getDecorations, registerTemplates } from \"./decorator\";\n\n// Public API used by the navigator.\nwindow.readium = {\n // utils\n scrollToId: scrollToId,\n scrollToPosition: scrollToPosition,\n scrollToText: scrollToText,\n scrollLeft: scrollLeft,\n scrollRight: scrollRight,\n setProperty: setProperty,\n removeProperty: removeProperty,\n\n // decoration\n registerDecorationTemplates: registerTemplates,\n getDecorations: getDecorations,\n};\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { log as logNative } from \"./utils\";\n\nconst debug = false;\n\n/**\n * Converts a DOMRect into a JSON object understandable by the native side.\n */\nexport function toNativeRect(rect) {\n let point = adjustPointToViewport({ x: rect.left, y: rect.top });\n\n const width = rect.width;\n const height = rect.height;\n const left = point.x;\n const top = point.y;\n const right = left + width;\n const bottom = top + height;\n return { width, height, left, top, right, bottom };\n}\n\n/**\n * Adjusts the given coordinates to the viewport for FXL resources.\n */\nexport function adjustPointToViewport(point) {\n if (!frameElement) {\n return point;\n }\n let frameRect = frameElement.getBoundingClientRect();\n if (!frameRect) {\n return point;\n }\n\n let topScrollingElement = window.top.document.documentElement;\n return {\n x: point.x + frameRect.x + topScrollingElement.scrollLeft,\n y: point.y + frameRect.y + topScrollingElement.scrollTop,\n };\n}\n\nexport function getClientRectsNoOverlap(\n range,\n doNotMergeHorizontallyAlignedRects\n) {\n let clientRects = range.getClientRects();\n\n const tolerance = 1;\n const originalRects = [];\n for (const rangeClientRect of clientRects) {\n originalRects.push({\n bottom: rangeClientRect.bottom,\n height: rangeClientRect.height,\n left: rangeClientRect.left,\n right: rangeClientRect.right,\n top: rangeClientRect.top,\n width: rangeClientRect.width,\n });\n }\n const mergedRects = mergeTouchingRects(\n originalRects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n );\n const noContainedRects = removeContainedRects(mergedRects, tolerance);\n const newRects = replaceOverlapingRects(noContainedRects);\n const minArea = 2 * 2;\n for (let j = newRects.length - 1; j >= 0; j--) {\n const rect = newRects[j];\n const bigEnough = rect.width * rect.height > minArea;\n if (!bigEnough) {\n if (newRects.length > 1) {\n log(\"CLIENT RECT: remove small\");\n newRects.splice(j, 1);\n } else {\n log(\"CLIENT RECT: remove small, but keep otherwise empty!\");\n break;\n }\n }\n }\n log(`CLIENT RECT: reduced ${originalRects.length} --> ${newRects.length}`);\n return newRects;\n}\n\nfunction mergeTouchingRects(\n rects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n) {\n for (let i = 0; i < rects.length; i++) {\n for (let j = i + 1; j < rects.length; j++) {\n const rect1 = rects[i];\n const rect2 = rects[j];\n if (rect1 === rect2) {\n log(\"mergeTouchingRects rect1 === rect2 ??!\");\n continue;\n }\n const rectsLineUpVertically =\n almostEqual(rect1.top, rect2.top, tolerance) &&\n almostEqual(rect1.bottom, rect2.bottom, tolerance);\n const rectsLineUpHorizontally =\n almostEqual(rect1.left, rect2.left, tolerance) &&\n almostEqual(rect1.right, rect2.right, tolerance);\n const horizontalAllowed = !doNotMergeHorizontallyAlignedRects;\n const aligned =\n (rectsLineUpHorizontally && horizontalAllowed) ||\n (rectsLineUpVertically && !rectsLineUpHorizontally);\n const canMerge = aligned && rectsTouchOrOverlap(rect1, rect2, tolerance);\n if (canMerge) {\n log(\n `CLIENT RECT: merging two into one, VERTICAL: ${rectsLineUpVertically} HORIZONTAL: ${rectsLineUpHorizontally} (${doNotMergeHorizontallyAlignedRects})`\n );\n const newRects = rects.filter((rect) => {\n return rect !== rect1 && rect !== rect2;\n });\n const replacementClientRect = getBoundingRect(rect1, rect2);\n newRects.push(replacementClientRect);\n return mergeTouchingRects(\n newRects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n );\n }\n }\n }\n return rects;\n}\n\nfunction getBoundingRect(rect1, rect2) {\n const left = Math.min(rect1.left, rect2.left);\n const right = Math.max(rect1.right, rect2.right);\n const top = Math.min(rect1.top, rect2.top);\n const bottom = Math.max(rect1.bottom, rect2.bottom);\n return {\n bottom,\n height: bottom - top,\n left,\n right,\n top,\n width: right - left,\n };\n}\n\nfunction removeContainedRects(rects, tolerance) {\n const rectsToKeep = new Set(rects);\n for (const rect of rects) {\n const bigEnough = rect.width > 1 && rect.height > 1;\n if (!bigEnough) {\n log(\"CLIENT RECT: remove tiny\");\n rectsToKeep.delete(rect);\n continue;\n }\n for (const possiblyContainingRect of rects) {\n if (rect === possiblyContainingRect) {\n continue;\n }\n if (!rectsToKeep.has(possiblyContainingRect)) {\n continue;\n }\n if (rectContains(possiblyContainingRect, rect, tolerance)) {\n log(\"CLIENT RECT: remove contained\");\n rectsToKeep.delete(rect);\n break;\n }\n }\n }\n return Array.from(rectsToKeep);\n}\n\nfunction rectContains(rect1, rect2, tolerance) {\n return (\n rectContainsPoint(rect1, rect2.left, rect2.top, tolerance) &&\n rectContainsPoint(rect1, rect2.right, rect2.top, tolerance) &&\n rectContainsPoint(rect1, rect2.left, rect2.bottom, tolerance) &&\n rectContainsPoint(rect1, rect2.right, rect2.bottom, tolerance)\n );\n}\n\nexport function rectContainsPoint(rect, x, y, tolerance) {\n return (\n (rect.left < x || almostEqual(rect.left, x, tolerance)) &&\n (rect.right > x || almostEqual(rect.right, x, tolerance)) &&\n (rect.top < y || almostEqual(rect.top, y, tolerance)) &&\n (rect.bottom > y || almostEqual(rect.bottom, y, tolerance))\n );\n}\n\nfunction replaceOverlapingRects(rects) {\n for (let i = 0; i < rects.length; i++) {\n for (let j = i + 1; j < rects.length; j++) {\n const rect1 = rects[i];\n const rect2 = rects[j];\n if (rect1 === rect2) {\n log(\"replaceOverlapingRects rect1 === rect2 ??!\");\n continue;\n }\n if (rectsTouchOrOverlap(rect1, rect2, -1)) {\n let toAdd = [];\n let toRemove;\n const subtractRects1 = rectSubtract(rect1, rect2);\n if (subtractRects1.length === 1) {\n toAdd = subtractRects1;\n toRemove = rect1;\n } else {\n const subtractRects2 = rectSubtract(rect2, rect1);\n if (subtractRects1.length < subtractRects2.length) {\n toAdd = subtractRects1;\n toRemove = rect1;\n } else {\n toAdd = subtractRects2;\n toRemove = rect2;\n }\n }\n log(`CLIENT RECT: overlap, cut one rect into ${toAdd.length}`);\n const newRects = rects.filter((rect) => {\n return rect !== toRemove;\n });\n Array.prototype.push.apply(newRects, toAdd);\n return replaceOverlapingRects(newRects);\n }\n }\n }\n return rects;\n}\n\nfunction rectSubtract(rect1, rect2) {\n const rectIntersected = rectIntersect(rect2, rect1);\n if (rectIntersected.height === 0 || rectIntersected.width === 0) {\n return [rect1];\n }\n const rects = [];\n {\n const rectA = {\n bottom: rect1.bottom,\n height: 0,\n left: rect1.left,\n right: rectIntersected.left,\n top: rect1.top,\n width: 0,\n };\n rectA.width = rectA.right - rectA.left;\n rectA.height = rectA.bottom - rectA.top;\n if (rectA.height !== 0 && rectA.width !== 0) {\n rects.push(rectA);\n }\n }\n {\n const rectB = {\n bottom: rectIntersected.top,\n height: 0,\n left: rectIntersected.left,\n right: rectIntersected.right,\n top: rect1.top,\n width: 0,\n };\n rectB.width = rectB.right - rectB.left;\n rectB.height = rectB.bottom - rectB.top;\n if (rectB.height !== 0 && rectB.width !== 0) {\n rects.push(rectB);\n }\n }\n {\n const rectC = {\n bottom: rect1.bottom,\n height: 0,\n left: rectIntersected.left,\n right: rectIntersected.right,\n top: rectIntersected.bottom,\n width: 0,\n };\n rectC.width = rectC.right - rectC.left;\n rectC.height = rectC.bottom - rectC.top;\n if (rectC.height !== 0 && rectC.width !== 0) {\n rects.push(rectC);\n }\n }\n {\n const rectD = {\n bottom: rect1.bottom,\n height: 0,\n left: rectIntersected.right,\n right: rect1.right,\n top: rect1.top,\n width: 0,\n };\n rectD.width = rectD.right - rectD.left;\n rectD.height = rectD.bottom - rectD.top;\n if (rectD.height !== 0 && rectD.width !== 0) {\n rects.push(rectD);\n }\n }\n return rects;\n}\n\nfunction rectIntersect(rect1, rect2) {\n const maxLeft = Math.max(rect1.left, rect2.left);\n const minRight = Math.min(rect1.right, rect2.right);\n const maxTop = Math.max(rect1.top, rect2.top);\n const minBottom = Math.min(rect1.bottom, rect2.bottom);\n return {\n bottom: minBottom,\n height: Math.max(0, minBottom - maxTop),\n left: maxLeft,\n right: minRight,\n top: maxTop,\n width: Math.max(0, minRight - maxLeft),\n };\n}\n\nfunction rectsTouchOrOverlap(rect1, rect2, tolerance) {\n return (\n (rect1.left < rect2.right ||\n (tolerance >= 0 && almostEqual(rect1.left, rect2.right, tolerance))) &&\n (rect2.left < rect1.right ||\n (tolerance >= 0 && almostEqual(rect2.left, rect1.right, tolerance))) &&\n (rect1.top < rect2.bottom ||\n (tolerance >= 0 && almostEqual(rect1.top, rect2.bottom, tolerance))) &&\n (rect2.top < rect1.bottom ||\n (tolerance >= 0 && almostEqual(rect2.top, rect1.bottom, tolerance)))\n );\n}\n\nfunction almostEqual(a, b, tolerance) {\n return Math.abs(a - b) <= tolerance;\n}\n\nfunction log() {\n if (debug) {\n logNative.apply(null, arguments);\n }\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { log as logNative, logError } from \"./utils\";\nimport { toNativeRect } from \"./rect\";\nimport { TextRange } from \"./vendor/hypothesis/anchoring/text-range\";\n\n// Polyfill for iOS 12\nimport matchAll from \"string.prototype.matchall\";\nmatchAll.shim();\n\nconst debug = true;\n\nexport function getCurrentSelection() {\n if (!readium.link) {\n return null;\n }\n const href = readium.link.href;\n if (!href) {\n return null;\n }\n const text = getCurrentSelectionText();\n if (!text) {\n return null;\n }\n const rect = getSelectionRect();\n return { href, text, rect };\n}\n\nfunction getSelectionRect() {\n try {\n let sel = window.getSelection();\n if (!sel) {\n return;\n }\n let range = sel.getRangeAt(0);\n\n return toNativeRect(range.getBoundingClientRect());\n } catch (e) {\n logError(e);\n return null;\n }\n}\n\nfunction getCurrentSelectionText() {\n const selection = window.getSelection();\n if (!selection) {\n return undefined;\n }\n if (selection.isCollapsed) {\n return undefined;\n }\n const highlight = selection.toString();\n const cleanHighlight = highlight\n .trim()\n .replace(/\\n/g, \" \")\n .replace(/\\s\\s+/g, \" \");\n if (cleanHighlight.length === 0) {\n return undefined;\n }\n if (!selection.anchorNode || !selection.focusNode) {\n return undefined;\n }\n const range =\n selection.rangeCount === 1\n ? selection.getRangeAt(0)\n : createOrderedRange(\n selection.anchorNode,\n selection.anchorOffset,\n selection.focusNode,\n selection.focusOffset\n );\n if (!range || range.collapsed) {\n log(\"$$$$$$$$$$$$$$$$$ CANNOT GET NON-COLLAPSED SELECTION RANGE?!\");\n return undefined;\n }\n\n const text = document.body.textContent;\n const textRange = TextRange.fromRange(range).relativeTo(document.body);\n const start = textRange.start.offset;\n const end = textRange.end.offset;\n\n const snippetLength = 200;\n\n // Compute the text before the highlight, ignoring the first \"word\", which might be cut.\n let before = text.slice(Math.max(0, start - snippetLength), start);\n let firstWordStart = before.search(/\\P{L}\\p{L}/gu);\n if (firstWordStart !== -1) {\n before = before.slice(firstWordStart + 1);\n }\n\n // Compute the text after the highlight, ignoring the last \"word\", which might be cut.\n let after = text.slice(end, Math.min(text.length, end + snippetLength));\n let lastWordEnd = Array.from(after.matchAll(/\\p{L}\\P{L}/gu)).pop();\n if (lastWordEnd !== undefined && lastWordEnd.index > 1) {\n after = after.slice(0, lastWordEnd.index + 1);\n }\n\n return { highlight, before, after };\n}\n\nfunction createOrderedRange(startNode, startOffset, endNode, endOffset) {\n const range = new Range();\n range.setStart(startNode, startOffset);\n range.setEnd(endNode, endOffset);\n if (!range.collapsed) {\n return range;\n }\n log(\">>> createOrderedRange COLLAPSED ... RANGE REVERSE?\");\n const rangeReverse = new Range();\n rangeReverse.setStart(endNode, endOffset);\n rangeReverse.setEnd(startNode, startOffset);\n if (!rangeReverse.collapsed) {\n log(\">>> createOrderedRange RANGE REVERSE OK.\");\n return range;\n }\n log(\">>> createOrderedRange RANGE REVERSE ALSO COLLAPSED?!\");\n return undefined;\n}\n\nexport function convertRangeInfo(document, rangeInfo) {\n const startElement = document.querySelector(\n rangeInfo.startContainerElementCssSelector\n );\n if (!startElement) {\n log(\"^^^ convertRangeInfo NO START ELEMENT CSS SELECTOR?!\");\n return undefined;\n }\n let startContainer = startElement;\n if (rangeInfo.startContainerChildTextNodeIndex >= 0) {\n if (\n rangeInfo.startContainerChildTextNodeIndex >=\n startElement.childNodes.length\n ) {\n log(\n \"^^^ convertRangeInfo rangeInfo.startContainerChildTextNodeIndex >= startElement.childNodes.length?!\"\n );\n return undefined;\n }\n startContainer =\n startElement.childNodes[rangeInfo.startContainerChildTextNodeIndex];\n if (startContainer.nodeType !== Node.TEXT_NODE) {\n log(\"^^^ convertRangeInfo startContainer.nodeType !== Node.TEXT_NODE?!\");\n return undefined;\n }\n }\n const endElement = document.querySelector(\n rangeInfo.endContainerElementCssSelector\n );\n if (!endElement) {\n log(\"^^^ convertRangeInfo NO END ELEMENT CSS SELECTOR?!\");\n return undefined;\n }\n let endContainer = endElement;\n if (rangeInfo.endContainerChildTextNodeIndex >= 0) {\n if (\n rangeInfo.endContainerChildTextNodeIndex >= endElement.childNodes.length\n ) {\n log(\n \"^^^ convertRangeInfo rangeInfo.endContainerChildTextNodeIndex >= endElement.childNodes.length?!\"\n );\n return undefined;\n }\n endContainer =\n endElement.childNodes[rangeInfo.endContainerChildTextNodeIndex];\n if (endContainer.nodeType !== Node.TEXT_NODE) {\n log(\"^^^ convertRangeInfo endContainer.nodeType !== Node.TEXT_NODE?!\");\n return undefined;\n }\n }\n return createOrderedRange(\n startContainer,\n rangeInfo.startOffset,\n endContainer,\n rangeInfo.endOffset\n );\n}\n\nexport function location2RangeInfo(location) {\n const locations = location.locations;\n const domRange = locations.domRange;\n const start = domRange.start;\n const end = domRange.end;\n\n return {\n endContainerChildTextNodeIndex: end.textNodeIndex,\n endContainerElementCssSelector: end.cssSelector,\n endOffset: end.offset,\n startContainerChildTextNodeIndex: start.textNodeIndex,\n startContainerElementCssSelector: start.cssSelector,\n startOffset: start.offset,\n };\n}\n\nfunction log() {\n if (debug) {\n logNative.apply(null, arguments);\n }\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Catch JS errors to log them in the app.\n\nimport { TextQuoteAnchor } from \"./vendor/hypothesis/anchoring/types\";\nimport { getCurrentSelection } from \"./selection\";\n\nwindow.addEventListener(\n \"error\",\n function (event) {\n webkit.messageHandlers.logError.postMessage({\n message: event.message,\n filename: event.filename,\n line: event.lineno,\n });\n },\n false\n);\n\n// Notify native code that the page has loaded.\nwindow.addEventListener(\n \"load\",\n function () {\n const observer = new ResizeObserver(() => {\n appendVirtualColumnIfNeeded();\n });\n observer.observe(document.body);\n\n // on page load\n window.addEventListener(\"orientationchange\", function () {\n orientationChanged();\n snapCurrentPosition();\n });\n orientationChanged();\n },\n false\n);\n\n/**\n * Having an odd number of columns when displaying two columns per screen causes snapping and page\n * turning issues. To fix this, we insert a blank virtual column at the end of the resource.\n */\nfunction appendVirtualColumnIfNeeded() {\n const id = \"readium-virtual-page\";\n var virtualCol = document.getElementById(id);\n if (isScrollModeEnabled() || getColumnCountPerScreen() != 2) {\n virtualCol?.remove();\n } else {\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var colCount = documentWidth / pageWidth;\n var hasOddColCount = (Math.round(colCount * 2) / 2) % 1 > 0.1;\n if (hasOddColCount) {\n if (virtualCol) {\n virtualCol.remove();\n } else {\n virtualCol = document.createElement(\"div\");\n virtualCol.setAttribute(\"id\", id);\n virtualCol.style.breakBefore = \"column\";\n virtualCol.innerHTML = \"​\"; // zero-width space\n document.body.appendChild(virtualCol);\n }\n }\n }\n}\n\nvar last_known_scrollX_position = 0;\nvar last_known_scrollY_position = 0;\nvar ticking = false;\nvar maxScreenX = 0;\n\n// Position in range [0 - 1].\nfunction update(position) {\n var positionString = position.toString();\n webkit.messageHandlers.progressionChanged.postMessage(positionString);\n}\n\nwindow.addEventListener(\"scroll\", function () {\n last_known_scrollY_position =\n window.scrollY / document.scrollingElement.scrollHeight;\n // Using Math.abs because for RTL books, the value will be negative.\n last_known_scrollX_position = Math.abs(\n window.scrollX / document.scrollingElement.scrollWidth\n );\n\n // Window is hidden\n if (\n document.scrollingElement.scrollWidth === 0 ||\n document.scrollingElement.scrollHeight === 0\n ) {\n return;\n }\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n update(\n isScrollModeEnabled()\n ? last_known_scrollY_position\n : last_known_scrollX_position\n );\n ticking = false;\n });\n }\n ticking = true;\n});\n\ndocument.addEventListener(\n \"selectionchange\",\n debounce(50, function () {\n webkit.messageHandlers.selectionChanged.postMessage(getCurrentSelection());\n })\n);\n\nfunction orientationChanged() {\n maxScreenX =\n window.orientation === 0 || window.orientation == 180\n ? screen.width\n : screen.height;\n}\n\nexport function getColumnCountPerScreen() {\n return parseInt(\n window\n .getComputedStyle(document.documentElement)\n .getPropertyValue(\"column-count\")\n );\n}\n\nexport function isScrollModeEnabled() {\n return (\n document.documentElement.style\n .getPropertyValue(\"--USER__scroll\")\n .toString()\n .trim() === \"readium-scroll-on\"\n );\n}\n\n// Scroll to the given TagId in document and snap.\nexport function scrollToId(id) {\n let element = document.getElementById(id);\n if (!element) {\n return false;\n }\n\n scrollToRect(element.getBoundingClientRect());\n return true;\n}\n\n// Position must be in the range [0 - 1], 0-100%.\nexport function scrollToPosition(position, dir) {\n console.log(\"ScrollToPosition\");\n if (position < 0 || position > 1) {\n console.log(\"InvalidPosition\");\n return;\n }\n\n if (isScrollModeEnabled()) {\n let offset = document.scrollingElement.scrollHeight * position;\n document.scrollingElement.scrollTop = offset;\n // window.scrollTo(0, offset);\n } else {\n var documentWidth = document.scrollingElement.scrollWidth;\n var factor = dir == \"rtl\" ? -1 : 1;\n let offset = documentWidth * position * factor;\n document.scrollingElement.scrollLeft = snapOffset(offset);\n }\n}\n\n// Scrolls to the first occurrence of the given text snippet.\n//\n// The expected text argument is a Locator Text object, as defined here:\n// https://readium.org/architecture/models/locators/\nexport function scrollToText(text) {\n let range = rangeFromLocator({ text });\n if (!range) {\n return false;\n }\n scrollToRange(range);\n return true;\n}\n\nfunction scrollToRange(range) {\n scrollToRect(range.getBoundingClientRect());\n}\n\nfunction scrollToRect(rect) {\n if (isScrollModeEnabled()) {\n document.scrollingElement.scrollTop =\n rect.top + window.scrollY - window.innerHeight / 2;\n } else {\n document.scrollingElement.scrollLeft = snapOffset(\n rect.left + window.scrollX\n );\n }\n}\n\n// Returns false if the page is already at the left-most scroll offset.\nexport function scrollLeft(dir) {\n var isRTL = dir == \"rtl\";\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var offset = window.scrollX - pageWidth;\n var minOffset = isRTL ? -(documentWidth - pageWidth) : 0;\n return scrollToOffset(Math.max(offset, minOffset));\n}\n\n// Returns false if the page is already at the right-most scroll offset.\nexport function scrollRight(dir) {\n var isRTL = dir == \"rtl\";\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var offset = window.scrollX + pageWidth;\n var maxOffset = isRTL ? 0 : documentWidth - pageWidth;\n return scrollToOffset(Math.min(offset, maxOffset));\n}\n\n// Scrolls to the given left offset.\n// Returns false if the page scroll position is already close enough to the given offset.\nfunction scrollToOffset(offset) {\n var currentOffset = window.scrollX;\n var pageWidth = window.innerWidth;\n document.scrollingElement.scrollLeft = offset;\n // In some case the scrollX cannot reach the position respecting to innerWidth\n var diff = Math.abs(currentOffset - offset) / pageWidth;\n return diff > 0.01;\n}\n\n// Snap the offset to the screen width (page width).\nfunction snapOffset(offset) {\n var value = offset + 1;\n\n return value - (value % maxScreenX);\n}\n\nfunction snapCurrentPosition() {\n if (isScrollModeEnabled()) {\n return;\n }\n var currentOffset = window.scrollX;\n var currentOffsetSnapped = snapOffset(currentOffset + 1);\n\n document.scrollingElement.scrollLeft = currentOffsetSnapped;\n}\n\nexport function rangeFromLocator(locator) {\n let text = locator.text;\n if (!text || !text.highlight) {\n return null;\n }\n try {\n let anchor = new TextQuoteAnchor(document.body, text.highlight, {\n prefix: text.before,\n suffix: text.after,\n });\n return anchor.toRange();\n } catch (e) {\n logError(e);\n return null;\n }\n}\n\n/// User Settings.\n\n// For setting user setting.\nexport function setProperty(key, value) {\n var root = document.documentElement;\n\n root.style.setProperty(key, value);\n}\n\n// For removing user setting.\nexport function removeProperty(key) {\n var root = document.documentElement;\n\n root.style.removeProperty(key);\n}\n\n/// Toolkit\n\nfunction debounce(delay, func) {\n var timeout;\n return function () {\n var self = this;\n var args = arguments;\n function callback() {\n func.apply(self, args);\n timeout = null;\n }\n clearTimeout(timeout);\n timeout = setTimeout(callback, delay);\n };\n}\n\nexport function log() {\n var message = Array.prototype.slice.call(arguments).join(\" \");\n webkit.messageHandlers.log.postMessage(message);\n}\n\nexport function logErrorMessage(msg) {\n logError(new Error(msg));\n}\n\nexport function logError(e) {\n webkit.messageHandlers.logError.postMessage({\n message: e.message,\n });\n}\n","import approxSearch from 'approx-string-match';\n\n/**\n * @typedef {import('approx-string-match').Match} StringMatch\n */\n\n/**\n * @typedef Match\n * @prop {number} start - Start offset of match in text\n * @prop {number} end - End offset of match in text\n * @prop {number} score -\n * Score for the match between 0 and 1.0, where 1.0 indicates a perfect match\n * for the quote and context.\n */\n\n/**\n * Find the best approximate matches for `str` in `text` allowing up to `maxErrors` errors.\n *\n * @param {string} text\n * @param {string} str\n * @param {number} maxErrors\n * @return {StringMatch[]}\n */\nfunction search(text, str, maxErrors) {\n // Do a fast search for exact matches. The `approx-string-match` library\n // doesn't currently incorporate this optimization itself.\n let matchPos = 0;\n let exactMatches = [];\n while (matchPos !== -1) {\n matchPos = text.indexOf(str, matchPos);\n if (matchPos !== -1) {\n exactMatches.push({\n start: matchPos,\n end: matchPos + str.length,\n errors: 0,\n });\n matchPos += 1;\n }\n }\n if (exactMatches.length > 0) {\n return exactMatches;\n }\n\n // If there are no exact matches, do a more expensive search for matches\n // with errors.\n return approxSearch(text, str, maxErrors);\n}\n\n/**\n * Compute a score between 0 and 1.0 for the similarity between `text` and `str`.\n *\n * @param {string} text\n * @param {string} str\n */\nfunction textMatchScore(text, str) {\n /* istanbul ignore next - `scoreMatch` will never pass an empty string */\n if (str.length === 0 || text.length === 0) {\n return 0.0;\n }\n const matches = search(text, str, str.length);\n\n // prettier-ignore\n return 1 - (matches[0].errors / str.length);\n}\n\n/**\n * Find the best approximate match for `quote` in `text`.\n *\n * Returns `null` if no match exceeding the minimum quality threshold was found.\n *\n * @param {string} text - Document text to search\n * @param {string} quote - String to find within `text`\n * @param {Object} context -\n * Context in which the quote originally appeared. This is used to choose the\n * best match.\n * @param {string} [context.prefix] - Expected text before the quote\n * @param {string} [context.suffix] - Expected text after the quote\n * @param {number} [context.hint] - Expected offset of match within text\n * @return {Match|null}\n */\nexport function matchQuote(text, quote, context = {}) {\n if (quote.length === 0) {\n return null;\n }\n\n // Choose the maximum number of errors to allow for the initial search.\n // This choice involves a tradeoff between:\n //\n // - Recall (proportion of \"good\" matches found)\n // - Precision (proportion of matches found which are \"good\")\n // - Cost of the initial search and of processing the candidate matches [1]\n //\n // [1] Specifically, the expected-time complexity of the initial search is\n // `O((maxErrors / 32) * text.length)`. See `approx-string-match` docs.\n const maxErrors = Math.min(256, quote.length / 2);\n\n // Find closest matches for `quote` in `text` based on edit distance.\n const matches = search(text, quote, maxErrors);\n\n if (matches.length === 0) {\n return null;\n }\n\n /**\n * Compute a score between 0 and 1.0 for a match candidate.\n *\n * @param {StringMatch} match\n */\n const scoreMatch = match => {\n const quoteWeight = 50; // Similarity of matched text to quote.\n const prefixWeight = 20; // Similarity of text before matched text to `context.prefix`.\n const suffixWeight = 20; // Similarity of text after matched text to `context.suffix`.\n const posWeight = 2; // Proximity to expected location. Used as a tie-breaker.\n\n const quoteScore = 1 - match.errors / quote.length;\n\n const prefixScore = context.prefix\n ? textMatchScore(\n text.slice(Math.max(0, match.start - context.prefix.length), match.start),\n context.prefix\n )\n : 1.0;\n const suffixScore = context.suffix\n ? textMatchScore(\n text.slice(match.end, match.end + context.suffix.length),\n context.suffix\n )\n : 1.0;\n\n let posScore = 1.0;\n if (typeof context.hint === 'number') {\n const offset = Math.abs(match.start - context.hint);\n posScore = 1.0 - offset / text.length;\n }\n\n const rawScore =\n quoteWeight * quoteScore +\n prefixWeight * prefixScore +\n suffixWeight * suffixScore +\n posWeight * posScore;\n const maxScore = quoteWeight + prefixWeight + suffixWeight + posWeight;\n const normalizedScore = rawScore / maxScore;\n\n return normalizedScore;\n };\n\n // Rank matches based on similarity of actual and expected surrounding text\n // and actual/expected offset in the document text.\n const scoredMatches = matches.map(m => ({\n start: m.start,\n end: m.end,\n score: scoreMatch(m),\n }));\n\n // Choose match with highest score.\n scoredMatches.sort((a, b) => b.score - a.score);\n return scoredMatches[0];\n}\n","/**\n * Return the combined length of text nodes contained in `node`.\n *\n * @param {Node} node\n */\nfunction nodeTextLength(node) {\n switch (node.nodeType) {\n case Node.ELEMENT_NODE:\n case Node.TEXT_NODE:\n // nb. `textContent` excludes text in comments and processing instructions\n // when called on a parent element, so we don't need to subtract that here.\n\n return /** @type {string} */ (node.textContent).length;\n default:\n return 0;\n }\n}\n\n/**\n * Return the total length of the text of all previous siblings of `node`.\n *\n * @param {Node} node\n */\nfunction previousSiblingsTextLength(node) {\n let sibling = node.previousSibling;\n let length = 0;\n while (sibling) {\n length += nodeTextLength(sibling);\n sibling = sibling.previousSibling;\n }\n return length;\n}\n\n/**\n * Resolve one or more character offsets within an element to (text node, position)\n * pairs.\n *\n * @param {Element} element\n * @param {number[]} offsets - Offsets, which must be sorted in ascending order\n * @return {{ node: Text, offset: number }[]}\n */\nfunction resolveOffsets(element, ...offsets) {\n let nextOffset = offsets.shift();\n const nodeIter = /** @type {Document} */ (\n element.ownerDocument\n ).createNodeIterator(element, NodeFilter.SHOW_TEXT);\n const results = [];\n\n let currentNode = nodeIter.nextNode();\n let textNode;\n let length = 0;\n\n // Find the text node containing the `nextOffset`th character from the start\n // of `element`.\n while (nextOffset !== undefined && currentNode) {\n textNode = /** @type {Text} */ (currentNode);\n if (length + textNode.data.length > nextOffset) {\n results.push({ node: textNode, offset: nextOffset - length });\n nextOffset = offsets.shift();\n } else {\n currentNode = nodeIter.nextNode();\n length += textNode.data.length;\n }\n }\n\n // Boundary case.\n while (nextOffset !== undefined && textNode && length === nextOffset) {\n results.push({ node: textNode, offset: textNode.data.length });\n nextOffset = offsets.shift();\n }\n\n if (nextOffset !== undefined) {\n throw new RangeError('Offset exceeds text length');\n }\n\n return results;\n}\n\nexport let RESOLVE_FORWARDS = 1;\nexport let RESOLVE_BACKWARDS = 2;\n\n/**\n * Represents an offset within the text content of an element.\n *\n * This position can be resolved to a specific descendant node in the current\n * DOM subtree of the element using the `resolve` method.\n */\nexport class TextPosition {\n /**\n * Construct a `TextPosition` that refers to the text position `offset` within\n * the text content of `element`.\n *\n * @param {Element} element\n * @param {number} offset\n */\n constructor(element, offset) {\n if (offset < 0) {\n throw new Error('Offset is invalid');\n }\n\n /** Element that `offset` is relative to. */\n this.element = element;\n\n /** Character offset from the start of the element's `textContent`. */\n this.offset = offset;\n }\n\n /**\n * Return a copy of this position with offset relative to a given ancestor\n * element.\n *\n * @param {Element} parent - Ancestor of `this.element`\n * @return {TextPosition}\n */\n relativeTo(parent) {\n if (!parent.contains(this.element)) {\n throw new Error('Parent is not an ancestor of current element');\n }\n\n let el = this.element;\n let offset = this.offset;\n while (el !== parent) {\n offset += previousSiblingsTextLength(el);\n el = /** @type {Element} */ (el.parentElement);\n }\n\n return new TextPosition(el, offset);\n }\n\n /**\n * Resolve the position to a specific text node and offset within that node.\n *\n * Throws if `this.offset` exceeds the length of the element's text. In the\n * case where the element has no text and `this.offset` is 0, the `direction`\n * option determines what happens.\n *\n * Offsets at the boundary between two nodes are resolved to the start of the\n * node that begins at the boundary.\n *\n * @param {Object} [options]\n * @param {RESOLVE_FORWARDS|RESOLVE_BACKWARDS} [options.direction] -\n * Specifies in which direction to search for the nearest text node if\n * `this.offset` is `0` and `this.element` has no text. If not specified\n * an error is thrown.\n * @return {{ node: Text, offset: number }}\n * @throws {RangeError}\n */\n resolve(options = {}) {\n try {\n return resolveOffsets(this.element, this.offset)[0];\n } catch (err) {\n if (this.offset === 0 && options.direction !== undefined) {\n const tw = document.createTreeWalker(\n this.element.getRootNode(),\n NodeFilter.SHOW_TEXT\n );\n tw.currentNode = this.element;\n const forwards = options.direction === RESOLVE_FORWARDS;\n const text = /** @type {Text|null} */ (\n forwards ? tw.nextNode() : tw.previousNode()\n );\n if (!text) {\n throw err;\n }\n return { node: text, offset: forwards ? 0 : text.data.length };\n } else {\n throw err;\n }\n }\n }\n\n /**\n * Construct a `TextPosition` that refers to the `offset`th character within\n * `node`.\n *\n * @param {Node} node\n * @param {number} offset\n * @return {TextPosition}\n */\n static fromCharOffset(node, offset) {\n switch (node.nodeType) {\n case Node.TEXT_NODE:\n return TextPosition.fromPoint(node, offset);\n case Node.ELEMENT_NODE:\n return new TextPosition(/** @type {Element} */ (node), offset);\n default:\n throw new Error('Node is not an element or text node');\n }\n }\n\n /**\n * Construct a `TextPosition` representing the range start or end point (node, offset).\n *\n * @param {Node} node - Text or Element node\n * @param {number} offset - Offset within the node.\n * @return {TextPosition}\n */\n static fromPoint(node, offset) {\n switch (node.nodeType) {\n case Node.TEXT_NODE: {\n if (offset < 0 || offset > /** @type {Text} */ (node).data.length) {\n throw new Error('Text node offset is out of range');\n }\n\n if (!node.parentElement) {\n throw new Error('Text node has no parent');\n }\n\n // Get the offset from the start of the parent element.\n const textOffset = previousSiblingsTextLength(node) + offset;\n\n return new TextPosition(node.parentElement, textOffset);\n }\n case Node.ELEMENT_NODE: {\n if (offset < 0 || offset > node.childNodes.length) {\n throw new Error('Child node offset is out of range');\n }\n\n // Get the text length before the `offset`th child of element.\n let textOffset = 0;\n for (let i = 0; i < offset; i++) {\n textOffset += nodeTextLength(node.childNodes[i]);\n }\n\n return new TextPosition(/** @type {Element} */ (node), textOffset);\n }\n default:\n throw new Error('Point is not in an element or text node');\n }\n }\n}\n\n/**\n * Represents a region of a document as a (start, end) pair of `TextPosition` points.\n *\n * Representing a range in this way allows for changes in the DOM content of the\n * range which don't affect its text content, without affecting the text content\n * of the range itself.\n */\nexport class TextRange {\n /**\n * Construct an immutable `TextRange` from a `start` and `end` point.\n *\n * @param {TextPosition} start\n * @param {TextPosition} end\n */\n constructor(start, end) {\n this.start = start;\n this.end = end;\n }\n\n /**\n * Return a copy of this range with start and end positions relative to a\n * given ancestor. See `TextPosition.relativeTo`.\n *\n * @param {Element} element\n */\n relativeTo(element) {\n return new TextRange(\n this.start.relativeTo(element),\n this.end.relativeTo(element)\n );\n }\n\n /**\n * Resolve the `TextRange` to a DOM range.\n *\n * The resulting DOM Range will always start and end in a `Text` node.\n * Hence `TextRange.fromRange(range).toRange()` can be used to \"shrink\" a\n * range to the text it contains.\n *\n * May throw if the `start` or `end` positions cannot be resolved to a range.\n *\n * @return {Range}\n */\n toRange() {\n let start;\n let end;\n\n if (\n this.start.element === this.end.element &&\n this.start.offset <= this.end.offset\n ) {\n // Fast path for start and end points in same element.\n [start, end] = resolveOffsets(\n this.start.element,\n this.start.offset,\n this.end.offset\n );\n } else {\n start = this.start.resolve({ direction: RESOLVE_FORWARDS });\n end = this.end.resolve({ direction: RESOLVE_BACKWARDS });\n }\n\n const range = new Range();\n range.setStart(start.node, start.offset);\n range.setEnd(end.node, end.offset);\n return range;\n }\n\n /**\n * Convert an existing DOM `Range` to a `TextRange`\n *\n * @param {Range} range\n * @return {TextRange}\n */\n static fromRange(range) {\n const start = TextPosition.fromPoint(\n range.startContainer,\n range.startOffset\n );\n const end = TextPosition.fromPoint(range.endContainer, range.endOffset);\n return new TextRange(start, end);\n }\n\n /**\n * Return a `TextRange` from the `start`th to `end`th characters in `root`.\n *\n * @param {Element} root\n * @param {number} start\n * @param {number} end\n */\n static fromOffsets(root, start, end) {\n return new TextRange(\n new TextPosition(root, start),\n new TextPosition(root, end)\n );\n }\n}\n","/**\n * This module exports a set of classes for converting between DOM `Range`\n * objects and different types of selectors. It is mostly a thin wrapper around a\n * set of anchoring libraries. It serves two main purposes:\n *\n * 1. Providing a consistent interface across different types of anchors.\n * 2. Insulating the rest of the code from API changes in the underlying anchoring\n * libraries.\n */\n\nimport { matchQuote } from './match-quote';\nimport { TextRange, TextPosition } from './text-range';\nimport { nodeFromXPath, xpathFromNode } from './xpath';\n\n/**\n * @typedef {import('../../types/api').RangeSelector} RangeSelector\n * @typedef {import('../../types/api').TextPositionSelector} TextPositionSelector\n * @typedef {import('../../types/api').TextQuoteSelector} TextQuoteSelector\n */\n\n/**\n * Converts between `RangeSelector` selectors and `Range` objects.\n */\nexport class RangeAnchor {\n /**\n * @param {Node} root - A root element from which to anchor.\n * @param {Range} range - A range describing the anchor.\n */\n constructor(root, range) {\n this.root = root;\n this.range = range;\n }\n\n /**\n * @param {Node} root - A root element from which to anchor.\n * @param {Range} range - A range describing the anchor.\n */\n static fromRange(root, range) {\n return new RangeAnchor(root, range);\n }\n\n /**\n * Create an anchor from a serialized `RangeSelector` selector.\n *\n * @param {Element} root - A root element from which to anchor.\n * @param {RangeSelector} selector\n */\n static fromSelector(root, selector) {\n const startContainer = nodeFromXPath(selector.startContainer, root);\n if (!startContainer) {\n throw new Error('Failed to resolve startContainer XPath');\n }\n\n const endContainer = nodeFromXPath(selector.endContainer, root);\n if (!endContainer) {\n throw new Error('Failed to resolve endContainer XPath');\n }\n\n const startPos = TextPosition.fromCharOffset(\n startContainer,\n selector.startOffset\n );\n const endPos = TextPosition.fromCharOffset(\n endContainer,\n selector.endOffset\n );\n\n const range = new TextRange(startPos, endPos).toRange();\n return new RangeAnchor(root, range);\n }\n\n toRange() {\n return this.range;\n }\n\n /**\n * @return {RangeSelector}\n */\n toSelector() {\n // \"Shrink\" the range so that it tightly wraps its text. This ensures more\n // predictable output for a given text selection.\n const normalizedRange = TextRange.fromRange(this.range).toRange();\n\n const textRange = TextRange.fromRange(normalizedRange);\n const startContainer = xpathFromNode(textRange.start.element, this.root);\n const endContainer = xpathFromNode(textRange.end.element, this.root);\n\n return {\n type: 'RangeSelector',\n startContainer,\n startOffset: textRange.start.offset,\n endContainer,\n endOffset: textRange.end.offset,\n };\n }\n}\n\n/**\n * Converts between `TextPositionSelector` selectors and `Range` objects.\n */\nexport class TextPositionAnchor {\n /**\n * @param {Element} root\n * @param {number} start\n * @param {number} end\n */\n constructor(root, start, end) {\n this.root = root;\n this.start = start;\n this.end = end;\n }\n\n /**\n * @param {Element} root\n * @param {Range} range\n */\n static fromRange(root, range) {\n const textRange = TextRange.fromRange(range).relativeTo(root);\n return new TextPositionAnchor(\n root,\n textRange.start.offset,\n textRange.end.offset\n );\n }\n /**\n * @param {Element} root\n * @param {TextPositionSelector} selector\n */\n static fromSelector(root, selector) {\n return new TextPositionAnchor(root, selector.start, selector.end);\n }\n\n /**\n * @return {TextPositionSelector}\n */\n toSelector() {\n return {\n type: 'TextPositionSelector',\n start: this.start,\n end: this.end,\n };\n }\n\n toRange() {\n return TextRange.fromOffsets(this.root, this.start, this.end).toRange();\n }\n}\n\n/**\n * @typedef QuoteMatchOptions\n * @prop {number} [hint] - Expected position of match in text. See `matchQuote`.\n */\n\n/**\n * Converts between `TextQuoteSelector` selectors and `Range` objects.\n */\nexport class TextQuoteAnchor {\n /**\n * @param {Element} root - A root element from which to anchor.\n * @param {string} exact\n * @param {Object} context\n * @param {string} [context.prefix]\n * @param {string} [context.suffix]\n */\n constructor(root, exact, context = {}) {\n this.root = root;\n this.exact = exact;\n this.context = context;\n }\n\n /**\n * Create a `TextQuoteAnchor` from a range.\n *\n * Will throw if `range` does not contain any text nodes.\n *\n * @param {Element} root\n * @param {Range} range\n */\n static fromRange(root, range) {\n const text = /** @type {string} */ (root.textContent);\n const textRange = TextRange.fromRange(range).relativeTo(root);\n\n const start = textRange.start.offset;\n const end = textRange.end.offset;\n\n // Number of characters around the quote to capture as context. We currently\n // always use a fixed amount, but it would be better if this code was aware\n // of logical boundaries in the document (paragraph, article etc.) to avoid\n // capturing text unrelated to the quote.\n //\n // In regular prose the ideal content would often be the surrounding sentence.\n // This is a natural unit of meaning which enables displaying quotes in\n // context even when the document is not available. We could use `Intl.Segmenter`\n // for this when available.\n const contextLen = 32;\n\n return new TextQuoteAnchor(root, text.slice(start, end), {\n prefix: text.slice(Math.max(0, start - contextLen), start),\n suffix: text.slice(end, Math.min(text.length, end + contextLen)),\n });\n }\n\n /**\n * @param {Element} root\n * @param {TextQuoteSelector} selector\n */\n static fromSelector(root, selector) {\n const { prefix, suffix } = selector;\n return new TextQuoteAnchor(root, selector.exact, { prefix, suffix });\n }\n\n /**\n * @return {TextQuoteSelector}\n */\n toSelector() {\n return {\n type: 'TextQuoteSelector',\n exact: this.exact,\n prefix: this.context.prefix,\n suffix: this.context.suffix,\n };\n }\n\n /**\n * @param {QuoteMatchOptions} [options]\n */\n toRange(options = {}) {\n return this.toPositionAnchor(options).toRange();\n }\n\n /**\n * @param {QuoteMatchOptions} [options]\n */\n toPositionAnchor(options = {}) {\n const text = /** @type {string} */ (this.root.textContent);\n const match = matchQuote(text, this.exact, {\n ...this.context,\n hint: options.hint,\n });\n if (!match) {\n throw new Error('Quote not found');\n }\n return new TextPositionAnchor(this.root, match.start, match.end);\n }\n}\n","/**\n * Get the node name for use in generating an xpath expression.\n *\n * @param {Node} node\n */\nfunction getNodeName(node) {\n const nodeName = node.nodeName.toLowerCase();\n let result = nodeName;\n if (nodeName === '#text') {\n result = 'text()';\n }\n return result;\n}\n\n/**\n * Get the index of the node as it appears in its parent's child list\n *\n * @param {Node} node\n */\nfunction getNodePosition(node) {\n let pos = 0;\n /** @type {Node|null} */\n let tmp = node;\n while (tmp) {\n if (tmp.nodeName === node.nodeName) {\n pos += 1;\n }\n tmp = tmp.previousSibling;\n }\n return pos;\n}\n\nfunction getPathSegment(node) {\n const name = getNodeName(node);\n const pos = getNodePosition(node);\n return `${name}[${pos}]`;\n}\n\n/**\n * A simple XPath generator which can generate XPaths of the form\n * /tag[index]/tag[index].\n *\n * @param {Node} node - The node to generate a path to\n * @param {Node} root - Root node to which the returned path is relative\n */\nexport function xpathFromNode(node, root) {\n let xpath = '';\n\n /** @type {Node|null} */\n let elem = node;\n while (elem !== root) {\n if (!elem) {\n throw new Error('Node is not a descendant of root');\n }\n xpath = getPathSegment(elem) + '/' + xpath;\n elem = elem.parentNode;\n }\n xpath = '/' + xpath;\n xpath = xpath.replace(/\\/$/, ''); // Remove trailing slash\n\n return xpath;\n}\n\n/**\n * Return the `index`'th immediate child of `element` whose tag name is\n * `nodeName` (case insensitive).\n *\n * @param {Element} element\n * @param {string} nodeName\n * @param {number} index\n */\nfunction nthChildOfType(element, nodeName, index) {\n nodeName = nodeName.toUpperCase();\n\n let matchIndex = -1;\n for (let i = 0; i < element.children.length; i++) {\n const child = element.children[i];\n if (child.nodeName.toUpperCase() === nodeName) {\n ++matchIndex;\n if (matchIndex === index) {\n return child;\n }\n }\n }\n\n return null;\n}\n\n/**\n * Evaluate a _simple XPath_ relative to a `root` element and return the\n * matching element.\n *\n * A _simple XPath_ is a sequence of one or more `/tagName[index]` strings.\n *\n * Unlike `document.evaluate` this function:\n *\n * - Only supports simple XPaths\n * - Is not affected by the document's _type_ (HTML or XML/XHTML)\n * - Ignores element namespaces when matching element names in the XPath against\n * elements in the DOM tree\n * - Is case insensitive for all elements, not just HTML elements\n *\n * The matching element is returned or `null` if no such element is found.\n * An error is thrown if `xpath` is not a simple XPath.\n *\n * @param {string} xpath\n * @param {Element} root\n * @return {Element|null}\n */\nfunction evaluateSimpleXPath(xpath, root) {\n const isSimpleXPath =\n xpath.match(/^(\\/[A-Za-z0-9-]+(\\[[0-9]+\\])?)+$/) !== null;\n if (!isSimpleXPath) {\n throw new Error('Expression is not a simple XPath');\n }\n\n const segments = xpath.split('/');\n let element = root;\n\n // Remove leading empty segment. The regex above validates that the XPath\n // has at least two segments, with the first being empty and the others non-empty.\n segments.shift();\n\n for (let segment of segments) {\n let elementName;\n let elementIndex;\n\n const separatorPos = segment.indexOf('[');\n if (separatorPos !== -1) {\n elementName = segment.slice(0, separatorPos);\n\n const indexStr = segment.slice(separatorPos + 1, segment.indexOf(']'));\n elementIndex = parseInt(indexStr) - 1;\n if (elementIndex < 0) {\n return null;\n }\n } else {\n elementName = segment;\n elementIndex = 0;\n }\n\n const child = nthChildOfType(element, elementName, elementIndex);\n if (!child) {\n return null;\n }\n\n element = child;\n }\n\n return element;\n}\n\n/**\n * Finds an element node using an XPath relative to `root`\n *\n * Example:\n * node = nodeFromXPath('/main/article[1]/p[3]', document.body)\n *\n * @param {string} xpath\n * @param {Element} [root]\n * @return {Node|null}\n */\nexport function nodeFromXPath(xpath, root = document.body) {\n try {\n return evaluateSimpleXPath(xpath, root);\n } catch (err) {\n return document.evaluate(\n '.' + xpath,\n root,\n\n // nb. The `namespaceResolver` and `result` arguments are optional in the spec\n // but required in Edge Legacy.\n null /* namespaceResolver */,\n XPathResult.FIRST_ORDERED_NODE_TYPE,\n null /* result */\n ).singleNodeValue;\n }\n}\n","/* (ignored) */","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Array = GetIntrinsic('%Array%');\n\n// eslint-disable-next-line global-require\nvar toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isarray\n\nmodule.exports = $Array.isArray || function IsArray(argument) {\n\treturn toStr(argument) === '[object Array]';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar CodePointAt = require('./CodePointAt');\nvar IsIntegralNumber = require('./IsIntegralNumber');\nvar Type = require('./Type');\n\nvar MAX_SAFE_INTEGER = require('../helpers/maxSafeInteger');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// https://ecma-international.org/ecma-262/12.0/#sec-advancestringindex\n\nmodule.exports = function AdvanceStringIndex(S, index, unicode) {\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `S` must be a String');\n\t}\n\tif (!IsIntegralNumber(index) || index < 0 || index > MAX_SAFE_INTEGER) {\n\t\tthrow new $TypeError('Assertion failed: `length` must be an integer >= 0 and <= 2**53');\n\t}\n\tif (Type(unicode) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: `unicode` must be a Boolean');\n\t}\n\tif (!unicode) {\n\t\treturn index + 1;\n\t}\n\tvar length = S.length;\n\tif ((index + 1) >= length) {\n\t\treturn index + 1;\n\t}\n\tvar cp = CodePointAt(S, index);\n\treturn index + cp['[[CodeUnitCount]]'];\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsArray = require('./IsArray');\n\nvar $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-call\n\nmodule.exports = function Call(F, V) {\n\tvar argumentsList = arguments.length > 2 ? arguments[2] : [];\n\tif (!IsArray(argumentsList)) {\n\t\tthrow new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List');\n\t}\n\treturn $apply(F, V, argumentsList);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar callBound = require('call-bind/callBound');\nvar isLeadingSurrogate = require('../helpers/isLeadingSurrogate');\nvar isTrailingSurrogate = require('../helpers/isTrailingSurrogate');\n\nvar Type = require('./Type');\nvar UTF16SurrogatePairToCodePoint = require('./UTF16SurrogatePairToCodePoint');\n\nvar $charAt = callBound('String.prototype.charAt');\nvar $charCodeAt = callBound('String.prototype.charCodeAt');\n\n// https://ecma-international.org/ecma-262/12.0/#sec-codepointat\n\nmodule.exports = function CodePointAt(string, position) {\n\tif (Type(string) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `string` must be a String');\n\t}\n\tvar size = string.length;\n\tif (position < 0 || position >= size) {\n\t\tthrow new $TypeError('Assertion failed: `position` must be >= 0, and < the length of `string`');\n\t}\n\tvar first = $charCodeAt(string, position);\n\tvar cp = $charAt(string, position);\n\tvar firstIsLeading = isLeadingSurrogate(first);\n\tvar firstIsTrailing = isTrailingSurrogate(first);\n\tif (!firstIsLeading && !firstIsTrailing) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': false\n\t\t};\n\t}\n\tif (firstIsTrailing || (position + 1 === size)) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': true\n\t\t};\n\t}\n\tvar second = $charCodeAt(string, position + 1);\n\tif (!isTrailingSurrogate(second)) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': true\n\t\t};\n\t}\n\n\treturn {\n\t\t'[[CodePoint]]': UTF16SurrogatePairToCodePoint(first, second),\n\t\t'[[CodeUnitCount]]': 2,\n\t\t'[[IsUnpairedSurrogate]]': false\n\t};\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject\n\nmodule.exports = function CreateIterResultObject(value, done) {\n\tif (Type(done) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: Type(done) is not Boolean');\n\t}\n\treturn {\n\t\tvalue: value,\n\t\tdone: done\n\t};\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar DefineOwnProperty = require('../helpers/DefineOwnProperty');\n\nvar FromPropertyDescriptor = require('./FromPropertyDescriptor');\nvar IsDataDescriptor = require('./IsDataDescriptor');\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-createmethodproperty\n\nmodule.exports = function CreateMethodProperty(O, P, V) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\tvar newDesc = {\n\t\t'[[Configurable]]': true,\n\t\t'[[Enumerable]]': false,\n\t\t'[[Value]]': V,\n\t\t'[[Writable]]': true\n\t};\n\treturn DefineOwnProperty(\n\t\tIsDataDescriptor,\n\t\tSameValue,\n\t\tFromPropertyDescriptor,\n\t\tO,\n\t\tP,\n\t\tnewDesc\n\t);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar hasSymbols = require('has-symbols')();\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar IteratorPrototype = GetIntrinsic('%IteratorPrototype%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nvar AdvanceStringIndex = require('./AdvanceStringIndex');\nvar CreateIterResultObject = require('./CreateIterResultObject');\nvar CreateMethodProperty = require('./CreateMethodProperty');\nvar Get = require('./Get');\nvar OrdinaryObjectCreate = require('./OrdinaryObjectCreate');\nvar RegExpExec = require('./RegExpExec');\nvar Set = require('./Set');\nvar ToLength = require('./ToLength');\nvar ToString = require('./ToString');\nvar Type = require('./Type');\n\nvar SLOT = require('internal-slot');\n\nvar RegExpStringIterator = function RegExpStringIterator(R, S, global, fullUnicode) {\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('`S` must be a string');\n\t}\n\tif (Type(global) !== 'Boolean') {\n\t\tthrow new $TypeError('`global` must be a boolean');\n\t}\n\tif (Type(fullUnicode) !== 'Boolean') {\n\t\tthrow new $TypeError('`fullUnicode` must be a boolean');\n\t}\n\tSLOT.set(this, '[[IteratingRegExp]]', R);\n\tSLOT.set(this, '[[IteratedString]]', S);\n\tSLOT.set(this, '[[Global]]', global);\n\tSLOT.set(this, '[[Unicode]]', fullUnicode);\n\tSLOT.set(this, '[[Done]]', false);\n};\n\nif (IteratorPrototype) {\n\tRegExpStringIterator.prototype = OrdinaryObjectCreate(IteratorPrototype);\n}\n\nvar RegExpStringIteratorNext = function next() {\n\tvar O = this; // eslint-disable-line no-invalid-this\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('receiver must be an object');\n\t}\n\tif (\n\t\t!(O instanceof RegExpStringIterator)\n || !SLOT.has(O, '[[IteratingRegExp]]')\n || !SLOT.has(O, '[[IteratedString]]')\n || !SLOT.has(O, '[[Global]]')\n || !SLOT.has(O, '[[Unicode]]')\n || !SLOT.has(O, '[[Done]]')\n\t) {\n\t\tthrow new $TypeError('\"this\" value must be a RegExpStringIterator instance');\n\t}\n\tif (SLOT.get(O, '[[Done]]')) {\n\t\treturn CreateIterResultObject(undefined, true);\n\t}\n\tvar R = SLOT.get(O, '[[IteratingRegExp]]');\n\tvar S = SLOT.get(O, '[[IteratedString]]');\n\tvar global = SLOT.get(O, '[[Global]]');\n\tvar fullUnicode = SLOT.get(O, '[[Unicode]]');\n\tvar match = RegExpExec(R, S);\n\tif (match === null) {\n\t\tSLOT.set(O, '[[Done]]', true);\n\t\treturn CreateIterResultObject(undefined, true);\n\t}\n\tif (global) {\n\t\tvar matchStr = ToString(Get(match, '0'));\n\t\tif (matchStr === '') {\n\t\t\tvar thisIndex = ToLength(Get(R, 'lastIndex'));\n\t\t\tvar nextIndex = AdvanceStringIndex(S, thisIndex, fullUnicode);\n\t\t\tSet(R, 'lastIndex', nextIndex, true);\n\t\t}\n\t\treturn CreateIterResultObject(match, false);\n\t}\n\tSLOT.set(O, '[[Done]]', true);\n\treturn CreateIterResultObject(match, false);\n};\nCreateMethodProperty(RegExpStringIterator.prototype, 'next', RegExpStringIteratorNext);\n\nif (hasSymbols) {\n\tif (Symbol.toStringTag) {\n\t\tif ($defineProperty) {\n\t\t\t$defineProperty(RegExpStringIterator.prototype, Symbol.toStringTag, {\n\t\t\t\tconfigurable: true,\n\t\t\t\tenumerable: false,\n\t\t\t\tvalue: 'RegExp String Iterator',\n\t\t\t\twritable: false\n\t\t\t});\n\t\t} else {\n\t\t\tRegExpStringIterator.prototype[Symbol.toStringTag] = 'RegExp String Iterator';\n\t\t}\n\t}\n\n\tif (Symbol.iterator && typeof RegExpStringIterator.prototype[Symbol.iterator] !== 'function') {\n\t\tvar iteratorFn = function SymbolIterator() {\n\t\t\treturn this;\n\t\t};\n\t\tCreateMethodProperty(RegExpStringIterator.prototype, Symbol.iterator, iteratorFn);\n\t}\n}\n\n// https://262.ecma-international.org/11.0/#sec-createregexpstringiterator\nmodule.exports = function CreateRegExpStringIterator(R, S, global, fullUnicode) {\n\t// assert R.global === global && R.unicode === fullUnicode?\n\treturn new RegExpStringIterator(R, S, global, fullUnicode);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar isPropertyDescriptor = require('../helpers/isPropertyDescriptor');\nvar DefineOwnProperty = require('../helpers/DefineOwnProperty');\n\nvar FromPropertyDescriptor = require('./FromPropertyDescriptor');\nvar IsAccessorDescriptor = require('./IsAccessorDescriptor');\nvar IsDataDescriptor = require('./IsDataDescriptor');\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar ToPropertyDescriptor = require('./ToPropertyDescriptor');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow\n\nmodule.exports = function DefinePropertyOrThrow(O, P, desc) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\tvar Desc = isPropertyDescriptor({\n\t\tType: Type,\n\t\tIsDataDescriptor: IsDataDescriptor,\n\t\tIsAccessorDescriptor: IsAccessorDescriptor\n\t}, desc) ? desc : ToPropertyDescriptor(desc);\n\tif (!isPropertyDescriptor({\n\t\tType: Type,\n\t\tIsDataDescriptor: IsDataDescriptor,\n\t\tIsAccessorDescriptor: IsAccessorDescriptor\n\t}, Desc)) {\n\t\tthrow new $TypeError('Assertion failed: Desc is not a valid Property Descriptor');\n\t}\n\n\treturn DefineOwnProperty(\n\t\tIsDataDescriptor,\n\t\tSameValue,\n\t\tFromPropertyDescriptor,\n\t\tO,\n\t\tP,\n\t\tDesc\n\t);\n};\n","'use strict';\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor\n\nmodule.exports = function FromPropertyDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn Desc;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tvar obj = {};\n\tif ('[[Value]]' in Desc) {\n\t\tobj.value = Desc['[[Value]]'];\n\t}\n\tif ('[[Writable]]' in Desc) {\n\t\tobj.writable = Desc['[[Writable]]'];\n\t}\n\tif ('[[Get]]' in Desc) {\n\t\tobj.get = Desc['[[Get]]'];\n\t}\n\tif ('[[Set]]' in Desc) {\n\t\tobj.set = Desc['[[Set]]'];\n\t}\n\tif ('[[Enumerable]]' in Desc) {\n\t\tobj.enumerable = Desc['[[Enumerable]]'];\n\t}\n\tif ('[[Configurable]]' in Desc) {\n\t\tobj.configurable = Desc['[[Configurable]]'];\n\t}\n\treturn obj;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar inspect = require('object-inspect');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar Type = require('./Type');\n\n/**\n * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p\n * 1. Assert: Type(O) is Object.\n * 2. Assert: IsPropertyKey(P) is true.\n * 3. Return O.[[Get]](P, O).\n */\n\nmodule.exports = function Get(O, P) {\n\t// 7.3.1.1\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\t// 7.3.1.2\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true, got ' + inspect(P));\n\t}\n\t// 7.3.1.3\n\treturn O[P];\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar GetV = require('./GetV');\nvar IsCallable = require('./IsCallable');\nvar IsPropertyKey = require('./IsPropertyKey');\n\n/**\n * 7.3.9 - https://ecma-international.org/ecma-262/6.0/#sec-getmethod\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let func be GetV(O, P).\n * 3. ReturnIfAbrupt(func).\n * 4. If func is either undefined or null, return undefined.\n * 5. If IsCallable(func) is false, throw a TypeError exception.\n * 6. Return func.\n */\n\nmodule.exports = function GetMethod(O, P) {\n\t// 7.3.9.1\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\t// 7.3.9.2\n\tvar func = GetV(O, P);\n\n\t// 7.3.9.4\n\tif (func == null) {\n\t\treturn void 0;\n\t}\n\n\t// 7.3.9.5\n\tif (!IsCallable(func)) {\n\t\tthrow new $TypeError(P + 'is not a function');\n\t}\n\n\t// 7.3.9.6\n\treturn func;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar ToObject = require('./ToObject');\n\n/**\n * 7.3.2 GetV (V, P)\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let O be ToObject(V).\n * 3. ReturnIfAbrupt(O).\n * 4. Return O.[[Get]](P, V).\n */\n\nmodule.exports = function GetV(V, P) {\n\t// 7.3.2.1\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\t// 7.3.2.2-3\n\tvar O = ToObject(V);\n\n\t// 7.3.2.4\n\treturn O[P];\n};\n","'use strict';\n\nvar has = require('has');\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isaccessordescriptor\n\nmodule.exports = function IsAccessorDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn false;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tif (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Array = GetIntrinsic('%Array%');\n\n// eslint-disable-next-line global-require\nvar toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isarray\n\nmodule.exports = $Array.isArray || function IsArray(argument) {\n\treturn toStr(argument) === '[object Array]';\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.11\n\nmodule.exports = require('is-callable');\n","'use strict';\n\nvar GetIntrinsic = require('../GetIntrinsic.js');\n\nvar $construct = GetIntrinsic('%Reflect.construct%', true);\n\nvar DefinePropertyOrThrow = require('./DefinePropertyOrThrow');\ntry {\n\tDefinePropertyOrThrow({}, '', { '[[Get]]': function () {} });\n} catch (e) {\n\t// Accessor properties aren't supported\n\tDefinePropertyOrThrow = null;\n}\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isconstructor\n\nif (DefinePropertyOrThrow && $construct) {\n\tvar isConstructorMarker = {};\n\tvar badArrayLike = {};\n\tDefinePropertyOrThrow(badArrayLike, 'length', {\n\t\t'[[Get]]': function () {\n\t\t\tthrow isConstructorMarker;\n\t\t},\n\t\t'[[Enumerable]]': true\n\t});\n\n\tmodule.exports = function IsConstructor(argument) {\n\t\ttry {\n\t\t\t// `Reflect.construct` invokes `IsConstructor(target)` before `Get(args, 'length')`:\n\t\t\t$construct(argument, badArrayLike);\n\t\t} catch (err) {\n\t\t\treturn err === isConstructorMarker;\n\t\t}\n\t};\n} else {\n\tmodule.exports = function IsConstructor(argument) {\n\t\t// unfortunately there's no way to truly check this without try/catch `new argument` in old environments\n\t\treturn typeof argument === 'function' && !!argument.prototype;\n\t};\n}\n","'use strict';\n\nvar has = require('has');\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor\n\nmodule.exports = function IsDataDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn false;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tif (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar abs = require('./abs');\nvar floor = require('./floor');\nvar Type = require('./Type');\n\nvar $isNaN = require('../helpers/isNaN');\nvar $isFinite = require('../helpers/isFinite');\n\n// https://tc39.es/ecma262/#sec-isintegralnumber\n\nmodule.exports = function IsIntegralNumber(argument) {\n\tif (Type(argument) !== 'Number' || $isNaN(argument) || !$isFinite(argument)) {\n\t\treturn false;\n\t}\n\tvar absValue = abs(argument);\n\treturn floor(absValue) === absValue;\n};\n","'use strict';\n\n// https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey\n\nmodule.exports = function IsPropertyKey(argument) {\n\treturn typeof argument === 'string' || typeof argument === 'symbol';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $match = GetIntrinsic('%Symbol.match%', true);\n\nvar hasRegExpMatcher = require('is-regex');\n\nvar ToBoolean = require('./ToBoolean');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isregexp\n\nmodule.exports = function IsRegExp(argument) {\n\tif (!argument || typeof argument !== 'object') {\n\t\treturn false;\n\t}\n\tif ($match) {\n\t\tvar isRegExp = argument[$match];\n\t\tif (typeof isRegExp !== 'undefined') {\n\t\t\treturn ToBoolean(isRegExp);\n\t\t}\n\t}\n\treturn hasRegExpMatcher(argument);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $ObjectCreate = GetIntrinsic('%Object.create%', true);\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\n\nvar IsArray = require('./IsArray');\nvar Type = require('./Type');\n\nvar hasProto = !({ __proto__: null } instanceof Object);\n\n// https://262.ecma-international.org/6.0/#sec-objectcreate\n\nmodule.exports = function OrdinaryObjectCreate(proto) {\n\tif (proto !== null && Type(proto) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `proto` must be null or an object');\n\t}\n\tvar additionalInternalSlotsList = arguments.length < 2 ? [] : arguments[1];\n\tif (!IsArray(additionalInternalSlotsList)) {\n\t\tthrow new $TypeError('Assertion failed: `additionalInternalSlotsList` must be an Array');\n\t}\n\t// var internalSlotsList = ['[[Prototype]]', '[[Extensible]]'];\n\tif (additionalInternalSlotsList.length > 0) {\n\t\tthrow new $SyntaxError('es-abstract does not yet support internal slots');\n\t\t// internalSlotsList.push(...additionalInternalSlotsList);\n\t}\n\t// var O = MakeBasicObject(internalSlotsList);\n\t// setProto(O, proto);\n\t// return O;\n\n\tif ($ObjectCreate) {\n\t\treturn $ObjectCreate(proto);\n\t}\n\tif (hasProto) {\n\t\treturn { __proto__: proto };\n\t}\n\n\tif (proto === null) {\n\t\tthrow new $SyntaxError('native Object.create support is required to create null objects');\n\t}\n\tvar T = function T() {};\n\tT.prototype = proto;\n\treturn new T();\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar regexExec = require('call-bind/callBound')('RegExp.prototype.exec');\n\nvar Call = require('./Call');\nvar Get = require('./Get');\nvar IsCallable = require('./IsCallable');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-regexpexec\n\nmodule.exports = function RegExpExec(R, S) {\n\tif (Type(R) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `R` must be an Object');\n\t}\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `S` must be a String');\n\t}\n\tvar exec = Get(R, 'exec');\n\tif (IsCallable(exec)) {\n\t\tvar result = Call(exec, R, [S]);\n\t\tif (result === null || Type(result) === 'Object') {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new $TypeError('\"exec\" method must return `null` or an Object');\n\t}\n\treturn regexExec(R, S);\n};\n","'use strict';\n\nmodule.exports = require('../5/CheckObjectCoercible');\n","'use strict';\n\nvar $isNaN = require('../helpers/isNaN');\n\n// http://262.ecma-international.org/5.1/#sec-9.12\n\nmodule.exports = function SameValue(x, y) {\n\tif (x === y) { // 0 === -0, but they are not identical.\n\t\tif (x === 0) { return 1 / x === 1 / y; }\n\t\treturn true;\n\t}\n\treturn $isNaN(x) && $isNaN(y);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar Type = require('./Type');\n\n// IE 9 does not throw in strict mode when writability/configurability/extensibility is violated\nvar noThrowOnStrictViolation = (function () {\n\ttry {\n\t\tdelete [].length;\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n}());\n\n// https://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw\n\nmodule.exports = function Set(O, P, V, Throw) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `O` must be an Object');\n\t}\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: `P` must be a Property Key');\n\t}\n\tif (Type(Throw) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: `Throw` must be a Boolean');\n\t}\n\tif (Throw) {\n\t\tO[P] = V; // eslint-disable-line no-param-reassign\n\t\tif (noThrowOnStrictViolation && !SameValue(O[P], V)) {\n\t\t\tthrow new $TypeError('Attempted to assign to readonly property.');\n\t\t}\n\t\treturn true;\n\t}\n\ttry {\n\t\tO[P] = V; // eslint-disable-line no-param-reassign\n\t\treturn noThrowOnStrictViolation ? SameValue(O[P], V) : true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $species = GetIntrinsic('%Symbol.species%', true);\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsConstructor = require('./IsConstructor');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-speciesconstructor\n\nmodule.exports = function SpeciesConstructor(O, defaultConstructor) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\tvar C = O.constructor;\n\tif (typeof C === 'undefined') {\n\t\treturn defaultConstructor;\n\t}\n\tif (Type(C) !== 'Object') {\n\t\tthrow new $TypeError('O.constructor is not an Object');\n\t}\n\tvar S = $species ? C[$species] : void 0;\n\tif (S == null) {\n\t\treturn defaultConstructor;\n\t}\n\tif (IsConstructor(S)) {\n\t\treturn S;\n\t}\n\tthrow new $TypeError('no constructor found');\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.2\n\nmodule.exports = function ToBoolean(value) { return !!value; };\n","'use strict';\n\nvar ES5ToInteger = require('../5/ToInteger');\n\nvar ToNumber = require('./ToNumber');\n\n// https://www.ecma-international.org/ecma-262/11.0/#sec-tointeger\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\tif (number !== 0) {\n\t\tnumber = ES5ToInteger(number);\n\t}\n\treturn number === 0 ? 0 : number;\n};\n","'use strict';\n\nvar MAX_SAFE_INTEGER = require('../helpers/maxSafeInteger');\n\nvar ToIntegerOrInfinity = require('./ToIntegerOrInfinity');\n\nmodule.exports = function ToLength(argument) {\n\tvar len = ToIntegerOrInfinity(argument);\n\tif (len <= 0) { return 0; } // includes converting -0 to +0\n\tif (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; }\n\treturn len;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $Number = GetIntrinsic('%Number%');\nvar $RegExp = GetIntrinsic('%RegExp%');\nvar $parseInteger = GetIntrinsic('%parseInt%');\n\nvar callBound = require('call-bind/callBound');\nvar regexTester = require('../helpers/regexTester');\nvar isPrimitive = require('../helpers/isPrimitive');\n\nvar $strSlice = callBound('String.prototype.slice');\nvar isBinary = regexTester(/^0b[01]+$/i);\nvar isOctal = regexTester(/^0o[0-7]+$/i);\nvar isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i);\nvar nonWS = ['\\u0085', '\\u200b', '\\ufffe'].join('');\nvar nonWSregex = new $RegExp('[' + nonWS + ']', 'g');\nvar hasNonWS = regexTester(nonWSregex);\n\n// whitespace from: https://es5.github.io/#x15.5.4.20\n// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324\nvar ws = [\n\t'\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003',\n\t'\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028',\n\t'\\u2029\\uFEFF'\n].join('');\nvar trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');\nvar $replace = callBound('String.prototype.replace');\nvar $trim = function (value) {\n\treturn $replace(value, trimRegex, '');\n};\n\nvar ToPrimitive = require('./ToPrimitive');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-tonumber\n\nmodule.exports = function ToNumber(argument) {\n\tvar value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number);\n\tif (typeof value === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a number');\n\t}\n\tif (typeof value === 'bigint') {\n\t\tthrow new $TypeError('Conversion from \\'BigInt\\' to \\'number\\' is not allowed.');\n\t}\n\tif (typeof value === 'string') {\n\t\tif (isBinary(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 2));\n\t\t} else if (isOctal(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 8));\n\t\t} else if (hasNonWS(value) || isInvalidHexLiteral(value)) {\n\t\t\treturn NaN;\n\t\t}\n\t\tvar trimmed = $trim(value);\n\t\tif (trimmed !== value) {\n\t\t\treturn ToNumber(trimmed);\n\t\t}\n\n\t}\n\treturn $Number(value);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Object = GetIntrinsic('%Object%');\n\nvar RequireObjectCoercible = require('./RequireObjectCoercible');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-toobject\n\nmodule.exports = function ToObject(value) {\n\tRequireObjectCoercible(value);\n\treturn $Object(value);\n};\n","'use strict';\n\nvar toPrimitive = require('es-to-primitive/es2015');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-toprimitive\n\nmodule.exports = function ToPrimitive(input) {\n\tif (arguments.length > 1) {\n\t\treturn toPrimitive(input, arguments[1]);\n\t}\n\treturn toPrimitive(input);\n};\n","'use strict';\n\nvar has = require('has');\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Type = require('./Type');\nvar ToBoolean = require('./ToBoolean');\nvar IsCallable = require('./IsCallable');\n\n// https://262.ecma-international.org/5.1/#sec-8.10.5\n\nmodule.exports = function ToPropertyDescriptor(Obj) {\n\tif (Type(Obj) !== 'Object') {\n\t\tthrow new $TypeError('ToPropertyDescriptor requires an object');\n\t}\n\n\tvar desc = {};\n\tif (has(Obj, 'enumerable')) {\n\t\tdesc['[[Enumerable]]'] = ToBoolean(Obj.enumerable);\n\t}\n\tif (has(Obj, 'configurable')) {\n\t\tdesc['[[Configurable]]'] = ToBoolean(Obj.configurable);\n\t}\n\tif (has(Obj, 'value')) {\n\t\tdesc['[[Value]]'] = Obj.value;\n\t}\n\tif (has(Obj, 'writable')) {\n\t\tdesc['[[Writable]]'] = ToBoolean(Obj.writable);\n\t}\n\tif (has(Obj, 'get')) {\n\t\tvar getter = Obj.get;\n\t\tif (typeof getter !== 'undefined' && !IsCallable(getter)) {\n\t\t\tthrow new $TypeError('getter must be a function');\n\t\t}\n\t\tdesc['[[Get]]'] = getter;\n\t}\n\tif (has(Obj, 'set')) {\n\t\tvar setter = Obj.set;\n\t\tif (typeof setter !== 'undefined' && !IsCallable(setter)) {\n\t\t\tthrow new $TypeError('setter must be a function');\n\t\t}\n\t\tdesc['[[Set]]'] = setter;\n\t}\n\n\tif ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) {\n\t\tthrow new $TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute');\n\t}\n\treturn desc;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $String = GetIntrinsic('%String%');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-tostring\n\nmodule.exports = function ToString(argument) {\n\tif (typeof argument === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a string');\n\t}\n\treturn $String(argument);\n};\n","'use strict';\n\nvar ES5Type = require('../5/Type');\n\n// https://262.ecma-international.org/11.0/#sec-ecmascript-data-types-and-values\n\nmodule.exports = function Type(x) {\n\tif (typeof x === 'symbol') {\n\t\treturn 'Symbol';\n\t}\n\tif (typeof x === 'bigint') {\n\t\treturn 'BigInt';\n\t}\n\treturn ES5Type(x);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $fromCharCode = GetIntrinsic('%String.fromCharCode%');\n\nvar isLeadingSurrogate = require('../helpers/isLeadingSurrogate');\nvar isTrailingSurrogate = require('../helpers/isTrailingSurrogate');\n\n// https://tc39.es/ecma262/2020/#sec-utf16decodesurrogatepair\n\nmodule.exports = function UTF16DecodeSurrogatePair(lead, trail) {\n\tif (!isLeadingSurrogate(lead) || !isTrailingSurrogate(trail)) {\n\t\tthrow new $TypeError('Assertion failed: `lead` must be a leading surrogate char code, and `trail` must be a trailing surrogate char code');\n\t}\n\t// var cp = (lead - 0xD800) * 0x400 + (trail - 0xDC00) + 0x10000;\n\treturn $fromCharCode(lead) + $fromCharCode(trail);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $abs = GetIntrinsic('%Math.abs%');\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function abs(x) {\n\treturn $abs(x);\n};\n","'use strict';\n\n// var modulo = require('./modulo');\nvar $floor = Math.floor;\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function floor(x) {\n\t// return x - modulo(x, 1);\n\treturn $floor(x);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// http://262.ecma-international.org/5.1/#sec-9.10\n\nmodule.exports = function CheckObjectCoercible(value, optMessage) {\n\tif (value == null) {\n\t\tthrow new $TypeError(optMessage || ('Cannot call method on ' + value));\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar abs = require('./abs');\nvar floor = require('./floor');\nvar ToNumber = require('./ToNumber');\n\nvar $isNaN = require('../helpers/isNaN');\nvar $isFinite = require('../helpers/isFinite');\nvar $sign = require('../helpers/sign');\n\n// http://262.ecma-international.org/5.1/#sec-9.4\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\tif ($isNaN(number)) { return 0; }\n\tif (number === 0 || !$isFinite(number)) { return number; }\n\treturn $sign(number) * floor(abs(number));\n};\n","'use strict';\n\nvar ToPrimitive = require('./ToPrimitive');\n\n// http://262.ecma-international.org/5.1/#sec-9.3\n\nmodule.exports = function ToNumber(value) {\n\tvar prim = ToPrimitive(value, Number);\n\tif (typeof prim !== 'string') {\n\t\treturn +prim; // eslint-disable-line no-implicit-coercion\n\t}\n\n\t// eslint-disable-next-line no-control-regex\n\tvar trimmed = prim.replace(/^[ \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u0085]+|[ \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u0085]+$/g, '');\n\tif ((/^0[ob]|^[+-]0x/).test(trimmed)) {\n\t\treturn NaN;\n\t}\n\n\treturn +trimmed; // eslint-disable-line no-implicit-coercion\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.1\n\nmodule.exports = require('es-to-primitive/es5');\n","'use strict';\n\n// https://262.ecma-international.org/5.1/#sec-8\n\nmodule.exports = function Type(x) {\n\tif (x === null) {\n\t\treturn 'Null';\n\t}\n\tif (typeof x === 'undefined') {\n\t\treturn 'Undefined';\n\t}\n\tif (typeof x === 'function' || typeof x === 'object') {\n\t\treturn 'Object';\n\t}\n\tif (typeof x === 'number') {\n\t\treturn 'Number';\n\t}\n\tif (typeof x === 'boolean') {\n\t\treturn 'Boolean';\n\t}\n\tif (typeof x === 'string') {\n\t\treturn 'String';\n\t}\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $abs = GetIntrinsic('%Math.abs%');\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function abs(x) {\n\treturn $abs(x);\n};\n","'use strict';\n\n// var modulo = require('./modulo');\nvar $floor = Math.floor;\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function floor(x) {\n\t// return x - modulo(x, 1);\n\treturn $floor(x);\n};\n","'use strict';\n\n// TODO: remove, semver-major\n\nmodule.exports = require('get-intrinsic');\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\n// node v0.6 has a bug where array lengths can be Set but not Defined\nvar hasArrayLengthDefineBug = Object.defineProperty && Object.defineProperty([], 'length', { value: 1 }).length === 0;\n\n// eslint-disable-next-line global-require\nvar isArray = hasArrayLengthDefineBug && require('../2020/IsArray'); // this does not depend on any other AOs.\n\nvar callBound = require('call-bind/callBound');\n\nvar $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');\n\n// eslint-disable-next-line max-params\nmodule.exports = function DefineOwnProperty(IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, desc) {\n\tif (!$defineProperty) {\n\t\tif (!IsDataDescriptor(desc)) {\n\t\t\t// ES3 does not support getters/setters\n\t\t\treturn false;\n\t\t}\n\t\tif (!desc['[[Configurable]]'] || !desc['[[Writable]]']) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// fallback for ES3\n\t\tif (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) {\n\t\t\t// a non-enumerable existing property\n\t\t\treturn false;\n\t\t}\n\n\t\t// property does not exist at all, or exists but is enumerable\n\t\tvar V = desc['[[Value]]'];\n\t\t// eslint-disable-next-line no-param-reassign\n\t\tO[P] = V; // will use [[Define]]\n\t\treturn SameValue(O[P], V);\n\t}\n\tif (\n\t\thasArrayLengthDefineBug\n\t\t&& P === 'length'\n\t\t&& '[[Value]]' in desc\n\t\t&& isArray(O)\n\t\t&& O.length !== desc['[[Value]]']\n\t) {\n\t\t// eslint-disable-next-line no-param-reassign\n\t\tO.length = desc['[[Value]]'];\n\t\treturn O.length === desc['[[Value]]'];\n\t}\n\n\t$defineProperty(O, P, FromPropertyDescriptor(desc));\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\n\nvar has = require('has');\n\nvar predicates = {\n\t// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type\n\t'Property Descriptor': function isPropertyDescriptor(Type, Desc) {\n\t\tif (Type(Desc) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tvar allowed = {\n\t\t\t'[[Configurable]]': true,\n\t\t\t'[[Enumerable]]': true,\n\t\t\t'[[Get]]': true,\n\t\t\t'[[Set]]': true,\n\t\t\t'[[Value]]': true,\n\t\t\t'[[Writable]]': true\n\t\t};\n\n\t\tfor (var key in Desc) { // eslint-disable-line\n\t\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tvar isData = has(Desc, '[[Value]]');\n\t\tvar IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]');\n\t\tif (isData && IsAccessor) {\n\t\t\tthrow new $TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t\t}\n\t\treturn true;\n\t}\n};\n\nmodule.exports = function assertRecord(Type, recordType, argumentName, value) {\n\tvar predicate = predicates[recordType];\n\tif (typeof predicate !== 'function') {\n\t\tthrow new $SyntaxError('unknown record type: ' + recordType);\n\t}\n\tif (!predicate(Type, value)) {\n\t\tthrow new $TypeError(argumentName + ' must be a ' + recordType);\n\t}\n};\n","'use strict';\n\nvar $isNaN = Number.isNaN || function (a) { return a !== a; };\n\nmodule.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; };\n","'use strict';\n\nmodule.exports = function isLeadingSurrogate(charCode) {\n\treturn typeof charCode === 'number' && charCode >= 0xD800 && charCode <= 0xDBFF;\n};\n","'use strict';\n\nmodule.exports = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};\n","'use strict';\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar has = require('has');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nmodule.exports = function IsPropertyDescriptor(ES, Desc) {\n\tif (ES.Type(Desc) !== 'Object') {\n\t\treturn false;\n\t}\n\tvar allowed = {\n\t\t'[[Configurable]]': true,\n\t\t'[[Enumerable]]': true,\n\t\t'[[Get]]': true,\n\t\t'[[Set]]': true,\n\t\t'[[Value]]': true,\n\t\t'[[Writable]]': true\n\t};\n\n\tfor (var key in Desc) { // eslint-disable-line no-restricted-syntax\n\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tif (ES.IsDataDescriptor(Desc) && ES.IsAccessorDescriptor(Desc)) {\n\t\tthrow new $TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t}\n\treturn true;\n};\n","'use strict';\n\nmodule.exports = function isTrailingSurrogate(charCode) {\n\treturn typeof charCode === 'number' && charCode >= 0xDC00 && charCode <= 0xDFFF;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Math = GetIntrinsic('%Math%');\nvar $Number = GetIntrinsic('%Number%');\n\nmodule.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1;\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $test = GetIntrinsic('RegExp.prototype.test');\n\nvar callBind = require('call-bind');\n\nmodule.exports = function regexTester(regex) {\n\treturn callBind($test, regex);\n};\n","'use strict';\n\nmodule.exports = function sign(number) {\n\treturn number >= 0 ? 1 : -1;\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Script used for fixed layouts resources.\n\nimport \"./index\";\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"readium-fixed.js","mappings":";;;;;;;;;;;;;;;AAAwC;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,qDAAM;AACrB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,CAAC;AAC0B;;;;;;;;;;;;;;;;;;;ACtB2C;AACL;AACN;AAC3D;AACA,YAAY,qDAAK;AACjB,YAAY,iEAAiB;AAC7B;AACA;AACA;AACA;AACA;AACA,0CAA0C,2FAAoC;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,8EAAgB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC4B;;;;;;;;;;;;;;;;;;AC9ByC;AAC1B;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,uFAAgC;AACxC;AACA;AACA;AACA;AACA;AACA,aAAa,yDAAS;AACtB;AACA;AACA,QAAQ,uFAAgC;AACxC;AACA;AACA;AACA;AACA;AACA,aAAa,yDAAS;AACtB;AACA;AACA,QAAQ,yFAAkC;AAC1C;AACA;AACA,QAAQ,0FAAmC;AAC3C;AACA;AACA,6CAA6C,iBAAiB;AAC9D;AACA;AACA,CAAC;AACyB;;;;;;;;;;;;;;;;ACtC1B;AACA;AACA;AACA;AACA;AACA,CAAC,4DAA4D;AACzB;;;;;;;;;;;;;;;;;;;;ACNuB;AACH;AACM;AACJ;AAC1D;AACA;AACA,oBAAoB,+BAA+B;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,uEAAoB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,wEAAoB;AACpD,+CAA+C,iEAAiB;AAChE,YAAY,6DAAW;AACvB,YAAY,gEAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,0EAAsB,CAAC,2EAAuB;AAC7E;AACA,YAAY,6DAAW;AACvB;AACA;AACA;AACA;AACA;AACA,kEAAkE,oDAAoD;AACtH;AACA;AACA;AACA,CAAC;AACmC;;;;;;;;;;;;;;;;AChDpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC+B;;;;;;;;;;;;;;;;;;ACVkC;AAC1B;AACxC;AACA;AACA,oBAAoB,+EAAiB;AACrC;AACA;AACA,6BAA6B,qDAAM;AACnC,8BAA8B,qDAAM;AACpC,yCAAyC,qDAAM;AAC/C;AACA;AACA,CAAC;AAC8B;;;;;;;;;;;;;;;;;ACbS;AACxC;AACA;AACA;AACA;AACA,QAAQ,qDAAM;AACd;AACA;AACA,CAAC;AAC6B;;;;;;;;;;;;;;;;;;;;ACT6B;AACE;AACG;AACV;AACtD;AACA;AACA;AACA,IAAI,2EAAuB;AAC3B;AACA;AACA;AACA;AACA;AACA,4BAA4B,qEAAmB;AAC/C,8BAA8B,6EAAqB;AACnD;AACA,kCAAkC,mEAAgB;AAClD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL,8CAA8C,yBAAyB;AACvE;AACA;AACA;AACA;AACA;AACuC;;;;;;;;;;;;;;;;;;;;;;;AChCgC;AACZ;AACN;AACF;AACV;AACA;AACzC;AACA;AACA;AACA,gCAAgC,2DAAgB,IAAI,qEAA0B;AAC9E,wCAAwC;AACxC;AACA,iCAAiC;AACjC,gCAAgC;AAChC,kCAAkC;AAClC,eAAe,mEAAkB;AACjC;AACA,gBAAgB,qDAAM;AACtB;AACA;AACA;AACA,qBAAqB,6DAAe;AACpC,CAAC;AACD;AACA,yCAAyC;AACzC;AACA;AACA;AACA,QAAQ,wDAAQ;AAChB;AACA;AACA;AACA;AACA,cAAc,qDAAK;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,qDAAM;AACtB;AACA;AACA;AACA,yBAAyB,6DAAe;AACxC,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wGAAiD;AAC9D;AACA,aAAa,0FAAmC;AAChD;AACA;AACA;AACA;AACA;AAC+C;;;;;;;;;;;;;;;;;AC9EH;AAC5C;AACA,QAAQ,wDAAQ;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;;;;;;;;;;;;;;;;ACbjC;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACkC;;;;;;;;;;;;;;;;;;ACfyB;AACK;AAChE;AACA,IAAI,2EAAuB;AAC3B;AACA;AACA;AACA;AACA,oBAAoB,6EAAqB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AAC2C;;;;;;;;;;;;;;;;;AClBgB;AAC3D;AACA,WAAW,wEAAoB,iBAAiB,qCAAqC;AACrF;AACiC;;;;;;;;;;;;;;;;;ACJ0B;AAC3D;AACA,WAAW,wEAAoB,iBAAiB,sCAAsC;AACtF;AACkC;;;;;;;;;;;;;;;;;;;;;ACJiB;AACU;AACF;;;;;;;;;;;;;;;;;;;ACF3D,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACyD;;;;;;;;;;;;;;;;AClClD,8BAA8B;;;;;;;;;;;;;;;;ACA9B;;;;;;;;;;;;;;;;;;;;;ACAqE;AACE;AACA;AACU;AACQ;AAChG;AACA;AACA,IAAI,4GAA+B;AACnC,WAAW,wFAAqB;AAChC,gBAAgB,oGAA2B;AAC3C,QAAQ,4GAA+B;AACvC;AACA,QAAQ,0FAAsB;AAC9B,QAAQ,0FAAsB;AAC9B;AACA;AACA;AACmB;;;;;;;;;;;;;;;;ACjBnB;AACA;AACA,2BAA2B,mDAAmD,cAAc;AAC5F;AACA;AACA;AACA;AACA,uBAAuB;AACvB,2CAA2C,kBAAkB;AAC7D,gCAAgC;AAChC;AACA;AACA;AACA;AAC0B;;;;;;;;;;;;;;;;;ACdwB;AAClD;AACA,IAAI,+DAAc;AAClB;AACA,KAAK;AACL;AAC+B;;;;;;;;;;;;;;;;ACN/B;AAC2B;;;;;;;;;;;;;;;;;;;;ACDS;AACF;AAC0B;AAC5D;AACA,+BAA+B;AAC/B;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA,QAAQ,yEAAmB;AAC3B;AACA;AACA,sCAAsC,iDAAO;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B,+BAA+B,4DAAuB;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,OAAO,4DAAuB,+BAA+B;AAC1G;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,OAAO,+DAA0B,+BAA+B;AAC7G;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACkC;;;;;;;;;;;;ACnGrB;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA6C,EAAE,aAAa,EAAC;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,sCAAsC;AACtC;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,SAAS;AAC7B;AACA;AACA;AACA;AACA;AACA,oBAAoB,oBAAoB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,WAAW;AACnC;AACA;AACA;AACA;AACA,4BAA4B,OAAO;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,QAAQ;AAC5B;AACA;AACA;AACA;AACA,oBAAoB,QAAQ;AAC5B;AACA;AACA;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAe;;;;;;;;;;;;AC1RF;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,eAAe,mBAAO,CAAC,6CAAI;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,WAAW,mBAAO,CAAC,4DAAe;AAClC,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,oBAAoB,SAAS,UAAU;AACvC,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,4CAA4C,kBAAkB;AAC9D,EAAE;AACF,CAAC,oBAAoB;AACrB;;;;;;;;;;;;AC9Ca;;AAEb,WAAW,mBAAO,CAAC,wDAAa;AAChC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iCAAiC,+BAA+B;AAChE;AACA,uBAAuB;AACvB;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;;AAEA;;AAEA;;;;;;;;;;;;ACzDa;;AAEb;;AAEA,kBAAkB,mBAAO,CAAC,oFAAuB;AACjD,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,aAAa,mBAAO,CAAC,8DAAgB;AACrC,eAAe,mBAAO,CAAC,oDAAW;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wBAAwB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC1Ea;;AAEb;;AAEA,kBAAkB,mBAAO,CAAC,oFAAuB;;AAEjD,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA,eAAe,oBAAoB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC5Ca;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;;AAEA,+EAA+E,sCAAsC;;AAErH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACnDa;;AAEb,qBAAqB,mBAAO,CAAC,wEAAkB;;AAE/C;;;;;;;;;;;;ACJa;;AAEb;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,kCAAkC,8CAA8C;AAChF,GAAG;AACH;;AAEA;AACA;AACA;AACA,UAAU;AACV,GAAG;AACH,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,IAAI;AACJ;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,EAAE;AACF;;AAEA,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC,uDAAuD,uBAAuB;;AAE9E;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qDAAqD;AACrD,GAAG;AACH,gDAAgD;AAChD,GAAG;AACH,sDAAsD;AACtD,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,WAAW,mBAAO,CAAC,4DAAe;AAClC,aAAa,mBAAO,CAAC,4CAAK;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B,kBAAkB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzUa;;AAEb;AACA,oBAAoB,mBAAO,CAAC,oDAAS;;AAErC;AACA,yCAAyC;AACzC,qCAAqC;AACrC,8CAA8C;AAC9C,0CAA0C;;AAE1C;AACA;;;;;;;;;;;;ACZa;;AAEb;AACA;AACA,2FAA2F;AAC3F,4CAA4C;;AAE5C;AACA;AACA;AACA,gCAAgC;;AAEhC,kEAAkE;AAClE,qEAAqE;;AAErE;AACA,iCAAiC;AACjC;AACA,uCAAuC;;AAEvC,2DAA2D;AAC3D,+DAA+D;;AAE/D;AACA;AACA,oBAAoB,gBAAgB;AACpC,2EAA2E;;AAE3E,yGAAyG;;AAEzG;AACA,6CAA6C;;AAE7C,8DAA8D;;AAE9D;AACA;AACA,uEAAuE;AACvE;;AAEA;AACA;;;;;;;;;;;;ACzCa;;AAEb,iBAAiB,mBAAO,CAAC,8DAAmB;;AAE5C;AACA;AACA;;;;;;;;;;;;ACNa;;AAEb,WAAW,mBAAO,CAAC,4DAAe;;AAElC;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,UAAU,mBAAO,CAAC,4CAAK;AACvB,cAAc,mBAAO,CAAC,0DAAc;;AAEpC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;;;;;AC1Da;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,6BAA6B,WAAW;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E;AAC3E;AACA;;AAEA;AACA;AACA,kCAAkC;AAClC,gBAAgB;AAChB,kEAAkE;AAClE,yDAAyD;AACzD;AACA;AACA,IAAI;AACJ,iCAAiC;AACjC;AACA;AACA;AACA;AACA,kCAAkC;AAClC,gBAAgB;AAChB,kEAAkE;AAClE,yDAAyD;AACzD,wBAAwB;AACxB,6BAA6B;AAC7B;AACA;AACA;;;;;;;;;;;;ACzEa;;AAEb;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,mBAAO,CAAC,sEAAuB;;AAEpD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACrBa;;AAEb,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,qBAAqB,mBAAO,CAAC,sEAAuB;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACzDa;;AAEb;AACA,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,SAAS,MAAK,IAAI,CAAK;AACvB;AACA;;;;;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;;AAEA,oBAAoB,yDAAgC;AACpD;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wCAAwC;AACxC;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kGAAkG,yBAAyB;AAC3H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA,uDAAuD;AACvD;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC,kBAAkB,gDAAgD;AAClE;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,gBAAgB;AAC/C;AACA,2BAA2B,iCAAiC;AAC5D;AACA,wBAAwB,uBAAuB;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;AAC1C;;AAEA,wBAAwB;AACxB,uBAAuB;AACvB,yBAAyB;AACzB,wBAAwB;AACxB,yBAAyB;AACzB,yBAAyB;AACzB,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA,iEAAiE;AACjE;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kBAAkB;AAClB;AACA,aAAa;AACb;AACA;;AAEA;AACA,sBAAsB;AACtB,mCAAmC,OAAO;AAC1C,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,iCAAiC;AACjC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,qCAAqC;AACrC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,iCAAiC;AACjC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,qCAAqC;AACrC,MAAM;AACN;AACA;;AAEA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,aAAa;AACb;AACA;;AAEA;AACA;AACA;;AAEA;AACA,sBAAsB,GAAG;AACzB;;AAEA;AACA;AACA,oCAAoC,sBAAsB;AAC1D;;AAEA;AACA,oBAAoB,eAAe;AACnC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,wBAAwB,gBAAgB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA,2BAA2B;AAC3B,8BAA8B,YAAY;AAC1C,wEAAwE,YAAY;AACpF;AACA;AACA,sBAAsB;AACtB,UAAU;AACV;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnda;;AAEb;AACA;AACA;AACA;AACA;AACA,cAAc,mBAAO,CAAC,gEAAe,GAAG;AACxC;AACA,2CAA2C,gBAAgB;AAC3D,uDAAuD;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;;AAEA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,mBAAmB,sBAAsB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzHa;;AAEb;AACA,aAAa,mBAAO,CAAC,gEAAe;;AAEpC;AACA,6CAA6C,sBAAsB,EAAE,mBAAO,CAAC,sEAAkB;;AAE/F;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC/Ba;;AAEb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AChBa;;AAEb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ba;;AAEb,aAAa,mBAAO,CAAC,oEAAmB;AACxC,eAAe,mBAAO,CAAC,oDAAW;;AAElC,qBAAqB,mBAAO,CAAC,iFAAkB;AAC/C,kBAAkB,mBAAO,CAAC,qEAAY;AACtC,WAAW,mBAAO,CAAC,6DAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjBa;;AAEb,qBAAqB,mBAAO,CAAC,iFAAkB;;AAE/C,0BAA0B,6GAAgD;AAC1E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,0BAA0B,6GAAgD;AAC1E,kBAAkB,mBAAO,CAAC,qEAAY;AACtC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;ACzBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,cAAc,mBAAO,CAAC,8DAAgB;;AAEtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC,6BAA6B,6BAA6B;AAC1D;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,wBAAwB;AACxB;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL,cAAc;AACd;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC3Ha;;AAEb,WAAW,mBAAO,CAAC,sEAAuB;AAC1C,UAAU,mBAAO,CAAC,oEAAsB;AACxC,gBAAgB,mBAAO,CAAC,gFAA4B;AACpD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,6BAA6B,mBAAO,CAAC,0GAAyC;AAC9E,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,kBAAkB,mBAAO,CAAC,8EAAwB;;AAElD;;AAEA,6BAA6B,mBAAO,CAAC,wGAA4B;;AAEjE,+CAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvDa;;AAEb,eAAe,mBAAO,CAAC,oDAAW;AAClC,aAAa,mBAAO,CAAC,oEAAmB;;AAExC,qBAAqB,mBAAO,CAAC,oFAAkB;AAC/C,kBAAkB,mBAAO,CAAC,wEAAY;AACtC,WAAW,mBAAO,CAAC,gEAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjBa;;AAEb,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,qBAAqB,mBAAO,CAAC,sFAAmB;;AAEhD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,qBAAqB,mBAAO,CAAC,oFAAkB;;AAE/C;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;AACA,iCAAiC,mBAAO,CAAC,kHAA6C;AACtF,UAAU,mBAAO,CAAC,oEAAsB;AACxC,UAAU,mBAAO,CAAC,oEAAsB;AACxC,yBAAyB,mBAAO,CAAC,kGAAqC;AACtE,eAAe,mBAAO,CAAC,8EAA2B;AAClD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,WAAW,mBAAO,CAAC,sEAAuB;AAC1C,kBAAkB,mBAAO,CAAC,8EAAwB;;AAElD;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,mCAAmC,4BAA4B;AAC/D;AACA;;AAEA;;;;;;;;;;;;AC9Da;;AAEb,aAAa,mBAAO,CAAC,oEAAmB;AACxC,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,kBAAkB,mBAAO,CAAC,wEAAY;AACtC,6BAA6B,mBAAO,CAAC,wGAA4B;;AAEjE;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI,oBAAoB;AACxB,IAAI,wBAAwB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,kBAAkB;AACvB,KAAK,wBAAwB;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;AChDA;AACA;AACA;AACA;AACA;;AAMgB;AACiD;;AAEjE;AACmF;AACnF,gDAAgD,mEAAsB;;AAEtE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,wDAAiB;AAC/B,qBAAqB;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mDAAY;AACtB;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,wDAAgB;AAChC;AACA,MAAM,2CAAG;AACT;AACA;;AAEA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM,uDAAe,8BAA8B,sBAAsB;AACzE;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,iCAAiC,WAAW;AAC5C,kCAAkC,YAAY;AAC9C,gCAAgC,oBAAoB;AACpD,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,cAAc;AAC/C,kCAAkC,YAAY;AAC9C;AACA,gCAAgC,eAAe;AAC/C,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,mBAAmB;AACpD,kCAAkC,YAAY;AAC9C,gCAAgC,4BAA4B;AAC5D,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,UAAU;AAC3C,kCAAkC,YAAY;AAC9C;AACA,gCAAgC,eAAe;AAC/C,+BAA+B,mBAAmB;AAClD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,MAAM,uDAAe;AACrB,uCAAuC,wBAAwB,KAAK,cAAc;AAClF;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,8DAAuB;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA,UAAU;AACV;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA,GAAG;AACH;AACA;;;;;;;;;;;;;;;AC5VA;AACA;AACA;AACA;AACA;;AAEyD;AACV;;AAE/C;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA,cAAc,4DAAqB,GAAG,oCAAoC;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAM,sEAA0B;AAChC;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;AC/EA;AACA;AACA;AACA;AACA;;AAEA;;AAEoB;AASH;AAC+C;;AAEhE;AACA;AACA;AACA,cAAc,8CAAU;AACxB,oBAAoB,oDAAgB;AACpC,gBAAgB,gDAAY;AAC5B,cAAc,8CAAU;AACxB,eAAe,+CAAW;AAC1B,eAAe,+CAAW;AAC1B,kBAAkB,kDAAc;;AAEhC;AACA,+BAA+B,yDAAiB;AAChD,kBAAkB,sDAAc;AAChC;;;;;;;;;;;;;;;;;;;;AClCA;AACA;AACA;AACA;AACA;;AAE2C;;AAE3C;;AAEA;AACA;AACA;AACO;AACP,sCAAsC,2BAA2B;;AAEjE;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,QAAQ;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,8BAA8B,sBAAsB,MAAM,gBAAgB;AAC1E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,kBAAkB,kBAAkB;AACpC,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D,uBAAuB,cAAc,yBAAyB,GAAG,mCAAmC;AAC9J;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kBAAkB,kBAAkB;AACpC,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA,uDAAuD,aAAa;AACpE;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI,6CAAe;AACnB;AACA;;;;;;;;;;;;;;;;;;;;;;;AC7UA;AACA;AACA;AACA;AACA;;AAEqD;AACf;AAC+B;;AAErE;AACiD;AACjD,qEAAa;;AAEb;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,WAAW,mDAAY;AACvB,IAAI;AACJ,IAAI,gDAAQ;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oBAAoB,wFAAmB;AACvC;AACA;;AAEA;;AAEA;AACA;AACA,yCAAyC,EAAE,GAAG,EAAE;AAChD;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,EAAE,GAAG,EAAE;AACzD;AACA;AACA;;AAEA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI,6CAAe;AACnB;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACzMA;AACA;AACA;AACA;AACA;;AAEA;;AAEsE;AACpB;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,uCAAuC,GAAG;AAC1C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,wDAAwD,+DAAmB;AAC3E,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP,iCAAiC,MAAM;AACvC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,qBAAqB,+EAAe;AACpC;AACA;AACA,KAAK;AACL;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;;AAEA;AACO;AACP;;AAEA;AACA;;AAEA;AACO;AACP;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;;AAEO;AACP;AACA;;AAEO;AACP;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;;;ACtT+C;;AAE/C;AACA,aAAa,qCAAqC;AAClD;;AAEA;AACA;AACA,UAAU,QAAQ;AAClB,UAAU,QAAQ;AAClB,UAAU,QAAQ;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS,+DAAY;AACrB;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,YAAY;AACZ;AACO,6CAA6C;AACpD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,aAAa;AAC1B;AACA;AACA,4BAA4B;AAC5B,6BAA6B;AAC7B,6BAA6B;AAC7B,yBAAyB;;AAEzB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;AC7JA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,UAAU;AACrB,cAAc,4BAA4B;AAC1C;AACA;AACA;AACA,8BAA8B,UAAU;AACxC;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0BAA0B,MAAM;AAChC;AACA,qBAAqB,6CAA6C;AAClE;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,8CAA8C;AACjE;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEO;AACA;;AAEP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB,SAAS;AAC/B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,oCAAoC;AACnD;AACA;AACA;AACA,gBAAgB;AAChB,cAAc;AACd;AACA,sBAAsB;AACtB;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,WAAW;AAC3C;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,SAAS;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;AACA;AACA;AACA,8CAA8C,MAAM;AACpD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,YAAY;AACpC;AACA;;AAEA,2CAA2C,SAAS;AACpD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA,aAAa,cAAc;AAC3B,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,mCAAmC,6BAA6B;AAChE,+BAA+B,8BAA8B;AAC7D;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;ACxUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAE2C;AACY;AACA;;AAEvD;AACA,aAAa,yCAAyC;AACtD,aAAa,gDAAgD;AAC7D,aAAa,6CAA6C;AAC1D;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,MAAM;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,MAAM;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,eAAe;AAC5B;AACA;AACA,2BAA2B,qDAAa;AACxC;AACA;AACA;;AAEA,yBAAyB,qDAAa;AACtC;AACA;AACA;;AAEA,qBAAqB,oEAA2B;AAChD;AACA;AACA;AACA,mBAAmB,oEAA2B;AAC9C;AACA;AACA;;AAEA,sBAAsB,kDAAS;AAC/B;AACA;;AAEA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,4BAA4B,4DAAmB;;AAE/C,sBAAsB,4DAAmB;AACzC,2BAA2B,qDAAa;AACxC,yBAAyB,qDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB;AACA;AACA,sBAAsB,4DAAmB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,sBAAsB;AACnC;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW,8DAAqB;AAChC;AACA;;AAEA;AACA;AACA,UAAU,QAAQ;AAClB;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB,eAAe,QAAQ;AACvB;AACA,uCAAuC;AACvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB;AACA;AACA,4BAA4B,QAAQ;AACpC,sBAAsB,4DAAmB;;AAEzC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,aAAa,SAAS;AACtB,aAAa,mBAAmB;AAChC;AACA;AACA,YAAY,iBAAiB;AAC7B,uDAAuD,gBAAgB;AACvE;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,mBAAmB;AAChC;AACA,sBAAsB;AACtB;AACA;;AAEA;AACA,aAAa,mBAAmB;AAChC;AACA,+BAA+B;AAC/B,4BAA4B,QAAQ;AACpC,kBAAkB,wDAAU;AAC5B;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACpPA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY,KAAK,GAAG,IAAI;AACxB;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB;AACO;AACP;;AAEA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;;AAEA;AACA,kBAAkB,6BAA6B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,SAAS;AACpB,YAAY;AACZ;AACO;AACP;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;ACjLA;;;;;;;;;;;ACAa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA,+BAA+B,mBAAO,CAAC,kEAAqB;;AAE5D;;AAEA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,kBAAkB,mBAAO,CAAC,qEAAe;AACzC,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,uBAAuB,mBAAO,CAAC,uFAA2B;;AAE1D;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C;;AAEA,cAAc,mBAAO,CAAC,6DAAW;;AAEjC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,yBAAyB,mBAAO,CAAC,+FAA+B;AAChE,0BAA0B,mBAAO,CAAC,iGAAgC;;AAElE,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,oCAAoC,mBAAO,CAAC,yGAAiC;;AAE7E;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzDa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AClBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,wBAAwB,mBAAO,CAAC,6FAA8B;;AAE9D,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;;AAEA,yBAAyB,mBAAO,CAAC,mFAAsB;AACvD,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,UAAU,mBAAO,CAAC,qDAAO;AACzB,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,UAAU,mBAAO,CAAC,qDAAO;AACzB,eAAe,mBAAO,CAAC,+DAAY;AACnC,eAAe,mBAAO,CAAC,+DAAY;AACnC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,WAAW,mBAAO,CAAC,4DAAe;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC9Ga;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,2BAA2B,mBAAO,CAAC,mGAAiC;AACpE,wBAAwB,mBAAO,CAAC,6FAA8B;;AAE9D,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjDa;;AAEb,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,cAAc,mBAAO,CAAC,8DAAgB;;AAEtC,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ba;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,oBAAoB,mBAAO,CAAC,yEAAiB;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;ACzCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,eAAe,mBAAO,CAAC,+DAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC5Ba;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACtBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA,+BAA+B,mBAAO,CAAC,kEAAqB;;AAE5D;;AAEA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;;AAEA,8FAAuC;;;;;;;;;;;;ACJ1B;;AAEb,mBAAmB,mBAAO,CAAC,sEAAoB;;AAE/C;;AAEA,4BAA4B,mBAAO,CAAC,yFAAyB;AAC7D;AACA,yBAAyB,QAAQ,2BAA2B;AAC5D,EAAE;AACF;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvCa;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACtBa;;AAEb,UAAU,mBAAO,CAAC,qDAAO;AACzB,YAAY,mBAAO,CAAC,yDAAS;AAC7B,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,aAAa,mBAAO,CAAC,qEAAkB;AACvC,gBAAgB,mBAAO,CAAC,2EAAqB;;AAE7C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjBa;;AAEb;;AAEA;AACA;AACA;;;;;;;;;;;;ACNa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,uBAAuB,mBAAO,CAAC,kDAAU;;AAEzC,gBAAgB,mBAAO,CAAC,iEAAa;;AAErC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;;AAEA,cAAc,mBAAO,CAAC,6DAAW;AACjC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,mBAAmB,kBAAkB;;AAErC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ca;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,UAAU,mBAAO,CAAC,qDAAO;AACzB,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ba;;AAEb,6HAAqD;;;;;;;;;;;;ACFxC;;AAEb,aAAa,mBAAO,CAAC,qEAAkB;;AAEvC;;AAEA;AACA,gBAAgB;AAChB,iBAAiB;AACjB;AACA;AACA;AACA;;;;;;;;;;;;ACZa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;;;;;AC9Ca;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ba;;AAEb;;AAEA,6CAA6C;;;;;;;;;;;;ACJhC;;AAEb,mBAAmB,mBAAO,CAAC,iEAAgB;;AAE3C,eAAe,mBAAO,CAAC,+DAAY;;AAEnC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,uBAAuB,mBAAO,CAAC,uFAA2B;;AAE1D,0BAA0B,mBAAO,CAAC,qFAAuB;;AAEzD;AACA;AACA,iBAAiB,YAAY;AAC7B,+BAA+B;AAC/B;AACA;;;;;;;;;;;;ACXa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;AACA;;AAEA,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,kBAAkB,mBAAO,CAAC,iFAAwB;AAClD,kBAAkB,mBAAO,CAAC,iFAAwB;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB,mBAAO,CAAC,qEAAe;;AAEzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC7Da;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,6BAA6B,mBAAO,CAAC,2FAA0B;;AAE/D;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,kBAAkB,mBAAO,CAAC,wEAAwB;;AAElD;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACXa;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,iBAAiB,mBAAO,CAAC,mEAAc;;AAEvC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnDa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,cAAc,mBAAO,CAAC,uDAAW;;AAEjC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,yBAAyB,mBAAO,CAAC,+FAA+B;AAChE,0BAA0B,mBAAO,CAAC,iGAAgC;;AAElE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AClBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,UAAU,mBAAO,CAAC,kDAAO;AACzB,YAAY,mBAAO,CAAC,sDAAS;AAC7B,eAAe,mBAAO,CAAC,4DAAY;;AAEnC,aAAa,mBAAO,CAAC,qEAAkB;AACvC,gBAAgB,mBAAO,CAAC,2EAAqB;AAC7C,YAAY,mBAAO,CAAC,mEAAiB;;AAErC;;AAEA;AACA;AACA,uBAAuB;AACvB,2CAA2C;AAC3C;AACA;;;;;;;;;;;;ACjBa;;AAEb,kBAAkB,mBAAO,CAAC,kEAAe;;AAEzC;;AAEA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;;;;;;;;;;;;ACnBa;;AAEb;;AAEA,wGAA+C;;;;;;;;;;;;ACJlC;;AAEb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;;AAEA,kGAAyC;;;;;;;;;;;;ACJ5B;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA;AACA,oBAAoB,SAAS,UAAU;AACvC,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA,6FAA6F,UAAU;;AAEvG;AACA,yCAAyC,mBAAO,CAAC,mEAAiB,GAAG;;AAErE,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC9Da;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,UAAU,mBAAO,CAAC,4CAAK;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ca;;AAEb,4CAA4C;;AAE5C,mDAAmD;;;;;;;;;;;;ACJtC;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,UAAU,mBAAO,CAAC,4CAAK;AACvB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,yBAAyB;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC9Ba;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA;;;;;;;;;;;;ACPa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,eAAe,mBAAO,CAAC,oDAAW;;AAElC;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;AACA;;;;;;;UCJA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;ACNA;AACA;AACA;AACA;AACA;;AAEA;;AAEiB","sources":["webpack://readium-js/./node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObservation.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserver.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverController.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/exports/resize-observer.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/element.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/freeze.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/global.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/process.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/scheduler.js","webpack://readium-js/./node_modules/approx-string-match/dist/index.js","webpack://readium-js/./node_modules/call-bind/callBound.js","webpack://readium-js/./node_modules/call-bind/index.js","webpack://readium-js/./node_modules/define-properties/index.js","webpack://readium-js/./node_modules/es-to-primitive/es2015.js","webpack://readium-js/./node_modules/es-to-primitive/es5.js","webpack://readium-js/./node_modules/es-to-primitive/helpers/isPrimitive.js","webpack://readium-js/./node_modules/function-bind/implementation.js","webpack://readium-js/./node_modules/function-bind/index.js","webpack://readium-js/./node_modules/get-intrinsic/index.js","webpack://readium-js/./node_modules/has-symbols/index.js","webpack://readium-js/./node_modules/has-symbols/shams.js","webpack://readium-js/./node_modules/has-tostringtag/shams.js","webpack://readium-js/./node_modules/has/src/index.js","webpack://readium-js/./node_modules/internal-slot/index.js","webpack://readium-js/./node_modules/is-callable/index.js","webpack://readium-js/./node_modules/is-date-object/index.js","webpack://readium-js/./node_modules/is-regex/index.js","webpack://readium-js/./node_modules/is-symbol/index.js","webpack://readium-js/./node_modules/object-inspect/index.js","webpack://readium-js/./node_modules/object-keys/implementation.js","webpack://readium-js/./node_modules/object-keys/index.js","webpack://readium-js/./node_modules/object-keys/isArguments.js","webpack://readium-js/./node_modules/regexp.prototype.flags/implementation.js","webpack://readium-js/./node_modules/regexp.prototype.flags/index.js","webpack://readium-js/./node_modules/regexp.prototype.flags/polyfill.js","webpack://readium-js/./node_modules/regexp.prototype.flags/shim.js","webpack://readium-js/./node_modules/side-channel/index.js","webpack://readium-js/./node_modules/string.prototype.matchall/implementation.js","webpack://readium-js/./node_modules/string.prototype.matchall/index.js","webpack://readium-js/./node_modules/string.prototype.matchall/polyfill-regexp-matchall.js","webpack://readium-js/./node_modules/string.prototype.matchall/polyfill.js","webpack://readium-js/./node_modules/string.prototype.matchall/regexp-matchall.js","webpack://readium-js/./node_modules/string.prototype.matchall/shim.js","webpack://readium-js/./src/decorator.js","webpack://readium-js/./src/gestures.js","webpack://readium-js/./src/index.js","webpack://readium-js/./src/rect.js","webpack://readium-js/./src/selection.js","webpack://readium-js/./src/utils.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/match-quote.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/text-range.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/types.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/xpath.js","webpack://readium-js/ignored|/Users/mickael/dev/rd/swift/monorepo/swift-toolkit/Sources/Navigator/EPUB/Scripts/node_modules/object-inspect|./util.inspect","webpack://readium-js/./node_modules/es-abstract/2020/IsArray.js","webpack://readium-js/./node_modules/es-abstract/2021/AdvanceStringIndex.js","webpack://readium-js/./node_modules/es-abstract/2021/Call.js","webpack://readium-js/./node_modules/es-abstract/2021/CodePointAt.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateIterResultObject.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateMethodProperty.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateRegExpStringIterator.js","webpack://readium-js/./node_modules/es-abstract/2021/DefinePropertyOrThrow.js","webpack://readium-js/./node_modules/es-abstract/2021/FromPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/Get.js","webpack://readium-js/./node_modules/es-abstract/2021/GetMethod.js","webpack://readium-js/./node_modules/es-abstract/2021/GetV.js","webpack://readium-js/./node_modules/es-abstract/2021/IsAccessorDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsArray.js","webpack://readium-js/./node_modules/es-abstract/2021/IsCallable.js","webpack://readium-js/./node_modules/es-abstract/2021/IsConstructor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsDataDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsIntegralNumber.js","webpack://readium-js/./node_modules/es-abstract/2021/IsPropertyKey.js","webpack://readium-js/./node_modules/es-abstract/2021/IsRegExp.js","webpack://readium-js/./node_modules/es-abstract/2021/OrdinaryObjectCreate.js","webpack://readium-js/./node_modules/es-abstract/2021/RegExpExec.js","webpack://readium-js/./node_modules/es-abstract/2021/RequireObjectCoercible.js","webpack://readium-js/./node_modules/es-abstract/2021/SameValue.js","webpack://readium-js/./node_modules/es-abstract/2021/Set.js","webpack://readium-js/./node_modules/es-abstract/2021/SpeciesConstructor.js","webpack://readium-js/./node_modules/es-abstract/2021/ToBoolean.js","webpack://readium-js/./node_modules/es-abstract/2021/ToIntegerOrInfinity.js","webpack://readium-js/./node_modules/es-abstract/2021/ToLength.js","webpack://readium-js/./node_modules/es-abstract/2021/ToNumber.js","webpack://readium-js/./node_modules/es-abstract/2021/ToObject.js","webpack://readium-js/./node_modules/es-abstract/2021/ToPrimitive.js","webpack://readium-js/./node_modules/es-abstract/2021/ToPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/ToString.js","webpack://readium-js/./node_modules/es-abstract/2021/Type.js","webpack://readium-js/./node_modules/es-abstract/2021/UTF16SurrogatePairToCodePoint.js","webpack://readium-js/./node_modules/es-abstract/2021/abs.js","webpack://readium-js/./node_modules/es-abstract/2021/floor.js","webpack://readium-js/./node_modules/es-abstract/5/CheckObjectCoercible.js","webpack://readium-js/./node_modules/es-abstract/5/ToInteger.js","webpack://readium-js/./node_modules/es-abstract/5/ToNumber.js","webpack://readium-js/./node_modules/es-abstract/5/ToPrimitive.js","webpack://readium-js/./node_modules/es-abstract/5/Type.js","webpack://readium-js/./node_modules/es-abstract/5/abs.js","webpack://readium-js/./node_modules/es-abstract/5/floor.js","webpack://readium-js/./node_modules/es-abstract/GetIntrinsic.js","webpack://readium-js/./node_modules/es-abstract/helpers/DefineOwnProperty.js","webpack://readium-js/./node_modules/es-abstract/helpers/assertRecord.js","webpack://readium-js/./node_modules/es-abstract/helpers/isFinite.js","webpack://readium-js/./node_modules/es-abstract/helpers/isLeadingSurrogate.js","webpack://readium-js/./node_modules/es-abstract/helpers/isNaN.js","webpack://readium-js/./node_modules/es-abstract/helpers/isPrimitive.js","webpack://readium-js/./node_modules/es-abstract/helpers/isPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/helpers/isTrailingSurrogate.js","webpack://readium-js/./node_modules/es-abstract/helpers/maxSafeInteger.js","webpack://readium-js/./node_modules/es-abstract/helpers/regexTester.js","webpack://readium-js/./node_modules/es-abstract/helpers/sign.js","webpack://readium-js/webpack/bootstrap","webpack://readium-js/webpack/runtime/compat get default export","webpack://readium-js/webpack/runtime/define property getters","webpack://readium-js/webpack/runtime/hasOwnProperty shorthand","webpack://readium-js/webpack/runtime/make namespace object","webpack://readium-js/./src/index-fixed.js"],"sourcesContent":["import { freeze } from './utils/freeze';\nvar DOMRectReadOnly = (function () {\n function DOMRectReadOnly(x, y, width, height) {\n this.x = x;\n this.y = y;\n this.width = width;\n this.height = height;\n this.top = this.y;\n this.left = this.x;\n this.bottom = this.top + this.height;\n this.right = this.left + this.width;\n return freeze(this);\n }\n DOMRectReadOnly.prototype.toJSON = function () {\n var _a = this, x = _a.x, y = _a.y, top = _a.top, right = _a.right, bottom = _a.bottom, left = _a.left, width = _a.width, height = _a.height;\n return { x: x, y: y, top: top, right: right, bottom: bottom, left: left, width: width, height: height };\n };\n DOMRectReadOnly.fromRect = function (rectangle) {\n return new DOMRectReadOnly(rectangle.x, rectangle.y, rectangle.width, rectangle.height);\n };\n return DOMRectReadOnly;\n}());\nexport { DOMRectReadOnly };\n","import { ResizeObserverBoxOptions } from './ResizeObserverBoxOptions';\nimport { calculateBoxSize } from './algorithms/calculateBoxSize';\nimport { isSVG, isReplacedElement } from './utils/element';\nvar skipNotifyOnElement = function (target) {\n return !isSVG(target)\n && !isReplacedElement(target)\n && getComputedStyle(target).display === 'inline';\n};\nvar ResizeObservation = (function () {\n function ResizeObservation(target, observedBox) {\n this.target = target;\n this.observedBox = observedBox || ResizeObserverBoxOptions.CONTENT_BOX;\n this.lastReportedSize = {\n inlineSize: 0,\n blockSize: 0\n };\n }\n ResizeObservation.prototype.isActive = function () {\n var size = calculateBoxSize(this.target, this.observedBox, true);\n if (skipNotifyOnElement(this.target)) {\n this.lastReportedSize = size;\n }\n if (this.lastReportedSize.inlineSize !== size.inlineSize\n || this.lastReportedSize.blockSize !== size.blockSize) {\n return true;\n }\n return false;\n };\n return ResizeObservation;\n}());\nexport { ResizeObservation };\n","import { ResizeObserverController } from './ResizeObserverController';\nimport { isElement } from './utils/element';\nvar ResizeObserver = (function () {\n function ResizeObserver(callback) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (typeof callback !== 'function') {\n throw new TypeError(\"Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.\");\n }\n ResizeObserverController.connect(this, callback);\n }\n ResizeObserver.prototype.observe = function (target, options) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.observe(this, target, options);\n };\n ResizeObserver.prototype.unobserve = function (target) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.unobserve(this, target);\n };\n ResizeObserver.prototype.disconnect = function () {\n ResizeObserverController.disconnect(this);\n };\n ResizeObserver.toString = function () {\n return 'function ResizeObserver () { [polyfill code] }';\n };\n return ResizeObserver;\n}());\nexport { ResizeObserver };\n","var ResizeObserverBoxOptions;\n(function (ResizeObserverBoxOptions) {\n ResizeObserverBoxOptions[\"BORDER_BOX\"] = \"border-box\";\n ResizeObserverBoxOptions[\"CONTENT_BOX\"] = \"content-box\";\n ResizeObserverBoxOptions[\"DEVICE_PIXEL_CONTENT_BOX\"] = \"device-pixel-content-box\";\n})(ResizeObserverBoxOptions || (ResizeObserverBoxOptions = {}));\nexport { ResizeObserverBoxOptions };\n","import { scheduler, updateCount } from './utils/scheduler';\nimport { ResizeObservation } from './ResizeObservation';\nimport { ResizeObserverDetail } from './ResizeObserverDetail';\nimport { resizeObservers } from './utils/resizeObservers';\nvar observerMap = new WeakMap();\nvar getObservationIndex = function (observationTargets, target) {\n for (var i = 0; i < observationTargets.length; i += 1) {\n if (observationTargets[i].target === target) {\n return i;\n }\n }\n return -1;\n};\nvar ResizeObserverController = (function () {\n function ResizeObserverController() {\n }\n ResizeObserverController.connect = function (resizeObserver, callback) {\n var detail = new ResizeObserverDetail(resizeObserver, callback);\n observerMap.set(resizeObserver, detail);\n };\n ResizeObserverController.observe = function (resizeObserver, target, options) {\n var detail = observerMap.get(resizeObserver);\n var firstObservation = detail.observationTargets.length === 0;\n if (getObservationIndex(detail.observationTargets, target) < 0) {\n firstObservation && resizeObservers.push(detail);\n detail.observationTargets.push(new ResizeObservation(target, options && options.box));\n updateCount(1);\n scheduler.schedule();\n }\n };\n ResizeObserverController.unobserve = function (resizeObserver, target) {\n var detail = observerMap.get(resizeObserver);\n var index = getObservationIndex(detail.observationTargets, target);\n var lastObservation = detail.observationTargets.length === 1;\n if (index >= 0) {\n lastObservation && resizeObservers.splice(resizeObservers.indexOf(detail), 1);\n detail.observationTargets.splice(index, 1);\n updateCount(-1);\n }\n };\n ResizeObserverController.disconnect = function (resizeObserver) {\n var _this = this;\n var detail = observerMap.get(resizeObserver);\n detail.observationTargets.slice().forEach(function (ot) { return _this.unobserve(resizeObserver, ot.target); });\n detail.activeTargets.splice(0, detail.activeTargets.length);\n };\n return ResizeObserverController;\n}());\nexport { ResizeObserverController };\n","var ResizeObserverDetail = (function () {\n function ResizeObserverDetail(resizeObserver, callback) {\n this.activeTargets = [];\n this.skippedTargets = [];\n this.observationTargets = [];\n this.observer = resizeObserver;\n this.callback = callback;\n }\n return ResizeObserverDetail;\n}());\nexport { ResizeObserverDetail };\n","import { calculateBoxSizes } from './algorithms/calculateBoxSize';\nimport { freeze } from './utils/freeze';\nvar ResizeObserverEntry = (function () {\n function ResizeObserverEntry(target) {\n var boxes = calculateBoxSizes(target);\n this.target = target;\n this.contentRect = boxes.contentRect;\n this.borderBoxSize = freeze([boxes.borderBoxSize]);\n this.contentBoxSize = freeze([boxes.contentBoxSize]);\n this.devicePixelContentBoxSize = freeze([boxes.devicePixelContentBoxSize]);\n }\n return ResizeObserverEntry;\n}());\nexport { ResizeObserverEntry };\n","import { freeze } from './utils/freeze';\nvar ResizeObserverSize = (function () {\n function ResizeObserverSize(inlineSize, blockSize) {\n this.inlineSize = inlineSize;\n this.blockSize = blockSize;\n freeze(this);\n }\n return ResizeObserverSize;\n}());\nexport { ResizeObserverSize };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { ResizeObserverEntry } from '../ResizeObserverEntry';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nimport { calculateBoxSize } from './calculateBoxSize';\nvar broadcastActiveObservations = function () {\n var shallowestDepth = Infinity;\n var callbacks = [];\n resizeObservers.forEach(function processObserver(ro) {\n if (ro.activeTargets.length === 0) {\n return;\n }\n var entries = [];\n ro.activeTargets.forEach(function processTarget(ot) {\n var entry = new ResizeObserverEntry(ot.target);\n var targetDepth = calculateDepthForNode(ot.target);\n entries.push(entry);\n ot.lastReportedSize = calculateBoxSize(ot.target, ot.observedBox);\n if (targetDepth < shallowestDepth) {\n shallowestDepth = targetDepth;\n }\n });\n callbacks.push(function resizeObserverCallback() {\n ro.callback.call(ro.observer, entries, ro.observer);\n });\n ro.activeTargets.splice(0, ro.activeTargets.length);\n });\n for (var _i = 0, callbacks_1 = callbacks; _i < callbacks_1.length; _i++) {\n var callback = callbacks_1[_i];\n callback();\n }\n return shallowestDepth;\n};\nexport { broadcastActiveObservations };\n","import { ResizeObserverBoxOptions } from '../ResizeObserverBoxOptions';\nimport { ResizeObserverSize } from '../ResizeObserverSize';\nimport { DOMRectReadOnly } from '../DOMRectReadOnly';\nimport { isSVG, isHidden } from '../utils/element';\nimport { freeze } from '../utils/freeze';\nimport { global } from '../utils/global';\nvar cache = new WeakMap();\nvar scrollRegexp = /auto|scroll/;\nvar verticalRegexp = /^tb|vertical/;\nvar IE = (/msie|trident/i).test(global.navigator && global.navigator.userAgent);\nvar parseDimension = function (pixel) { return parseFloat(pixel || '0'); };\nvar size = function (inlineSize, blockSize, switchSizes) {\n if (inlineSize === void 0) { inlineSize = 0; }\n if (blockSize === void 0) { blockSize = 0; }\n if (switchSizes === void 0) { switchSizes = false; }\n return new ResizeObserverSize((switchSizes ? blockSize : inlineSize) || 0, (switchSizes ? inlineSize : blockSize) || 0);\n};\nvar zeroBoxes = freeze({\n devicePixelContentBoxSize: size(),\n borderBoxSize: size(),\n contentBoxSize: size(),\n contentRect: new DOMRectReadOnly(0, 0, 0, 0)\n});\nvar calculateBoxSizes = function (target, forceRecalculation) {\n if (forceRecalculation === void 0) { forceRecalculation = false; }\n if (cache.has(target) && !forceRecalculation) {\n return cache.get(target);\n }\n if (isHidden(target)) {\n cache.set(target, zeroBoxes);\n return zeroBoxes;\n }\n var cs = getComputedStyle(target);\n var svg = isSVG(target) && target.ownerSVGElement && target.getBBox();\n var removePadding = !IE && cs.boxSizing === 'border-box';\n var switchSizes = verticalRegexp.test(cs.writingMode || '');\n var canScrollVertically = !svg && scrollRegexp.test(cs.overflowY || '');\n var canScrollHorizontally = !svg && scrollRegexp.test(cs.overflowX || '');\n var paddingTop = svg ? 0 : parseDimension(cs.paddingTop);\n var paddingRight = svg ? 0 : parseDimension(cs.paddingRight);\n var paddingBottom = svg ? 0 : parseDimension(cs.paddingBottom);\n var paddingLeft = svg ? 0 : parseDimension(cs.paddingLeft);\n var borderTop = svg ? 0 : parseDimension(cs.borderTopWidth);\n var borderRight = svg ? 0 : parseDimension(cs.borderRightWidth);\n var borderBottom = svg ? 0 : parseDimension(cs.borderBottomWidth);\n var borderLeft = svg ? 0 : parseDimension(cs.borderLeftWidth);\n var horizontalPadding = paddingLeft + paddingRight;\n var verticalPadding = paddingTop + paddingBottom;\n var horizontalBorderArea = borderLeft + borderRight;\n var verticalBorderArea = borderTop + borderBottom;\n var horizontalScrollbarThickness = !canScrollHorizontally ? 0 : target.offsetHeight - verticalBorderArea - target.clientHeight;\n var verticalScrollbarThickness = !canScrollVertically ? 0 : target.offsetWidth - horizontalBorderArea - target.clientWidth;\n var widthReduction = removePadding ? horizontalPadding + horizontalBorderArea : 0;\n var heightReduction = removePadding ? verticalPadding + verticalBorderArea : 0;\n var contentWidth = svg ? svg.width : parseDimension(cs.width) - widthReduction - verticalScrollbarThickness;\n var contentHeight = svg ? svg.height : parseDimension(cs.height) - heightReduction - horizontalScrollbarThickness;\n var borderBoxWidth = contentWidth + horizontalPadding + verticalScrollbarThickness + horizontalBorderArea;\n var borderBoxHeight = contentHeight + verticalPadding + horizontalScrollbarThickness + verticalBorderArea;\n var boxes = freeze({\n devicePixelContentBoxSize: size(Math.round(contentWidth * devicePixelRatio), Math.round(contentHeight * devicePixelRatio), switchSizes),\n borderBoxSize: size(borderBoxWidth, borderBoxHeight, switchSizes),\n contentBoxSize: size(contentWidth, contentHeight, switchSizes),\n contentRect: new DOMRectReadOnly(paddingLeft, paddingTop, contentWidth, contentHeight)\n });\n cache.set(target, boxes);\n return boxes;\n};\nvar calculateBoxSize = function (target, observedBox, forceRecalculation) {\n var _a = calculateBoxSizes(target, forceRecalculation), borderBoxSize = _a.borderBoxSize, contentBoxSize = _a.contentBoxSize, devicePixelContentBoxSize = _a.devicePixelContentBoxSize;\n switch (observedBox) {\n case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:\n return devicePixelContentBoxSize;\n case ResizeObserverBoxOptions.BORDER_BOX:\n return borderBoxSize;\n default:\n return contentBoxSize;\n }\n};\nexport { calculateBoxSize, calculateBoxSizes };\n","import { isHidden } from '../utils/element';\nvar calculateDepthForNode = function (node) {\n if (isHidden(node)) {\n return Infinity;\n }\n var depth = 0;\n var parent = node.parentNode;\n while (parent) {\n depth += 1;\n parent = parent.parentNode;\n }\n return depth;\n};\nexport { calculateDepthForNode };\n","var msg = 'ResizeObserver loop completed with undelivered notifications.';\nvar deliverResizeLoopError = function () {\n var event;\n if (typeof ErrorEvent === 'function') {\n event = new ErrorEvent('error', {\n message: msg\n });\n }\n else {\n event = document.createEvent('Event');\n event.initEvent('error', false, false);\n event.message = msg;\n }\n window.dispatchEvent(event);\n};\nexport { deliverResizeLoopError };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nvar gatherActiveObservationsAtDepth = function (depth) {\n resizeObservers.forEach(function processObserver(ro) {\n ro.activeTargets.splice(0, ro.activeTargets.length);\n ro.skippedTargets.splice(0, ro.skippedTargets.length);\n ro.observationTargets.forEach(function processTarget(ot) {\n if (ot.isActive()) {\n if (calculateDepthForNode(ot.target) > depth) {\n ro.activeTargets.push(ot);\n }\n else {\n ro.skippedTargets.push(ot);\n }\n }\n });\n });\n};\nexport { gatherActiveObservationsAtDepth };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasActiveObservations = function () {\n return resizeObservers.some(function (ro) { return ro.activeTargets.length > 0; });\n};\nexport { hasActiveObservations };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasSkippedObservations = function () {\n return resizeObservers.some(function (ro) { return ro.skippedTargets.length > 0; });\n};\nexport { hasSkippedObservations };\n","export { ResizeObserver } from '../ResizeObserver';\nexport { ResizeObserverEntry } from '../ResizeObserverEntry';\nexport { ResizeObserverSize } from '../ResizeObserverSize';\n","var isSVG = function (target) { return target instanceof SVGElement && 'getBBox' in target; };\nvar isHidden = function (target) {\n if (isSVG(target)) {\n var _a = target.getBBox(), width = _a.width, height = _a.height;\n return !width && !height;\n }\n var _b = target, offsetWidth = _b.offsetWidth, offsetHeight = _b.offsetHeight;\n return !(offsetWidth || offsetHeight || target.getClientRects().length);\n};\nvar isElement = function (obj) {\n var _a, _b;\n if (obj instanceof Element) {\n return true;\n }\n var scope = (_b = (_a = obj) === null || _a === void 0 ? void 0 : _a.ownerDocument) === null || _b === void 0 ? void 0 : _b.defaultView;\n return !!(scope && obj instanceof scope.Element);\n};\nvar isReplacedElement = function (target) {\n switch (target.tagName) {\n case 'INPUT':\n if (target.type !== 'image') {\n break;\n }\n case 'VIDEO':\n case 'AUDIO':\n case 'EMBED':\n case 'OBJECT':\n case 'CANVAS':\n case 'IFRAME':\n case 'IMG':\n return true;\n }\n return false;\n};\nexport { isSVG, isHidden, isElement, isReplacedElement };\n","export var freeze = function (obj) { return Object.freeze(obj); };\n","export var global = typeof window !== 'undefined' ? window : {};\n","import { hasActiveObservations } from '../algorithms/hasActiveObservations';\nimport { hasSkippedObservations } from '../algorithms/hasSkippedObservations';\nimport { deliverResizeLoopError } from '../algorithms/deliverResizeLoopError';\nimport { broadcastActiveObservations } from '../algorithms/broadcastActiveObservations';\nimport { gatherActiveObservationsAtDepth } from '../algorithms/gatherActiveObservationsAtDepth';\nvar process = function () {\n var depth = 0;\n gatherActiveObservationsAtDepth(depth);\n while (hasActiveObservations()) {\n depth = broadcastActiveObservations();\n gatherActiveObservationsAtDepth(depth);\n }\n if (hasSkippedObservations()) {\n deliverResizeLoopError();\n }\n return depth > 0;\n};\nexport { process };\n","var trigger;\nvar callbacks = [];\nvar notify = function () { return callbacks.splice(0).forEach(function (cb) { return cb(); }); };\nvar queueMicroTask = function (callback) {\n if (!trigger) {\n var toggle_1 = 0;\n var el_1 = document.createTextNode('');\n var config = { characterData: true };\n new MutationObserver(function () { return notify(); }).observe(el_1, config);\n trigger = function () { el_1.textContent = \"\" + (toggle_1 ? toggle_1-- : toggle_1++); };\n }\n callbacks.push(callback);\n trigger();\n};\nexport { queueMicroTask };\n","import { queueMicroTask } from './queueMicroTask';\nvar queueResizeObserver = function (cb) {\n queueMicroTask(function ResizeObserver() {\n requestAnimationFrame(cb);\n });\n};\nexport { queueResizeObserver };\n","var resizeObservers = [];\nexport { resizeObservers };\n","import { process } from './process';\nimport { global } from './global';\nimport { queueResizeObserver } from './queueResizeObserver';\nvar watching = 0;\nvar isWatching = function () { return !!watching; };\nvar CATCH_PERIOD = 250;\nvar observerConfig = { attributes: true, characterData: true, childList: true, subtree: true };\nvar events = [\n 'resize',\n 'load',\n 'transitionend',\n 'animationend',\n 'animationstart',\n 'animationiteration',\n 'keyup',\n 'keydown',\n 'mouseup',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'blur',\n 'focus'\n];\nvar time = function (timeout) {\n if (timeout === void 0) { timeout = 0; }\n return Date.now() + timeout;\n};\nvar scheduled = false;\nvar Scheduler = (function () {\n function Scheduler() {\n var _this = this;\n this.stopped = true;\n this.listener = function () { return _this.schedule(); };\n }\n Scheduler.prototype.run = function (timeout) {\n var _this = this;\n if (timeout === void 0) { timeout = CATCH_PERIOD; }\n if (scheduled) {\n return;\n }\n scheduled = true;\n var until = time(timeout);\n queueResizeObserver(function () {\n var elementsHaveResized = false;\n try {\n elementsHaveResized = process();\n }\n finally {\n scheduled = false;\n timeout = until - time();\n if (!isWatching()) {\n return;\n }\n if (elementsHaveResized) {\n _this.run(1000);\n }\n else if (timeout > 0) {\n _this.run(timeout);\n }\n else {\n _this.start();\n }\n }\n });\n };\n Scheduler.prototype.schedule = function () {\n this.stop();\n this.run();\n };\n Scheduler.prototype.observe = function () {\n var _this = this;\n var cb = function () { return _this.observer && _this.observer.observe(document.body, observerConfig); };\n document.body ? cb() : global.addEventListener('DOMContentLoaded', cb);\n };\n Scheduler.prototype.start = function () {\n var _this = this;\n if (this.stopped) {\n this.stopped = false;\n this.observer = new MutationObserver(this.listener);\n this.observe();\n events.forEach(function (name) { return global.addEventListener(name, _this.listener, true); });\n }\n };\n Scheduler.prototype.stop = function () {\n var _this = this;\n if (!this.stopped) {\n this.observer && this.observer.disconnect();\n events.forEach(function (name) { return global.removeEventListener(name, _this.listener, true); });\n this.stopped = true;\n }\n };\n return Scheduler;\n}());\nvar scheduler = new Scheduler();\nvar updateCount = function (n) {\n !watching && n > 0 && scheduler.start();\n watching += n;\n !watching && scheduler.stop();\n};\nexport { scheduler, updateCount };\n","\"use strict\";\n/**\n * Implementation of Myers' online approximate string matching algorithm [1],\n * with additional optimizations suggested by [2].\n *\n * This has O((k/w) * n) complexity where `n` is the length of the text, `k` is\n * the maximum number of errors allowed (always <= the pattern length) and `w`\n * is the word size. Because JS only supports bitwise operations on 32 bit\n * integers, `w` is 32.\n *\n * As far as I am aware, there aren't any online algorithms which are\n * significantly better for a wide range of input parameters. The problem can be\n * solved faster using \"filter then verify\" approaches which first filter out\n * regions of the text that cannot match using a \"cheap\" check and then verify\n * the remaining potential matches. The verify step requires an algorithm such\n * as this one however.\n *\n * The algorithm's approach is essentially to optimize the classic dynamic\n * programming solution to the problem by computing columns of the matrix in\n * word-sized chunks (ie. dealing with 32 chars of the pattern at a time) and\n * avoiding calculating regions of the matrix where the minimum error count is\n * guaranteed to exceed the input threshold.\n *\n * The paper consists of two parts, the first describes the core algorithm for\n * matching patterns <= the size of a word (implemented by `advanceBlock` here).\n * The second uses the core algorithm as part of a larger block-based algorithm\n * to handle longer patterns.\n *\n * [1] G. Myers, “A Fast Bit-Vector Algorithm for Approximate String Matching\n * Based on Dynamic Programming,” vol. 46, no. 3, pp. 395–415, 1999.\n *\n * [2] Šošić, M. (2014). An simd dynamic programming c/c++ library (Doctoral\n * dissertation, Fakultet Elektrotehnike i računarstva, Sveučilište u Zagrebu).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction reverse(s) {\n return s\n .split(\"\")\n .reverse()\n .join(\"\");\n}\n/**\n * Given the ends of approximate matches for `pattern` in `text`, find\n * the start of the matches.\n *\n * @param findEndFn - Function for finding the end of matches in\n * text.\n * @return Matches with the `start` property set.\n */\nfunction findMatchStarts(text, pattern, matches) {\n var patRev = reverse(pattern);\n return matches.map(function (m) {\n // Find start of each match by reversing the pattern and matching segment\n // of text and searching for an approx match with the same number of\n // errors.\n var minStart = Math.max(0, m.end - pattern.length - m.errors);\n var textRev = reverse(text.slice(minStart, m.end));\n // If there are multiple possible start points, choose the one that\n // maximizes the length of the match.\n var start = findMatchEnds(textRev, patRev, m.errors).reduce(function (min, rm) {\n if (m.end - rm.end < min) {\n return m.end - rm.end;\n }\n return min;\n }, m.end);\n return {\n start: start,\n end: m.end,\n errors: m.errors\n };\n });\n}\n/**\n * Return 1 if a number is non-zero or zero otherwise, without using\n * conditional operators.\n *\n * This should get inlined into `advanceBlock` below by the JIT.\n *\n * Adapted from https://stackoverflow.com/a/3912218/434243\n */\nfunction oneIfNotZero(n) {\n return ((n | -n) >> 31) & 1;\n}\n/**\n * Block calculation step of the algorithm.\n *\n * From Fig 8. on p. 408 of [1], additionally optimized to replace conditional\n * checks with bitwise operations as per Section 4.2.3 of [2].\n *\n * @param ctx - The pattern context object\n * @param peq - The `peq` array for the current character (`ctx.peq.get(ch)`)\n * @param b - The block level\n * @param hIn - Horizontal input delta ∈ {1,0,-1}\n * @return Horizontal output delta ∈ {1,0,-1}\n */\nfunction advanceBlock(ctx, peq, b, hIn) {\n var pV = ctx.P[b];\n var mV = ctx.M[b];\n var hInIsNegative = hIn >>> 31; // 1 if hIn < 0 or 0 otherwise.\n var eq = peq[b] | hInIsNegative;\n // Step 1: Compute horizontal deltas.\n var xV = eq | mV;\n var xH = (((eq & pV) + pV) ^ pV) | eq;\n var pH = mV | ~(xH | pV);\n var mH = pV & xH;\n // Step 2: Update score (value of last row of this block).\n var hOut = oneIfNotZero(pH & ctx.lastRowMask[b]) -\n oneIfNotZero(mH & ctx.lastRowMask[b]);\n // Step 3: Update vertical deltas for use when processing next char.\n pH <<= 1;\n mH <<= 1;\n mH |= hInIsNegative;\n pH |= oneIfNotZero(hIn) - hInIsNegative; // set pH[0] if hIn > 0\n pV = mH | ~(xV | pH);\n mV = pH & xV;\n ctx.P[b] = pV;\n ctx.M[b] = mV;\n return hOut;\n}\n/**\n * Find the ends and error counts for matches of `pattern` in `text`.\n *\n * Only the matches with the lowest error count are reported. Other matches\n * with error counts <= maxErrors are discarded.\n *\n * This is the block-based search algorithm from Fig. 9 on p.410 of [1].\n */\nfunction findMatchEnds(text, pattern, maxErrors) {\n if (pattern.length === 0) {\n return [];\n }\n // Clamp error count so we can rely on the `maxErrors` and `pattern.length`\n // rows being in the same block below.\n maxErrors = Math.min(maxErrors, pattern.length);\n var matches = [];\n // Word size.\n var w = 32;\n // Index of maximum block level.\n var bMax = Math.ceil(pattern.length / w) - 1;\n // Context used across block calculations.\n var ctx = {\n P: new Uint32Array(bMax + 1),\n M: new Uint32Array(bMax + 1),\n lastRowMask: new Uint32Array(bMax + 1)\n };\n ctx.lastRowMask.fill(1 << 31);\n ctx.lastRowMask[bMax] = 1 << (pattern.length - 1) % w;\n // Dummy \"peq\" array for chars in the text which do not occur in the pattern.\n var emptyPeq = new Uint32Array(bMax + 1);\n // Map of UTF-16 character code to bit vector indicating positions in the\n // pattern that equal that character.\n var peq = new Map();\n // Version of `peq` that only stores mappings for small characters. This\n // allows faster lookups when iterating through the text because a simple\n // array lookup can be done instead of a hash table lookup.\n var asciiPeq = [];\n for (var i = 0; i < 256; i++) {\n asciiPeq.push(emptyPeq);\n }\n // Calculate `ctx.peq` - a map of character values to bitmasks indicating\n // positions of that character within the pattern, where each bit represents\n // a position in the pattern.\n for (var c = 0; c < pattern.length; c += 1) {\n var val = pattern.charCodeAt(c);\n if (peq.has(val)) {\n // Duplicate char in pattern.\n continue;\n }\n var charPeq = new Uint32Array(bMax + 1);\n peq.set(val, charPeq);\n if (val < asciiPeq.length) {\n asciiPeq[val] = charPeq;\n }\n for (var b = 0; b <= bMax; b += 1) {\n charPeq[b] = 0;\n // Set all the bits where the pattern matches the current char (ch).\n // For indexes beyond the end of the pattern, always set the bit as if the\n // pattern contained a wildcard char in that position.\n for (var r = 0; r < w; r += 1) {\n var idx = b * w + r;\n if (idx >= pattern.length) {\n continue;\n }\n var match = pattern.charCodeAt(idx) === val;\n if (match) {\n charPeq[b] |= 1 << r;\n }\n }\n }\n }\n // Index of last-active block level in the column.\n var y = Math.max(0, Math.ceil(maxErrors / w) - 1);\n // Initialize maximum error count at bottom of each block.\n var score = new Uint32Array(bMax + 1);\n for (var b = 0; b <= y; b += 1) {\n score[b] = (b + 1) * w;\n }\n score[bMax] = pattern.length;\n // Initialize vertical deltas for each block.\n for (var b = 0; b <= y; b += 1) {\n ctx.P[b] = ~0;\n ctx.M[b] = 0;\n }\n // Process each char of the text, computing the error count for `w` chars of\n // the pattern at a time.\n for (var j = 0; j < text.length; j += 1) {\n // Lookup the bitmask representing the positions of the current char from\n // the text within the pattern.\n var charCode = text.charCodeAt(j);\n var charPeq = void 0;\n if (charCode < asciiPeq.length) {\n // Fast array lookup.\n charPeq = asciiPeq[charCode];\n }\n else {\n // Slower hash table lookup.\n charPeq = peq.get(charCode);\n if (typeof charPeq === \"undefined\") {\n charPeq = emptyPeq;\n }\n }\n // Calculate error count for blocks that we definitely have to process for\n // this column.\n var carry = 0;\n for (var b = 0; b <= y; b += 1) {\n carry = advanceBlock(ctx, charPeq, b, carry);\n score[b] += carry;\n }\n // Check if we also need to compute an additional block, or if we can reduce\n // the number of blocks processed for the next column.\n if (score[y] - carry <= maxErrors &&\n y < bMax &&\n (charPeq[y + 1] & 1 || carry < 0)) {\n // Error count for bottom block is under threshold, increase the number of\n // blocks processed for this column & next by 1.\n y += 1;\n ctx.P[y] = ~0;\n ctx.M[y] = 0;\n var maxBlockScore = y === bMax ? pattern.length % w : w;\n score[y] =\n score[y - 1] +\n maxBlockScore -\n carry +\n advanceBlock(ctx, charPeq, y, carry);\n }\n else {\n // Error count for bottom block exceeds threshold, reduce the number of\n // blocks processed for the next column.\n while (y > 0 && score[y] >= maxErrors + w) {\n y -= 1;\n }\n }\n // If error count is under threshold, report a match.\n if (y === bMax && score[y] <= maxErrors) {\n if (score[y] < maxErrors) {\n // Discard any earlier, worse matches.\n matches.splice(0, matches.length);\n }\n matches.push({\n start: -1,\n end: j + 1,\n errors: score[y]\n });\n // Because `search` only reports the matches with the lowest error count,\n // we can \"ratchet down\" the max error threshold whenever a match is\n // encountered and thereby save a small amount of work for the remainder\n // of the text.\n maxErrors = score[y];\n }\n }\n return matches;\n}\n/**\n * Search for matches for `pattern` in `text` allowing up to `maxErrors` errors.\n *\n * Returns the start, and end positions and error counts for each lowest-cost\n * match. Only the \"best\" matches are returned.\n */\nfunction search(text, pattern, maxErrors) {\n var matches = findMatchEnds(text, pattern, maxErrors);\n return findMatchStarts(text, pattern, matches);\n}\nexports.default = search;\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBind = require('./');\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n","'use strict';\n\nvar bind = require('function-bind');\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nmodule.exports = function callBind(originalFunction) {\n\tvar func = $reflectApply(bind, $call, arguments);\n\tif ($gOPD && $defineProperty) {\n\t\tvar desc = $gOPD(func, 'length');\n\t\tif (desc.configurable) {\n\t\t\t// original length, plus the receiver, minus any additional arguments (after the receiver)\n\t\t\t$defineProperty(\n\t\t\t\tfunc,\n\t\t\t\t'length',\n\t\t\t\t{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }\n\t\t\t);\n\t\t}\n\t}\n\treturn func;\n};\n\nvar applyBind = function applyBind() {\n\treturn $reflectApply(bind, $apply, arguments);\n};\n\nif ($defineProperty) {\n\t$defineProperty(module.exports, 'apply', { value: applyBind });\n} else {\n\tmodule.exports.apply = applyBind;\n}\n","'use strict';\n\nvar keys = require('object-keys');\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';\n\nvar toStr = Object.prototype.toString;\nvar concat = Array.prototype.concat;\nvar origDefineProperty = Object.defineProperty;\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar arePropertyDescriptorsSupported = function () {\n\tvar obj = {};\n\ttry {\n\t\torigDefineProperty(obj, 'x', { enumerable: false, value: obj });\n\t\t// eslint-disable-next-line no-unused-vars, no-restricted-syntax\n\t\tfor (var _ in obj) { // jscs:ignore disallowUnusedVariables\n\t\t\treturn false;\n\t\t}\n\t\treturn obj.x === obj;\n\t} catch (e) { /* this is IE 8. */\n\t\treturn false;\n\t}\n};\nvar supportsDescriptors = origDefineProperty && arePropertyDescriptorsSupported();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object && (!isFunction(predicate) || !predicate())) {\n\t\treturn;\n\t}\n\tif (supportsDescriptors) {\n\t\torigDefineProperty(object, name, {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tvalue: value,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\tobject[name] = value;\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = concat.call(props, Object.getOwnPropertySymbols(map));\n\t}\n\tfor (var i = 0; i < props.length; i += 1) {\n\t\tdefineProperty(object, props[i], map[props[i]], predicates[props[i]]);\n\t}\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;\n","'use strict';\n\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar isPrimitive = require('./helpers/isPrimitive');\nvar isCallable = require('is-callable');\nvar isDate = require('is-date-object');\nvar isSymbol = require('is-symbol');\n\nvar ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) {\n\tif (typeof O === 'undefined' || O === null) {\n\t\tthrow new TypeError('Cannot call method on ' + O);\n\t}\n\tif (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) {\n\t\tthrow new TypeError('hint must be \"string\" or \"number\"');\n\t}\n\tvar methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\tvar method, result, i;\n\tfor (i = 0; i < methodNames.length; ++i) {\n\t\tmethod = O[methodNames[i]];\n\t\tif (isCallable(method)) {\n\t\t\tresult = method.call(O);\n\t\t\tif (isPrimitive(result)) {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\t}\n\tthrow new TypeError('No default value');\n};\n\nvar GetMethod = function GetMethod(O, P) {\n\tvar func = O[P];\n\tif (func !== null && typeof func !== 'undefined') {\n\t\tif (!isCallable(func)) {\n\t\t\tthrow new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function');\n\t\t}\n\t\treturn func;\n\t}\n\treturn void 0;\n};\n\n// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive\nmodule.exports = function ToPrimitive(input) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tvar hint = 'default';\n\tif (arguments.length > 1) {\n\t\tif (arguments[1] === String) {\n\t\t\thint = 'string';\n\t\t} else if (arguments[1] === Number) {\n\t\t\thint = 'number';\n\t\t}\n\t}\n\n\tvar exoticToPrim;\n\tif (hasSymbols) {\n\t\tif (Symbol.toPrimitive) {\n\t\t\texoticToPrim = GetMethod(input, Symbol.toPrimitive);\n\t\t} else if (isSymbol(input)) {\n\t\t\texoticToPrim = Symbol.prototype.valueOf;\n\t\t}\n\t}\n\tif (typeof exoticToPrim !== 'undefined') {\n\t\tvar result = exoticToPrim.call(input, hint);\n\t\tif (isPrimitive(result)) {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new TypeError('unable to convert exotic object to primitive');\n\t}\n\tif (hint === 'default' && (isDate(input) || isSymbol(input))) {\n\t\thint = 'string';\n\t}\n\treturn ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint);\n};\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nvar isPrimitive = require('./helpers/isPrimitive');\n\nvar isCallable = require('is-callable');\n\n// http://ecma-international.org/ecma-262/5.1/#sec-8.12.8\nvar ES5internalSlots = {\n\t'[[DefaultValue]]': function (O) {\n\t\tvar actualHint;\n\t\tif (arguments.length > 1) {\n\t\t\tactualHint = arguments[1];\n\t\t} else {\n\t\t\tactualHint = toStr.call(O) === '[object Date]' ? String : Number;\n\t\t}\n\n\t\tif (actualHint === String || actualHint === Number) {\n\t\t\tvar methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\t\t\tvar value, i;\n\t\t\tfor (i = 0; i < methods.length; ++i) {\n\t\t\t\tif (isCallable(O[methods[i]])) {\n\t\t\t\t\tvalue = O[methods[i]]();\n\t\t\t\t\tif (isPrimitive(value)) {\n\t\t\t\t\t\treturn value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow new TypeError('No default value');\n\t\t}\n\t\tthrow new TypeError('invalid [[DefaultValue]] hint supplied');\n\t}\n};\n\n// http://ecma-international.org/ecma-262/5.1/#sec-9.1\nmodule.exports = function ToPrimitive(input) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tif (arguments.length > 1) {\n\t\treturn ES5internalSlots['[[DefaultValue]]'](input, arguments[1]);\n\t}\n\treturn ES5internalSlots['[[DefaultValue]]'](input);\n};\n","'use strict';\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n","'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(\n this,\n args.concat(slice.call(arguments))\n );\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(\n that,\n args.concat(slice.call(arguments))\n );\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n","'use strict';\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('has');\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n","'use strict';\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar hasSymbols = require('has-symbols/shams');\n\nmodule.exports = function hasToStringTagShams() {\n\treturn hasSymbols() && !!Symbol.toStringTag;\n};\n","'use strict';\n\nvar bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar has = require('has');\nvar channel = require('side-channel')();\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar SLOT = {\n\tassert: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tchannel.assert(O);\n\t},\n\tget: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\treturn slots && slots['$' + slot];\n\t},\n\thas: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\treturn !!slots && has(slots, '$' + slot);\n\t},\n\tset: function (O, slot, V) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\tif (!slots) {\n\t\t\tslots = {};\n\t\t\tchannel.set(O, slots);\n\t\t}\n\t\tslots['$' + slot] = V;\n\t}\n};\n\nif (Object.freeze) {\n\tObject.freeze(SLOT);\n}\n\nmodule.exports = SLOT;\n","'use strict';\n\nvar fnToStr = Function.prototype.toString;\nvar reflectApply = typeof Reflect === 'object' && Reflect !== null && Reflect.apply;\nvar badArrayLike;\nvar isCallableMarker;\nif (typeof reflectApply === 'function' && typeof Object.defineProperty === 'function') {\n\ttry {\n\t\tbadArrayLike = Object.defineProperty({}, 'length', {\n\t\t\tget: function () {\n\t\t\t\tthrow isCallableMarker;\n\t\t\t}\n\t\t});\n\t\tisCallableMarker = {};\n\t\t// eslint-disable-next-line no-throw-literal\n\t\treflectApply(function () { throw 42; }, null, badArrayLike);\n\t} catch (_) {\n\t\tif (_ !== isCallableMarker) {\n\t\t\treflectApply = null;\n\t\t}\n\t}\n} else {\n\treflectApply = null;\n}\n\nvar constructorRegex = /^\\s*class\\b/;\nvar isES6ClassFn = function isES6ClassFunction(value) {\n\ttry {\n\t\tvar fnStr = fnToStr.call(value);\n\t\treturn constructorRegex.test(fnStr);\n\t} catch (e) {\n\t\treturn false; // not a function\n\t}\n};\n\nvar tryFunctionObject = function tryFunctionToStr(value) {\n\ttry {\n\t\tif (isES6ClassFn(value)) { return false; }\n\t\tfnToStr.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar fnClass = '[object Function]';\nvar genClass = '[object GeneratorFunction]';\nvar hasToStringTag = typeof Symbol === 'function' && !!Symbol.toStringTag; // better: use `has-tostringtag`\n/* globals document: false */\nvar documentDotAll = typeof document === 'object' && typeof document.all === 'undefined' && document.all !== undefined ? document.all : {};\n\nmodule.exports = reflectApply\n\t? function isCallable(value) {\n\t\tif (value === documentDotAll) { return true; }\n\t\tif (!value) { return false; }\n\t\tif (typeof value !== 'function' && typeof value !== 'object') { return false; }\n\t\tif (typeof value === 'function' && !value.prototype) { return true; }\n\t\ttry {\n\t\t\treflectApply(value, null, badArrayLike);\n\t\t} catch (e) {\n\t\t\tif (e !== isCallableMarker) { return false; }\n\t\t}\n\t\treturn !isES6ClassFn(value);\n\t}\n\t: function isCallable(value) {\n\t\tif (value === documentDotAll) { return true; }\n\t\tif (!value) { return false; }\n\t\tif (typeof value !== 'function' && typeof value !== 'object') { return false; }\n\t\tif (typeof value === 'function' && !value.prototype) { return true; }\n\t\tif (hasToStringTag) { return tryFunctionObject(value); }\n\t\tif (isES6ClassFn(value)) { return false; }\n\t\tvar strClass = toStr.call(value);\n\t\treturn strClass === fnClass || strClass === genClass;\n\t};\n","'use strict';\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateGetDayCall(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = require('has-tostringtag/shams')();\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};\n","'use strict';\n\nvar callBound = require('call-bind/callBound');\nvar hasToStringTag = require('has-tostringtag/shams')();\nvar has;\nvar $exec;\nvar isRegexMarker;\nvar badStringifier;\n\nif (hasToStringTag) {\n\thas = callBound('Object.prototype.hasOwnProperty');\n\t$exec = callBound('RegExp.prototype.exec');\n\tisRegexMarker = {};\n\n\tvar throwRegexMarker = function () {\n\t\tthrow isRegexMarker;\n\t};\n\tbadStringifier = {\n\t\ttoString: throwRegexMarker,\n\t\tvalueOf: throwRegexMarker\n\t};\n\n\tif (typeof Symbol.toPrimitive === 'symbol') {\n\t\tbadStringifier[Symbol.toPrimitive] = throwRegexMarker;\n\t}\n}\n\nvar $toString = callBound('Object.prototype.toString');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar regexClass = '[object RegExp]';\n\nmodule.exports = hasToStringTag\n\t// eslint-disable-next-line consistent-return\n\t? function isRegex(value) {\n\t\tif (!value || typeof value !== 'object') {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar descriptor = gOPD(value, 'lastIndex');\n\t\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\t\tif (!hasLastIndexDataProperty) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t$exec(value, badStringifier);\n\t\t} catch (e) {\n\t\t\treturn e === isRegexMarker;\n\t\t}\n\t}\n\t: function isRegex(value) {\n\t\t// In older browsers, typeof regex incorrectly returns 'function'\n\t\tif (!value || (typeof value !== 'object' && typeof value !== 'function')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn $toString(value) === regexClass;\n\t};\n","'use strict';\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = require('has-symbols')();\n\nif (hasSymbols) {\n\tvar symToStr = Symbol.prototype.toString;\n\tvar symStringRegex = /^Symbol\\(.*\\)$/;\n\tvar isSymbolObject = function isRealSymbolObject(value) {\n\t\tif (typeof value.valueOf() !== 'symbol') {\n\t\t\treturn false;\n\t\t}\n\t\treturn symStringRegex.test(symToStr.call(value));\n\t};\n\n\tmodule.exports = function isSymbol(value) {\n\t\tif (typeof value === 'symbol') {\n\t\t\treturn true;\n\t\t}\n\t\tif (toStr.call(value) !== '[object Symbol]') {\n\t\t\treturn false;\n\t\t}\n\t\ttry {\n\t\t\treturn isSymbolObject(value);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n} else {\n\n\tmodule.exports = function isSymbol(value) {\n\t\t// this environment does not support Symbols.\n\t\treturn false && value;\n\t};\n}\n","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar match = String.prototype.match;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n [].__proto__ === Array.prototype // eslint-disable-line no-proto\n ? function (O) {\n return O.__proto__; // eslint-disable-line no-proto\n }\n : null\n);\n\nvar inspectCustom = require('./util.inspect').custom;\nvar inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null;\nvar toStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag !== 'undefined' ? Symbol.toStringTag : null;\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n var opts = options || {};\n\n if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {\n throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n }\n if (\n has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n : opts.maxStringLength !== null\n )\n ) {\n throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n }\n var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n }\n\n if (\n has(opts, 'indent')\n && opts.indent !== null\n && opts.indent !== '\\t'\n && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n ) {\n throw new TypeError('options \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n }\n\n if (typeof obj === 'undefined') {\n return 'undefined';\n }\n if (obj === null) {\n return 'null';\n }\n if (typeof obj === 'boolean') {\n return obj ? 'true' : 'false';\n }\n\n if (typeof obj === 'string') {\n return inspectString(obj, opts);\n }\n if (typeof obj === 'number') {\n if (obj === 0) {\n return Infinity / obj > 0 ? '0' : '-0';\n }\n return String(obj);\n }\n if (typeof obj === 'bigint') {\n return String(obj) + 'n';\n }\n\n var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n if (typeof depth === 'undefined') { depth = 0; }\n if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n return isArray(obj) ? '[Array]' : '[Object]';\n }\n\n var indent = getIndent(opts, depth);\n\n if (typeof seen === 'undefined') {\n seen = [];\n } else if (indexOf(seen, obj) >= 0) {\n return '[Circular]';\n }\n\n function inspect(value, from, noIndent) {\n if (from) {\n seen = seen.slice();\n seen.push(from);\n }\n if (noIndent) {\n var newOpts = {\n depth: opts.depth\n };\n if (has(opts, 'quoteStyle')) {\n newOpts.quoteStyle = opts.quoteStyle;\n }\n return inspect_(value, newOpts, depth + 1, seen);\n }\n return inspect_(value, opts, depth + 1, seen);\n }\n\n if (typeof obj === 'function') {\n var name = nameOf(obj);\n var keys = arrObjKeys(obj, inspect);\n return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : '');\n }\n if (isSymbol(obj)) {\n var symString = hasShammedSymbols ? String(obj).replace(/^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n }\n if (isElement(obj)) {\n var s = '<' + String(obj.nodeName).toLowerCase();\n var attrs = obj.attributes || [];\n for (var i = 0; i < attrs.length; i++) {\n s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n }\n s += '>';\n if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n s += '';\n return s;\n }\n if (isArray(obj)) {\n if (obj.length === 0) { return '[]'; }\n var xs = arrObjKeys(obj, inspect);\n if (indent && !singleLineValues(xs)) {\n return '[' + indentedJoin(xs, indent) + ']';\n }\n return '[ ' + xs.join(', ') + ' ]';\n }\n if (isError(obj)) {\n var parts = arrObjKeys(obj, inspect);\n if (parts.length === 0) { return '[' + String(obj) + ']'; }\n return '{ [' + String(obj) + '] ' + parts.join(', ') + ' }';\n }\n if (typeof obj === 'object' && customInspect) {\n if (inspectSymbol && typeof obj[inspectSymbol] === 'function') {\n return obj[inspectSymbol]();\n } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n return obj.inspect();\n }\n }\n if (isMap(obj)) {\n var mapParts = [];\n mapForEach.call(obj, function (value, key) {\n mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n });\n return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n }\n if (isSet(obj)) {\n var setParts = [];\n setForEach.call(obj, function (value) {\n setParts.push(inspect(value, obj));\n });\n return collectionOf('Set', setSize.call(obj), setParts, indent);\n }\n if (isWeakMap(obj)) {\n return weakCollectionOf('WeakMap');\n }\n if (isWeakSet(obj)) {\n return weakCollectionOf('WeakSet');\n }\n if (isWeakRef(obj)) {\n return weakCollectionOf('WeakRef');\n }\n if (isNumber(obj)) {\n return markBoxed(inspect(Number(obj)));\n }\n if (isBigInt(obj)) {\n return markBoxed(inspect(bigIntValueOf.call(obj)));\n }\n if (isBoolean(obj)) {\n return markBoxed(booleanValueOf.call(obj));\n }\n if (isString(obj)) {\n return markBoxed(inspect(String(obj)));\n }\n if (!isDate(obj) && !isRegExp(obj)) {\n var ys = arrObjKeys(obj, inspect);\n var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n var protoTag = obj instanceof Object ? '' : 'null prototype';\n var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? toStr(obj).slice(8, -1) : protoTag ? 'Object' : '';\n var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n var tag = constructorTag + (stringTag || protoTag ? '[' + [].concat(stringTag || [], protoTag || []).join(': ') + '] ' : '');\n if (ys.length === 0) { return tag + '{}'; }\n if (indent) {\n return tag + '{' + indentedJoin(ys, indent) + '}';\n }\n return tag + '{ ' + ys.join(', ') + ' }';\n }\n return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n return String(s).replace(/\"/g, '"');\n}\n\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n if (hasShammedSymbols) {\n return obj && typeof obj === 'object' && obj instanceof Symbol;\n }\n if (typeof obj === 'symbol') {\n return true;\n }\n if (!obj || typeof obj !== 'object' || !symToString) {\n return false;\n }\n try {\n symToString.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isBigInt(obj) {\n if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n return false;\n }\n try {\n bigIntValueOf.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n if (f.name) { return f.name; }\n var m = match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n if (m) { return m[1]; }\n return null;\n}\n\nfunction indexOf(xs, x) {\n if (xs.indexOf) { return xs.indexOf(x); }\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) { return i; }\n }\n return -1;\n}\n\nfunction isMap(x) {\n if (!mapSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n mapSize.call(x);\n try {\n setSize.call(x);\n } catch (s) {\n return true;\n }\n return x instanceof Map; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakMap(x) {\n if (!weakMapHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakMapHas.call(x, weakMapHas);\n try {\n weakSetHas.call(x, weakSetHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakRef(x) {\n if (!weakRefDeref || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakRefDeref.call(x);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isSet(x) {\n if (!setSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n setSize.call(x);\n try {\n mapSize.call(x);\n } catch (m) {\n return true;\n }\n return x instanceof Set; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakSet(x) {\n if (!weakSetHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakSetHas.call(x, weakSetHas);\n try {\n weakMapHas.call(x, weakMapHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isElement(x) {\n if (!x || typeof x !== 'object') { return false; }\n if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n return true;\n }\n return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n if (str.length > opts.maxStringLength) {\n var remaining = str.length - opts.maxStringLength;\n var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n return inspectString(str.slice(0, opts.maxStringLength), opts) + trailer;\n }\n // eslint-disable-next-line no-control-regex\n var s = str.replace(/(['\\\\])/g, '\\\\$1').replace(/[\\x00-\\x1f]/g, lowbyte);\n return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n var n = c.charCodeAt(0);\n var x = {\n 8: 'b',\n 9: 't',\n 10: 'n',\n 12: 'f',\n 13: 'r'\n }[n];\n if (x) { return '\\\\' + x; }\n return '\\\\x' + (n < 0x10 ? '0' : '') + n.toString(16).toUpperCase();\n}\n\nfunction markBoxed(str) {\n return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n var joinedEntries = indent ? indentedJoin(entries, indent) : entries.join(', ');\n return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n for (var i = 0; i < xs.length; i++) {\n if (indexOf(xs[i], '\\n') >= 0) {\n return false;\n }\n }\n return true;\n}\n\nfunction getIndent(opts, depth) {\n var baseIndent;\n if (opts.indent === '\\t') {\n baseIndent = '\\t';\n } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n baseIndent = Array(opts.indent + 1).join(' ');\n } else {\n return null;\n }\n return {\n base: baseIndent,\n prev: Array(depth + 1).join(baseIndent)\n };\n}\n\nfunction indentedJoin(xs, indent) {\n if (xs.length === 0) { return ''; }\n var lineJoiner = '\\n' + indent.prev + indent.base;\n return lineJoiner + xs.join(',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n var isArr = isArray(obj);\n var xs = [];\n if (isArr) {\n xs.length = obj.length;\n for (var i = 0; i < obj.length; i++) {\n xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n }\n }\n var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n var symMap;\n if (hasShammedSymbols) {\n symMap = {};\n for (var k = 0; k < syms.length; k++) {\n symMap['$' + syms[k]] = syms[k];\n }\n }\n\n for (var key in obj) { // eslint-disable-line no-restricted-syntax\n if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n continue; // eslint-disable-line no-restricted-syntax, no-continue\n } else if ((/[^\\w$]/).test(key)) {\n xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n } else {\n xs.push(key + ': ' + inspect(obj[key], obj));\n }\n }\n if (typeof gOPS === 'function') {\n for (var j = 0; j < syms.length; j++) {\n if (isEnumerable.call(obj, syms[j])) {\n xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n }\n }\n }\n return xs;\n}\n","'use strict';\n\nvar keysShim;\nif (!Object.keys) {\n\t// modified from https://github.com/es-shims/es5-shim\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar toStr = Object.prototype.toString;\n\tvar isArgs = require('./isArguments'); // eslint-disable-line global-require\n\tvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\tvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\n\tvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\n\tvar dontEnums = [\n\t\t'toString',\n\t\t'toLocaleString',\n\t\t'valueOf',\n\t\t'hasOwnProperty',\n\t\t'isPrototypeOf',\n\t\t'propertyIsEnumerable',\n\t\t'constructor'\n\t];\n\tvar equalsConstructorPrototype = function (o) {\n\t\tvar ctor = o.constructor;\n\t\treturn ctor && ctor.prototype === o;\n\t};\n\tvar excludedKeys = {\n\t\t$applicationCache: true,\n\t\t$console: true,\n\t\t$external: true,\n\t\t$frame: true,\n\t\t$frameElement: true,\n\t\t$frames: true,\n\t\t$innerHeight: true,\n\t\t$innerWidth: true,\n\t\t$onmozfullscreenchange: true,\n\t\t$onmozfullscreenerror: true,\n\t\t$outerHeight: true,\n\t\t$outerWidth: true,\n\t\t$pageXOffset: true,\n\t\t$pageYOffset: true,\n\t\t$parent: true,\n\t\t$scrollLeft: true,\n\t\t$scrollTop: true,\n\t\t$scrollX: true,\n\t\t$scrollY: true,\n\t\t$self: true,\n\t\t$webkitIndexedDB: true,\n\t\t$webkitStorageInfo: true,\n\t\t$window: true\n\t};\n\tvar hasAutomationEqualityBug = (function () {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined') { return false; }\n\t\tfor (var k in window) {\n\t\t\ttry {\n\t\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}());\n\tvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t}\n\t\ttry {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tkeysShim = function keys(object) {\n\t\tvar isObject = object !== null && typeof object === 'object';\n\t\tvar isFunction = toStr.call(object) === '[object Function]';\n\t\tvar isArguments = isArgs(object);\n\t\tvar isString = isObject && toStr.call(object) === '[object String]';\n\t\tvar theKeys = [];\n\n\t\tif (!isObject && !isFunction && !isArguments) {\n\t\t\tthrow new TypeError('Object.keys called on a non-object');\n\t\t}\n\n\t\tvar skipProto = hasProtoEnumBug && isFunction;\n\t\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\t\ttheKeys.push(String(i));\n\t\t\t}\n\t\t}\n\n\t\tif (isArguments && object.length > 0) {\n\t\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\t\ttheKeys.push(String(j));\n\t\t\t}\n\t\t} else {\n\t\t\tfor (var name in object) {\n\t\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\t\ttheKeys.push(String(name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (hasDontEnumBug) {\n\t\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn theKeys;\n\t};\n}\nmodule.exports = keysShim;\n","'use strict';\n\nvar slice = Array.prototype.slice;\nvar isArgs = require('./isArguments');\n\nvar origKeys = Object.keys;\nvar keysShim = origKeys ? function keys(o) { return origKeys(o); } : require('./implementation');\n\nvar originalKeys = Object.keys;\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = (function () {\n\t\t\t// Safari 5.0 bug\n\t\t\tvar args = Object.keys(arguments);\n\t\t\treturn args && args.length === arguments.length;\n\t\t}(1, 2));\n\t\tif (!keysWorksWithArguments) {\n\t\t\tObject.keys = function keys(object) { // eslint-disable-line func-name-matching\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t}\n\t\t\t\treturn originalKeys(object);\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' &&\n\t\t\tvalue !== null &&\n\t\t\ttypeof value === 'object' &&\n\t\t\ttypeof value.length === 'number' &&\n\t\t\tvalue.length >= 0 &&\n\t\t\ttoStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};\n","'use strict';\n\nvar $Object = Object;\nvar $TypeError = TypeError;\n\nmodule.exports = function flags() {\n\tif (this != null && this !== $Object(this)) {\n\t\tthrow new $TypeError('RegExp.prototype.flags getter called on non-object');\n\t}\n\tvar result = '';\n\tif (this.global) {\n\t\tresult += 'g';\n\t}\n\tif (this.ignoreCase) {\n\t\tresult += 'i';\n\t}\n\tif (this.multiline) {\n\t\tresult += 'm';\n\t}\n\tif (this.dotAll) {\n\t\tresult += 's';\n\t}\n\tif (this.unicode) {\n\t\tresult += 'u';\n\t}\n\tif (this.sticky) {\n\t\tresult += 'y';\n\t}\n\treturn result;\n};\n","'use strict';\n\nvar define = require('define-properties');\nvar callBind = require('call-bind');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar flagsBound = callBind(implementation);\n\ndefine(flagsBound, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = flagsBound;\n","'use strict';\n\nvar implementation = require('./implementation');\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar $gOPD = Object.getOwnPropertyDescriptor;\nvar $TypeError = TypeError;\n\nmodule.exports = function getPolyfill() {\n\tif (!supportsDescriptors) {\n\t\tthrow new $TypeError('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tif ((/a/mig).flags === 'gim') {\n\t\tvar descriptor = $gOPD(RegExp.prototype, 'flags');\n\t\tif (descriptor && typeof descriptor.get === 'function' && typeof (/a/).dotAll === 'boolean') {\n\t\t\treturn descriptor.get;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar getPolyfill = require('./polyfill');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar defineProperty = Object.defineProperty;\nvar TypeErr = TypeError;\nvar getProto = Object.getPrototypeOf;\nvar regex = /a/;\n\nmodule.exports = function shimFlags() {\n\tif (!supportsDescriptors || !getProto) {\n\t\tthrow new TypeErr('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tvar polyfill = getPolyfill();\n\tvar proto = getProto(regex);\n\tvar descriptor = gOPD(proto, 'flags');\n\tif (!descriptor || descriptor.get !== polyfill) {\n\t\tdefineProperty(proto, 'flags', {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tget: polyfill\n\t\t});\n\t}\n\treturn polyfill;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\n\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) { // eslint-disable-line consistent-return\n\tfor (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tcurr.next = list.next;\n\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\nvar listGet = function (objects, key) {\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = { // eslint-disable-line no-param-reassign\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t};\n\t}\n};\nvar listHas = function (objects, key) {\n\treturn !!listGetNode(objects, key);\n};\n\nmodule.exports = function getSideChannel() {\n\tvar $wm;\n\tvar $m;\n\tvar $o;\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapGet($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listGet($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapHas($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listHas($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif (!$wm) {\n\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t}\n\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t} else if ($Map) {\n\t\t\t\tif (!$m) {\n\t\t\t\t\t$m = new $Map();\n\t\t\t\t}\n\t\t\t\t$mapSet($m, key, value);\n\t\t\t} else {\n\t\t\t\tif (!$o) {\n\t\t\t\t\t/*\n\t\t\t\t\t * Initialize the linked list as an empty node, so that we don't have\n\t\t\t\t\t * to special-case handling of the first node: we can always refer to\n\t\t\t\t\t * it as (previous node).next, instead of something like (list).head\n\t\t\t\t\t */\n\t\t\t\t\t$o = { key: {}, next: null };\n\t\t\t\t}\n\t\t\t\tlistSet($o, key, value);\n\t\t\t}\n\t\t}\n\t};\n\treturn channel;\n};\n","'use strict';\n\nvar Call = require('es-abstract/2021/Call');\nvar Get = require('es-abstract/2021/Get');\nvar GetMethod = require('es-abstract/2021/GetMethod');\nvar IsRegExp = require('es-abstract/2021/IsRegExp');\nvar ToString = require('es-abstract/2021/ToString');\nvar RequireObjectCoercible = require('es-abstract/2021/RequireObjectCoercible');\nvar callBound = require('call-bind/callBound');\nvar hasSymbols = require('has-symbols')();\nvar flagsGetter = require('regexp.prototype.flags');\n\nvar $indexOf = callBound('String.prototype.indexOf');\n\nvar regexpMatchAllPolyfill = require('./polyfill-regexp-matchall');\n\nvar getMatcher = function getMatcher(regexp) { // eslint-disable-line consistent-return\n\tvar matcherPolyfill = regexpMatchAllPolyfill();\n\tif (hasSymbols && typeof Symbol.matchAll === 'symbol') {\n\t\tvar matcher = GetMethod(regexp, Symbol.matchAll);\n\t\tif (matcher === RegExp.prototype[Symbol.matchAll] && matcher !== matcherPolyfill) {\n\t\t\treturn matcherPolyfill;\n\t\t}\n\t\treturn matcher;\n\t}\n\t// fallback for pre-Symbol.matchAll environments\n\tif (IsRegExp(regexp)) {\n\t\treturn matcherPolyfill;\n\t}\n};\n\nmodule.exports = function matchAll(regexp) {\n\tvar O = RequireObjectCoercible(this);\n\n\tif (typeof regexp !== 'undefined' && regexp !== null) {\n\t\tvar isRegExp = IsRegExp(regexp);\n\t\tif (isRegExp) {\n\t\t\t// workaround for older engines that lack RegExp.prototype.flags\n\t\t\tvar flags = 'flags' in regexp ? Get(regexp, 'flags') : flagsGetter(regexp);\n\t\t\tRequireObjectCoercible(flags);\n\t\t\tif ($indexOf(ToString(flags), 'g') < 0) {\n\t\t\t\tthrow new TypeError('matchAll requires a global regular expression');\n\t\t\t}\n\t\t}\n\n\t\tvar matcher = getMatcher(regexp);\n\t\tif (typeof matcher !== 'undefined') {\n\t\t\treturn Call(matcher, regexp, [O]);\n\t\t}\n\t}\n\n\tvar S = ToString(O);\n\t// var rx = RegExpCreate(regexp, 'g');\n\tvar rx = new RegExp(regexp, 'g');\n\treturn Call(getMatcher(rx), rx, [S]);\n};\n","'use strict';\n\nvar callBind = require('call-bind');\nvar define = require('define-properties');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar boundMatchAll = callBind(implementation);\n\ndefine(boundMatchAll, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundMatchAll;\n","'use strict';\n\nvar hasSymbols = require('has-symbols')();\nvar regexpMatchAll = require('./regexp-matchall');\n\nmodule.exports = function getRegExpMatchAllPolyfill() {\n\tif (!hasSymbols || typeof Symbol.matchAll !== 'symbol' || typeof RegExp.prototype[Symbol.matchAll] !== 'function') {\n\t\treturn regexpMatchAll;\n\t}\n\treturn RegExp.prototype[Symbol.matchAll];\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = function getPolyfill() {\n\tif (String.prototype.matchAll) {\n\t\ttry {\n\t\t\t''.matchAll(RegExp.prototype);\n\t\t} catch (e) {\n\t\t\treturn String.prototype.matchAll;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\n// var Construct = require('es-abstract/2021/Construct');\nvar CreateRegExpStringIterator = require('es-abstract/2021/CreateRegExpStringIterator');\nvar Get = require('es-abstract/2021/Get');\nvar Set = require('es-abstract/2021/Set');\nvar SpeciesConstructor = require('es-abstract/2021/SpeciesConstructor');\nvar ToLength = require('es-abstract/2021/ToLength');\nvar ToString = require('es-abstract/2021/ToString');\nvar Type = require('es-abstract/2021/Type');\nvar flagsGetter = require('regexp.prototype.flags');\n\nvar OrigRegExp = RegExp;\n\nvar supportsConstructingWithFlags = 'flags' in RegExp.prototype;\n\nvar constructRegexWithFlags = function constructRegex(C, R) {\n\tvar matcher;\n\t// workaround for older engines that lack RegExp.prototype.flags\n\tvar flags = 'flags' in R ? Get(R, 'flags') : ToString(flagsGetter(R));\n\tif (supportsConstructingWithFlags && typeof flags === 'string') {\n\t\tmatcher = new C(R, flags);\n\t} else if (C === OrigRegExp) {\n\t\t// workaround for older engines that can not construct a RegExp with flags\n\t\tmatcher = new C(R.source, flags);\n\t} else {\n\t\tmatcher = new C(R, flags);\n\t}\n\treturn { flags: flags, matcher: matcher };\n};\n\nvar regexMatchAll = function SymbolMatchAll(string) {\n\tvar R = this;\n\tif (Type(R) !== 'Object') {\n\t\tthrow new TypeError('\"this\" value must be an Object');\n\t}\n\tvar S = ToString(string);\n\tvar C = SpeciesConstructor(R, OrigRegExp);\n\n\tvar tmp = constructRegexWithFlags(C, R);\n\t// var flags = ToString(Get(R, 'flags'));\n\tvar flags = tmp.flags;\n\t// var matcher = Construct(C, [R, flags]);\n\tvar matcher = tmp.matcher;\n\n\tvar lastIndex = ToLength(Get(R, 'lastIndex'));\n\tSet(matcher, 'lastIndex', lastIndex, true);\n\tvar global = flags.indexOf('g') > -1;\n\tvar fullUnicode = flags.indexOf('u') > -1;\n\treturn CreateRegExpStringIterator(matcher, S, global, fullUnicode);\n};\n\nvar defineP = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nif (defineP && gOPD) {\n\tvar desc = gOPD(regexMatchAll, 'name');\n\tif (desc && desc.configurable) {\n\t\tdefineP(regexMatchAll, 'name', { value: '[Symbol.matchAll]' });\n\t}\n}\n\nmodule.exports = regexMatchAll;\n","'use strict';\n\nvar define = require('define-properties');\nvar hasSymbols = require('has-symbols')();\nvar getPolyfill = require('./polyfill');\nvar regexpMatchAllPolyfill = require('./polyfill-regexp-matchall');\n\nvar defineP = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nmodule.exports = function shimMatchAll() {\n\tvar polyfill = getPolyfill();\n\tdefine(\n\t\tString.prototype,\n\t\t{ matchAll: polyfill },\n\t\t{ matchAll: function () { return String.prototype.matchAll !== polyfill; } }\n\t);\n\tif (hasSymbols) {\n\t\t// eslint-disable-next-line no-restricted-properties\n\t\tvar symbol = Symbol.matchAll || (Symbol['for'] ? Symbol['for']('Symbol.matchAll') : Symbol('Symbol.matchAll'));\n\t\tdefine(\n\t\t\tSymbol,\n\t\t\t{ matchAll: symbol },\n\t\t\t{ matchAll: function () { return Symbol.matchAll !== symbol; } }\n\t\t);\n\n\t\tif (defineP && gOPD) {\n\t\t\tvar desc = gOPD(Symbol, symbol);\n\t\t\tif (!desc || desc.configurable) {\n\t\t\t\tdefineP(Symbol, symbol, {\n\t\t\t\t\tconfigurable: false,\n\t\t\t\t\tenumerable: false,\n\t\t\t\t\tvalue: symbol,\n\t\t\t\t\twritable: false\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\tvar regexpMatchAll = regexpMatchAllPolyfill();\n\t\tvar func = {};\n\t\tfunc[symbol] = regexpMatchAll;\n\t\tvar predicate = {};\n\t\tpredicate[symbol] = function () {\n\t\t\treturn RegExp.prototype[symbol] !== regexpMatchAll;\n\t\t};\n\t\tdefine(RegExp.prototype, func, predicate);\n\t}\n\treturn polyfill;\n};\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport {\n getClientRectsNoOverlap,\n rectContainsPoint,\n toNativeRect,\n} from \"./rect\";\nimport { log, logErrorMessage, rangeFromLocator } from \"./utils\";\n\n// Polyfill for iOS 13.3\nimport { ResizeObserver as ResizeObserverPolyfill } from \"@juggle/resize-observer\";\nconst ResizeObserver = window.ResizeObserver || ResizeObserverPolyfill;\n\nlet styles = new Map();\nlet groups = new Map();\nvar lastGroupId = 0;\n\n/**\n * Registers a list of additional supported Decoration Templates.\n *\n * Each template object is indexed by the style ID.\n */\nexport function registerTemplates(newStyles) {\n var stylesheet = \"\";\n\n for (const [id, style] of Object.entries(newStyles)) {\n styles.set(id, style);\n if (style.stylesheet) {\n stylesheet += style.stylesheet + \"\\n\";\n }\n }\n\n if (stylesheet) {\n let styleElement = document.createElement(\"style\");\n styleElement.innerHTML = stylesheet;\n document.getElementsByTagName(\"head\")[0].appendChild(styleElement);\n }\n}\n\n/**\n * Returns an instance of DecorationGroup for the given group name.\n */\nexport function getDecorations(groupName) {\n var group = groups.get(groupName);\n if (!group) {\n let id = \"r2-decoration-\" + lastGroupId++;\n group = DecorationGroup(id, groupName);\n groups.set(groupName, group);\n }\n return group;\n}\n\n/**\n * Handles click events on a Decoration.\n * Returns whether a decoration matched this event.\n */\nexport function handleDecorationClickEvent(event, clickEvent) {\n if (groups.size === 0) {\n return false;\n }\n\n function findTarget() {\n for (const [group, groupContent] of groups) {\n if (!groupContent.isActivable()) {\n continue;\n }\n\n for (const item of groupContent.items.reverse()) {\n if (!item.clickableElements) {\n continue;\n }\n for (const element of item.clickableElements) {\n let rect = element.getBoundingClientRect().toJSON();\n if (rectContainsPoint(rect, event.clientX, event.clientY, 1)) {\n return { group, item, element, rect };\n }\n }\n }\n }\n }\n\n let target = findTarget();\n if (!target) {\n return false;\n }\n webkit.messageHandlers.decorationActivated.postMessage({\n id: target.item.decoration.id,\n group: target.group,\n rect: toNativeRect(target.item.range.getBoundingClientRect()),\n click: clickEvent,\n });\n return true;\n}\n\n/**\n * Creates a DecorationGroup object from a unique HTML ID and its name.\n */\nexport function DecorationGroup(groupId, groupName) {\n var items = [];\n var lastItemId = 0;\n var container = null;\n var activable = false;\n\n function isActivable() {\n return activable;\n }\n\n function setActivable() {\n activable = true;\n }\n\n /**\n * Adds a new decoration to the group.\n */\n function add(decoration) {\n let id = groupId + \"-\" + lastItemId++;\n\n let range = rangeFromLocator(decoration.locator);\n if (!range) {\n log(\"Can't locate DOM range for decoration\", decoration);\n return;\n }\n\n let item = { id, decoration, range };\n items.push(item);\n layout(item);\n }\n\n /**\n * Removes the decoration with given ID from the group.\n */\n function remove(decorationId) {\n let index = items.findIndex((i) => i.decoration.id === decorationId);\n if (index === -1) {\n return;\n }\n\n let item = items[index];\n items.splice(index, 1);\n item.clickableElements = null;\n if (item.container) {\n item.container.remove();\n item.container = null;\n }\n }\n\n /**\n * Notifies that the given decoration was modified and needs to be updated.\n */\n function update(decoration) {\n remove(decoration.id);\n add(decoration);\n }\n\n /**\n * Removes all decorations from this group.\n */\n function clear() {\n clearContainer();\n items.length = 0;\n }\n\n /**\n * Recreates the decoration elements.\n *\n * To be called after reflowing the resource, for example.\n */\n function requestLayout() {\n clearContainer();\n items.forEach((item) => layout(item));\n }\n\n /**\n * Layouts a single Decoration item.\n */\n function layout(item) {\n let groupContainer = requireContainer();\n\n let style = styles.get(item.decoration.style);\n if (!style) {\n logErrorMessage(`Unknown decoration style: ${item.decoration.style}`);\n return;\n }\n\n let itemContainer = document.createElement(\"div\");\n itemContainer.setAttribute(\"id\", item.id);\n itemContainer.setAttribute(\"data-style\", item.decoration.style);\n itemContainer.style.setProperty(\"pointer-events\", \"none\");\n\n let viewportWidth = window.innerWidth;\n let columnCount = parseInt(\n getComputedStyle(document.documentElement).getPropertyValue(\n \"column-count\"\n )\n );\n let pageWidth = viewportWidth / (columnCount || 1);\n let scrollingElement = document.scrollingElement;\n let xOffset = scrollingElement.scrollLeft;\n let yOffset = scrollingElement.scrollTop;\n\n function positionElement(element, rect, boundingRect) {\n element.style.position = \"absolute\";\n\n if (style.width === \"wrap\") {\n element.style.width = `${rect.width}px`;\n element.style.height = `${rect.height}px`;\n element.style.left = `${rect.left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"viewport\") {\n element.style.width = `${viewportWidth}px`;\n element.style.height = `${rect.height}px`;\n let left = Math.floor(rect.left / viewportWidth) * viewportWidth;\n element.style.left = `${left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"bounds\") {\n element.style.width = `${boundingRect.width}px`;\n element.style.height = `${rect.height}px`;\n element.style.left = `${boundingRect.left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"page\") {\n element.style.width = `${pageWidth}px`;\n element.style.height = `${rect.height}px`;\n let left = Math.floor(rect.left / pageWidth) * pageWidth;\n element.style.left = `${left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n }\n }\n\n let boundingRect = item.range.getBoundingClientRect();\n\n let elementTemplate;\n try {\n let template = document.createElement(\"template\");\n template.innerHTML = item.decoration.element.trim();\n elementTemplate = template.content.firstElementChild;\n } catch (error) {\n logErrorMessage(\n `Invalid decoration element \"${item.decoration.element}\": ${error.message}`\n );\n return;\n }\n\n if (style.layout === \"boxes\") {\n let doNotMergeHorizontallyAlignedRects = true;\n let clientRects = getClientRectsNoOverlap(\n item.range,\n doNotMergeHorizontallyAlignedRects\n );\n\n clientRects = clientRects.sort((r1, r2) => {\n if (r1.top < r2.top) {\n return -1;\n } else if (r1.top > r2.top) {\n return 1;\n } else {\n return 0;\n }\n });\n\n for (let clientRect of clientRects) {\n const line = elementTemplate.cloneNode(true);\n line.style.setProperty(\"pointer-events\", \"none\");\n positionElement(line, clientRect, boundingRect);\n itemContainer.append(line);\n }\n } else if (style.layout === \"bounds\") {\n const bounds = elementTemplate.cloneNode(true);\n bounds.style.setProperty(\"pointer-events\", \"none\");\n positionElement(bounds, boundingRect, boundingRect);\n\n itemContainer.append(bounds);\n }\n\n groupContainer.append(itemContainer);\n item.container = itemContainer;\n item.clickableElements = Array.from(\n itemContainer.querySelectorAll(\"[data-activable='1']\")\n );\n if (item.clickableElements.length === 0) {\n item.clickableElements = Array.from(itemContainer.children);\n }\n }\n\n /**\n * Returns the group container element, after making sure it exists.\n */\n function requireContainer() {\n if (!container) {\n container = document.createElement(\"div\");\n container.setAttribute(\"id\", groupId);\n container.setAttribute(\"data-group\", groupName);\n container.style.setProperty(\"pointer-events\", \"none\");\n document.body.append(container);\n }\n return container;\n }\n\n /**\n * Removes the group container.\n */\n function clearContainer() {\n if (container) {\n container.remove();\n container = null;\n }\n }\n\n return {\n add,\n remove,\n update,\n clear,\n items,\n requestLayout,\n isActivable,\n setActivable,\n };\n}\n\nwindow.addEventListener(\n \"load\",\n function () {\n // Will relayout all the decorations when the document body is resized.\n const body = document.body;\n var lastSize = { width: 0, height: 0 };\n const observer = new ResizeObserver(() => {\n if (\n lastSize.width === body.clientWidth &&\n lastSize.height === body.clientHeight\n ) {\n return;\n }\n lastSize = {\n width: body.clientWidth,\n height: body.clientHeight,\n };\n\n groups.forEach(function (group) {\n group.requestLayout();\n });\n });\n observer.observe(body);\n },\n false\n);\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { handleDecorationClickEvent } from \"./decorator\";\nimport { adjustPointToViewport } from \"./rect\";\n\nwindow.addEventListener(\"DOMContentLoaded\", function () {\n // If we don't set the CSS cursor property to pointer, then the click events are not triggered pre-iOS 13.\n document.body.style.cursor = \"pointer\";\n\n document.addEventListener(\"click\", onClick, false);\n});\n\nfunction onClick(event) {\n if (!getSelection().isCollapsed) {\n // There's an on-going selection, the tap will dismiss it so we don't forward it.\n return;\n }\n\n let point = adjustPointToViewport({ x: event.clientX, y: event.clientY });\n let clickEvent = {\n defaultPrevented: event.defaultPrevented,\n x: point.x,\n y: point.y,\n targetElement: event.target.outerHTML,\n interactiveElement: nearestInteractiveElement(event.target),\n };\n\n if (handleDecorationClickEvent(event, clickEvent)) {\n return;\n }\n\n // Send the tap data over the JS bridge even if it's been handled\n // within the webview, so that it can be preserved and used\n // by the WKNavigationDelegate if needed.\n webkit.messageHandlers.tap.postMessage(clickEvent);\n\n // We don't want to disable the default WebView behavior as it breaks some features without bringing any value.\n // event.stopPropagation();\n // event.preventDefault();\n}\n\n// See. https://github.com/JayPanoz/architecture/tree/touch-handling/misc/touch-handling\nfunction nearestInteractiveElement(element) {\n var interactiveTags = [\n \"a\",\n \"audio\",\n \"button\",\n \"canvas\",\n \"details\",\n \"input\",\n \"label\",\n \"option\",\n \"select\",\n \"submit\",\n \"textarea\",\n \"video\",\n ];\n if (interactiveTags.indexOf(element.nodeName.toLowerCase()) !== -1) {\n return element.outerHTML;\n }\n\n // Checks whether the element is editable by the user.\n if (\n element.hasAttribute(\"contenteditable\") &&\n element.getAttribute(\"contenteditable\").toLowerCase() != \"false\"\n ) {\n return element.outerHTML;\n }\n\n // Checks parents recursively because the touch might be for example on an inside a .\n if (element.parentElement) {\n return nearestInteractiveElement(element.parentElement);\n }\n\n return null;\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Base script used by both reflowable and fixed layout resources.\n\nimport \"./gestures\";\nimport {\n removeProperty,\n scrollLeft,\n scrollRight,\n scrollToId,\n scrollToPosition,\n scrollToText,\n setProperty,\n} from \"./utils\";\nimport { getDecorations, registerTemplates } from \"./decorator\";\n\n// Public API used by the navigator.\nwindow.readium = {\n // utils\n scrollToId: scrollToId,\n scrollToPosition: scrollToPosition,\n scrollToText: scrollToText,\n scrollLeft: scrollLeft,\n scrollRight: scrollRight,\n setProperty: setProperty,\n removeProperty: removeProperty,\n\n // decoration\n registerDecorationTemplates: registerTemplates,\n getDecorations: getDecorations,\n};\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { log as logNative } from \"./utils\";\n\nconst debug = false;\n\n/**\n * Converts a DOMRect into a JSON object understandable by the native side.\n */\nexport function toNativeRect(rect) {\n let point = adjustPointToViewport({ x: rect.left, y: rect.top });\n\n const width = rect.width;\n const height = rect.height;\n const left = point.x;\n const top = point.y;\n const right = left + width;\n const bottom = top + height;\n return { width, height, left, top, right, bottom };\n}\n\n/**\n * Adjusts the given coordinates to the viewport for FXL resources.\n */\nexport function adjustPointToViewport(point) {\n if (!frameElement) {\n return point;\n }\n let frameRect = frameElement.getBoundingClientRect();\n if (!frameRect) {\n return point;\n }\n\n let topScrollingElement = window.top.document.documentElement;\n return {\n x: point.x + frameRect.x + topScrollingElement.scrollLeft,\n y: point.y + frameRect.y + topScrollingElement.scrollTop,\n };\n}\n\nexport function getClientRectsNoOverlap(\n range,\n doNotMergeHorizontallyAlignedRects\n) {\n let clientRects = range.getClientRects();\n\n const tolerance = 1;\n const originalRects = [];\n for (const rangeClientRect of clientRects) {\n originalRects.push({\n bottom: rangeClientRect.bottom,\n height: rangeClientRect.height,\n left: rangeClientRect.left,\n right: rangeClientRect.right,\n top: rangeClientRect.top,\n width: rangeClientRect.width,\n });\n }\n const mergedRects = mergeTouchingRects(\n originalRects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n );\n const noContainedRects = removeContainedRects(mergedRects, tolerance);\n const newRects = replaceOverlapingRects(noContainedRects);\n const minArea = 2 * 2;\n for (let j = newRects.length - 1; j >= 0; j--) {\n const rect = newRects[j];\n const bigEnough = rect.width * rect.height > minArea;\n if (!bigEnough) {\n if (newRects.length > 1) {\n log(\"CLIENT RECT: remove small\");\n newRects.splice(j, 1);\n } else {\n log(\"CLIENT RECT: remove small, but keep otherwise empty!\");\n break;\n }\n }\n }\n log(`CLIENT RECT: reduced ${originalRects.length} --> ${newRects.length}`);\n return newRects;\n}\n\nfunction mergeTouchingRects(\n rects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n) {\n for (let i = 0; i < rects.length; i++) {\n for (let j = i + 1; j < rects.length; j++) {\n const rect1 = rects[i];\n const rect2 = rects[j];\n if (rect1 === rect2) {\n log(\"mergeTouchingRects rect1 === rect2 ??!\");\n continue;\n }\n const rectsLineUpVertically =\n almostEqual(rect1.top, rect2.top, tolerance) &&\n almostEqual(rect1.bottom, rect2.bottom, tolerance);\n const rectsLineUpHorizontally =\n almostEqual(rect1.left, rect2.left, tolerance) &&\n almostEqual(rect1.right, rect2.right, tolerance);\n const horizontalAllowed = !doNotMergeHorizontallyAlignedRects;\n const aligned =\n (rectsLineUpHorizontally && horizontalAllowed) ||\n (rectsLineUpVertically && !rectsLineUpHorizontally);\n const canMerge = aligned && rectsTouchOrOverlap(rect1, rect2, tolerance);\n if (canMerge) {\n log(\n `CLIENT RECT: merging two into one, VERTICAL: ${rectsLineUpVertically} HORIZONTAL: ${rectsLineUpHorizontally} (${doNotMergeHorizontallyAlignedRects})`\n );\n const newRects = rects.filter((rect) => {\n return rect !== rect1 && rect !== rect2;\n });\n const replacementClientRect = getBoundingRect(rect1, rect2);\n newRects.push(replacementClientRect);\n return mergeTouchingRects(\n newRects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n );\n }\n }\n }\n return rects;\n}\n\nfunction getBoundingRect(rect1, rect2) {\n const left = Math.min(rect1.left, rect2.left);\n const right = Math.max(rect1.right, rect2.right);\n const top = Math.min(rect1.top, rect2.top);\n const bottom = Math.max(rect1.bottom, rect2.bottom);\n return {\n bottom,\n height: bottom - top,\n left,\n right,\n top,\n width: right - left,\n };\n}\n\nfunction removeContainedRects(rects, tolerance) {\n const rectsToKeep = new Set(rects);\n for (const rect of rects) {\n const bigEnough = rect.width > 1 && rect.height > 1;\n if (!bigEnough) {\n log(\"CLIENT RECT: remove tiny\");\n rectsToKeep.delete(rect);\n continue;\n }\n for (const possiblyContainingRect of rects) {\n if (rect === possiblyContainingRect) {\n continue;\n }\n if (!rectsToKeep.has(possiblyContainingRect)) {\n continue;\n }\n if (rectContains(possiblyContainingRect, rect, tolerance)) {\n log(\"CLIENT RECT: remove contained\");\n rectsToKeep.delete(rect);\n break;\n }\n }\n }\n return Array.from(rectsToKeep);\n}\n\nfunction rectContains(rect1, rect2, tolerance) {\n return (\n rectContainsPoint(rect1, rect2.left, rect2.top, tolerance) &&\n rectContainsPoint(rect1, rect2.right, rect2.top, tolerance) &&\n rectContainsPoint(rect1, rect2.left, rect2.bottom, tolerance) &&\n rectContainsPoint(rect1, rect2.right, rect2.bottom, tolerance)\n );\n}\n\nexport function rectContainsPoint(rect, x, y, tolerance) {\n return (\n (rect.left < x || almostEqual(rect.left, x, tolerance)) &&\n (rect.right > x || almostEqual(rect.right, x, tolerance)) &&\n (rect.top < y || almostEqual(rect.top, y, tolerance)) &&\n (rect.bottom > y || almostEqual(rect.bottom, y, tolerance))\n );\n}\n\nfunction replaceOverlapingRects(rects) {\n for (let i = 0; i < rects.length; i++) {\n for (let j = i + 1; j < rects.length; j++) {\n const rect1 = rects[i];\n const rect2 = rects[j];\n if (rect1 === rect2) {\n log(\"replaceOverlapingRects rect1 === rect2 ??!\");\n continue;\n }\n if (rectsTouchOrOverlap(rect1, rect2, -1)) {\n let toAdd = [];\n let toRemove;\n const subtractRects1 = rectSubtract(rect1, rect2);\n if (subtractRects1.length === 1) {\n toAdd = subtractRects1;\n toRemove = rect1;\n } else {\n const subtractRects2 = rectSubtract(rect2, rect1);\n if (subtractRects1.length < subtractRects2.length) {\n toAdd = subtractRects1;\n toRemove = rect1;\n } else {\n toAdd = subtractRects2;\n toRemove = rect2;\n }\n }\n log(`CLIENT RECT: overlap, cut one rect into ${toAdd.length}`);\n const newRects = rects.filter((rect) => {\n return rect !== toRemove;\n });\n Array.prototype.push.apply(newRects, toAdd);\n return replaceOverlapingRects(newRects);\n }\n }\n }\n return rects;\n}\n\nfunction rectSubtract(rect1, rect2) {\n const rectIntersected = rectIntersect(rect2, rect1);\n if (rectIntersected.height === 0 || rectIntersected.width === 0) {\n return [rect1];\n }\n const rects = [];\n {\n const rectA = {\n bottom: rect1.bottom,\n height: 0,\n left: rect1.left,\n right: rectIntersected.left,\n top: rect1.top,\n width: 0,\n };\n rectA.width = rectA.right - rectA.left;\n rectA.height = rectA.bottom - rectA.top;\n if (rectA.height !== 0 && rectA.width !== 0) {\n rects.push(rectA);\n }\n }\n {\n const rectB = {\n bottom: rectIntersected.top,\n height: 0,\n left: rectIntersected.left,\n right: rectIntersected.right,\n top: rect1.top,\n width: 0,\n };\n rectB.width = rectB.right - rectB.left;\n rectB.height = rectB.bottom - rectB.top;\n if (rectB.height !== 0 && rectB.width !== 0) {\n rects.push(rectB);\n }\n }\n {\n const rectC = {\n bottom: rect1.bottom,\n height: 0,\n left: rectIntersected.left,\n right: rectIntersected.right,\n top: rectIntersected.bottom,\n width: 0,\n };\n rectC.width = rectC.right - rectC.left;\n rectC.height = rectC.bottom - rectC.top;\n if (rectC.height !== 0 && rectC.width !== 0) {\n rects.push(rectC);\n }\n }\n {\n const rectD = {\n bottom: rect1.bottom,\n height: 0,\n left: rectIntersected.right,\n right: rect1.right,\n top: rect1.top,\n width: 0,\n };\n rectD.width = rectD.right - rectD.left;\n rectD.height = rectD.bottom - rectD.top;\n if (rectD.height !== 0 && rectD.width !== 0) {\n rects.push(rectD);\n }\n }\n return rects;\n}\n\nfunction rectIntersect(rect1, rect2) {\n const maxLeft = Math.max(rect1.left, rect2.left);\n const minRight = Math.min(rect1.right, rect2.right);\n const maxTop = Math.max(rect1.top, rect2.top);\n const minBottom = Math.min(rect1.bottom, rect2.bottom);\n return {\n bottom: minBottom,\n height: Math.max(0, minBottom - maxTop),\n left: maxLeft,\n right: minRight,\n top: maxTop,\n width: Math.max(0, minRight - maxLeft),\n };\n}\n\nfunction rectsTouchOrOverlap(rect1, rect2, tolerance) {\n return (\n (rect1.left < rect2.right ||\n (tolerance >= 0 && almostEqual(rect1.left, rect2.right, tolerance))) &&\n (rect2.left < rect1.right ||\n (tolerance >= 0 && almostEqual(rect2.left, rect1.right, tolerance))) &&\n (rect1.top < rect2.bottom ||\n (tolerance >= 0 && almostEqual(rect1.top, rect2.bottom, tolerance))) &&\n (rect2.top < rect1.bottom ||\n (tolerance >= 0 && almostEqual(rect2.top, rect1.bottom, tolerance)))\n );\n}\n\nfunction almostEqual(a, b, tolerance) {\n return Math.abs(a - b) <= tolerance;\n}\n\nfunction log() {\n if (debug) {\n logNative.apply(null, arguments);\n }\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { log as logNative, logError } from \"./utils\";\nimport { toNativeRect } from \"./rect\";\nimport { TextRange } from \"./vendor/hypothesis/anchoring/text-range\";\n\n// Polyfill for iOS 12\nimport matchAll from \"string.prototype.matchall\";\nmatchAll.shim();\n\nconst debug = true;\n\nexport function getCurrentSelection() {\n if (!readium.link) {\n return null;\n }\n const href = readium.link.href;\n if (!href) {\n return null;\n }\n const text = getCurrentSelectionText();\n if (!text) {\n return null;\n }\n const rect = getSelectionRect();\n return { href, text, rect };\n}\n\nfunction getSelectionRect() {\n try {\n let sel = window.getSelection();\n if (!sel) {\n return;\n }\n let range = sel.getRangeAt(0);\n\n return toNativeRect(range.getBoundingClientRect());\n } catch (e) {\n logError(e);\n return null;\n }\n}\n\nfunction getCurrentSelectionText() {\n const selection = window.getSelection();\n if (!selection) {\n return undefined;\n }\n if (selection.isCollapsed) {\n return undefined;\n }\n const highlight = selection.toString();\n const cleanHighlight = highlight\n .trim()\n .replace(/\\n/g, \" \")\n .replace(/\\s\\s+/g, \" \");\n if (cleanHighlight.length === 0) {\n return undefined;\n }\n if (!selection.anchorNode || !selection.focusNode) {\n return undefined;\n }\n const range =\n selection.rangeCount === 1\n ? selection.getRangeAt(0)\n : createOrderedRange(\n selection.anchorNode,\n selection.anchorOffset,\n selection.focusNode,\n selection.focusOffset\n );\n if (!range || range.collapsed) {\n log(\"$$$$$$$$$$$$$$$$$ CANNOT GET NON-COLLAPSED SELECTION RANGE?!\");\n return undefined;\n }\n\n const text = document.body.textContent;\n const textRange = TextRange.fromRange(range).relativeTo(document.body);\n const start = textRange.start.offset;\n const end = textRange.end.offset;\n\n const snippetLength = 200;\n\n // Compute the text before the highlight, ignoring the first \"word\", which might be cut.\n let before = text.slice(Math.max(0, start - snippetLength), start);\n let firstWordStart = before.search(/\\P{L}\\p{L}/gu);\n if (firstWordStart !== -1) {\n before = before.slice(firstWordStart + 1);\n }\n\n // Compute the text after the highlight, ignoring the last \"word\", which might be cut.\n let after = text.slice(end, Math.min(text.length, end + snippetLength));\n let lastWordEnd = Array.from(after.matchAll(/\\p{L}\\P{L}/gu)).pop();\n if (lastWordEnd !== undefined && lastWordEnd.index > 1) {\n after = after.slice(0, lastWordEnd.index + 1);\n }\n\n return { highlight, before, after };\n}\n\nfunction createOrderedRange(startNode, startOffset, endNode, endOffset) {\n const range = new Range();\n range.setStart(startNode, startOffset);\n range.setEnd(endNode, endOffset);\n if (!range.collapsed) {\n return range;\n }\n log(\">>> createOrderedRange COLLAPSED ... RANGE REVERSE?\");\n const rangeReverse = new Range();\n rangeReverse.setStart(endNode, endOffset);\n rangeReverse.setEnd(startNode, startOffset);\n if (!rangeReverse.collapsed) {\n log(\">>> createOrderedRange RANGE REVERSE OK.\");\n return range;\n }\n log(\">>> createOrderedRange RANGE REVERSE ALSO COLLAPSED?!\");\n return undefined;\n}\n\nexport function convertRangeInfo(document, rangeInfo) {\n const startElement = document.querySelector(\n rangeInfo.startContainerElementCssSelector\n );\n if (!startElement) {\n log(\"^^^ convertRangeInfo NO START ELEMENT CSS SELECTOR?!\");\n return undefined;\n }\n let startContainer = startElement;\n if (rangeInfo.startContainerChildTextNodeIndex >= 0) {\n if (\n rangeInfo.startContainerChildTextNodeIndex >=\n startElement.childNodes.length\n ) {\n log(\n \"^^^ convertRangeInfo rangeInfo.startContainerChildTextNodeIndex >= startElement.childNodes.length?!\"\n );\n return undefined;\n }\n startContainer =\n startElement.childNodes[rangeInfo.startContainerChildTextNodeIndex];\n if (startContainer.nodeType !== Node.TEXT_NODE) {\n log(\"^^^ convertRangeInfo startContainer.nodeType !== Node.TEXT_NODE?!\");\n return undefined;\n }\n }\n const endElement = document.querySelector(\n rangeInfo.endContainerElementCssSelector\n );\n if (!endElement) {\n log(\"^^^ convertRangeInfo NO END ELEMENT CSS SELECTOR?!\");\n return undefined;\n }\n let endContainer = endElement;\n if (rangeInfo.endContainerChildTextNodeIndex >= 0) {\n if (\n rangeInfo.endContainerChildTextNodeIndex >= endElement.childNodes.length\n ) {\n log(\n \"^^^ convertRangeInfo rangeInfo.endContainerChildTextNodeIndex >= endElement.childNodes.length?!\"\n );\n return undefined;\n }\n endContainer =\n endElement.childNodes[rangeInfo.endContainerChildTextNodeIndex];\n if (endContainer.nodeType !== Node.TEXT_NODE) {\n log(\"^^^ convertRangeInfo endContainer.nodeType !== Node.TEXT_NODE?!\");\n return undefined;\n }\n }\n return createOrderedRange(\n startContainer,\n rangeInfo.startOffset,\n endContainer,\n rangeInfo.endOffset\n );\n}\n\nexport function location2RangeInfo(location) {\n const locations = location.locations;\n const domRange = locations.domRange;\n const start = domRange.start;\n const end = domRange.end;\n\n return {\n endContainerChildTextNodeIndex: end.textNodeIndex,\n endContainerElementCssSelector: end.cssSelector,\n endOffset: end.offset,\n startContainerChildTextNodeIndex: start.textNodeIndex,\n startContainerElementCssSelector: start.cssSelector,\n startOffset: start.offset,\n };\n}\n\nfunction log() {\n if (debug) {\n logNative.apply(null, arguments);\n }\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Catch JS errors to log them in the app.\n\nimport { TextQuoteAnchor } from \"./vendor/hypothesis/anchoring/types\";\nimport { getCurrentSelection } from \"./selection\";\n\nwindow.addEventListener(\n \"error\",\n function (event) {\n webkit.messageHandlers.logError.postMessage({\n message: event.message,\n filename: event.filename,\n line: event.lineno,\n });\n },\n false\n);\n\n// Notify native code that the page has loaded.\nwindow.addEventListener(\n \"load\",\n function () {\n const observer = new ResizeObserver(() => {\n appendVirtualColumnIfNeeded();\n });\n observer.observe(document.body);\n\n // on page load\n window.addEventListener(\"orientationchange\", function () {\n orientationChanged();\n snapCurrentPosition();\n });\n orientationChanged();\n },\n false\n);\n\n/**\n * Having an odd number of columns when displaying two columns per screen causes snapping and page\n * turning issues. To fix this, we insert a blank virtual column at the end of the resource.\n */\nfunction appendVirtualColumnIfNeeded() {\n const id = \"readium-virtual-page\";\n var virtualCol = document.getElementById(id);\n if (isScrollModeEnabled() || getColumnCountPerScreen() != 2) {\n virtualCol?.remove();\n } else {\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var colCount = documentWidth / pageWidth;\n var hasOddColCount = (Math.round(colCount * 2) / 2) % 1 > 0.1;\n if (hasOddColCount) {\n if (virtualCol) {\n virtualCol.remove();\n } else {\n virtualCol = document.createElement(\"div\");\n virtualCol.setAttribute(\"id\", id);\n virtualCol.style.breakBefore = \"column\";\n virtualCol.innerHTML = \"​\"; // zero-width space\n document.body.appendChild(virtualCol);\n }\n }\n }\n}\n\nvar last_known_scrollX_position = 0;\nvar last_known_scrollY_position = 0;\nvar ticking = false;\nvar maxScreenX = 0;\n\n// Position in range [0 - 1].\nfunction update(position) {\n var positionString = position.toString();\n webkit.messageHandlers.progressionChanged.postMessage(positionString);\n}\n\nwindow.addEventListener(\"scroll\", function () {\n last_known_scrollY_position =\n window.scrollY / document.scrollingElement.scrollHeight;\n // Using Math.abs because for RTL books, the value will be negative.\n last_known_scrollX_position = Math.abs(\n window.scrollX / document.scrollingElement.scrollWidth\n );\n\n // Window is hidden\n if (\n document.scrollingElement.scrollWidth === 0 ||\n document.scrollingElement.scrollHeight === 0\n ) {\n return;\n }\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n update(\n isScrollModeEnabled()\n ? last_known_scrollY_position\n : last_known_scrollX_position\n );\n ticking = false;\n });\n }\n ticking = true;\n});\n\ndocument.addEventListener(\n \"selectionchange\",\n debounce(50, function () {\n webkit.messageHandlers.selectionChanged.postMessage(getCurrentSelection());\n })\n);\n\nfunction orientationChanged() {\n maxScreenX =\n window.orientation === 0 || window.orientation == 180\n ? screen.width\n : screen.height;\n}\n\nexport function getColumnCountPerScreen() {\n return parseInt(\n window\n .getComputedStyle(document.documentElement)\n .getPropertyValue(\"column-count\")\n );\n}\n\nexport function isScrollModeEnabled() {\n return (\n document.documentElement.style\n .getPropertyValue(\"--USER__scroll\")\n .toString()\n .trim() === \"readium-scroll-on\"\n );\n}\n\n// Scroll to the given TagId in document and snap.\nexport function scrollToId(id) {\n let element = document.getElementById(id);\n if (!element) {\n return false;\n }\n\n scrollToRect(element.getBoundingClientRect());\n return true;\n}\n\n// Position must be in the range [0 - 1], 0-100%.\nexport function scrollToPosition(position, dir) {\n console.log(\"ScrollToPosition\");\n if (position < 0 || position > 1) {\n console.log(\"InvalidPosition\");\n return;\n }\n\n if (isScrollModeEnabled()) {\n let offset = document.scrollingElement.scrollHeight * position;\n document.scrollingElement.scrollTop = offset;\n // window.scrollTo(0, offset);\n } else {\n var documentWidth = document.scrollingElement.scrollWidth;\n var factor = dir == \"rtl\" ? -1 : 1;\n let offset = documentWidth * position * factor;\n document.scrollingElement.scrollLeft = snapOffset(offset);\n }\n}\n\n// Scrolls to the first occurrence of the given text snippet.\n//\n// The expected text argument is a Locator Text object, as defined here:\n// https://readium.org/architecture/models/locators/\nexport function scrollToText(text) {\n let range = rangeFromLocator({ text });\n if (!range) {\n return false;\n }\n scrollToRange(range);\n return true;\n}\n\nfunction scrollToRange(range) {\n scrollToRect(range.getBoundingClientRect());\n}\n\nfunction scrollToRect(rect) {\n if (isScrollModeEnabled()) {\n document.scrollingElement.scrollTop =\n rect.top + window.scrollY - window.innerHeight / 2;\n } else {\n document.scrollingElement.scrollLeft = snapOffset(\n rect.left + window.scrollX\n );\n }\n}\n\n// Returns false if the page is already at the left-most scroll offset.\nexport function scrollLeft(dir) {\n var isRTL = dir == \"rtl\";\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var offset = window.scrollX - pageWidth;\n var minOffset = isRTL ? -(documentWidth - pageWidth) : 0;\n return scrollToOffset(Math.max(offset, minOffset));\n}\n\n// Returns false if the page is already at the right-most scroll offset.\nexport function scrollRight(dir) {\n var isRTL = dir == \"rtl\";\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var offset = window.scrollX + pageWidth;\n var maxOffset = isRTL ? 0 : documentWidth - pageWidth;\n return scrollToOffset(Math.min(offset, maxOffset));\n}\n\n// Scrolls to the given left offset.\n// Returns false if the page scroll position is already close enough to the given offset.\nfunction scrollToOffset(offset) {\n var currentOffset = window.scrollX;\n var pageWidth = window.innerWidth;\n document.scrollingElement.scrollLeft = offset;\n // In some case the scrollX cannot reach the position respecting to innerWidth\n var diff = Math.abs(currentOffset - offset) / pageWidth;\n return diff > 0.01;\n}\n\n// Snap the offset to the screen width (page width).\nfunction snapOffset(offset) {\n var value = offset + 1;\n\n return value - (value % maxScreenX);\n}\n\nfunction snapCurrentPosition() {\n if (isScrollModeEnabled()) {\n return;\n }\n var currentOffset = window.scrollX;\n var currentOffsetSnapped = snapOffset(currentOffset + 1);\n\n document.scrollingElement.scrollLeft = currentOffsetSnapped;\n}\n\nexport function rangeFromLocator(locator) {\n let text = locator.text;\n if (!text || !text.highlight) {\n return null;\n }\n try {\n let anchor = new TextQuoteAnchor(document.body, text.highlight, {\n prefix: text.before,\n suffix: text.after,\n });\n return anchor.toRange();\n } catch (e) {\n logError(e);\n return null;\n }\n}\n\n/// User Settings.\n\n// For setting user setting.\nexport function setProperty(key, value) {\n var root = document.documentElement;\n\n root.style.setProperty(key, value);\n}\n\n// For removing user setting.\nexport function removeProperty(key) {\n var root = document.documentElement;\n\n root.style.removeProperty(key);\n}\n\n/// Toolkit\n\nfunction debounce(delay, func) {\n var timeout;\n return function () {\n var self = this;\n var args = arguments;\n function callback() {\n func.apply(self, args);\n timeout = null;\n }\n clearTimeout(timeout);\n timeout = setTimeout(callback, delay);\n };\n}\n\nexport function log() {\n var message = Array.prototype.slice.call(arguments).join(\" \");\n webkit.messageHandlers.log.postMessage(message);\n}\n\nexport function logErrorMessage(msg) {\n logError(new Error(msg));\n}\n\nexport function logError(e) {\n webkit.messageHandlers.logError.postMessage({\n message: e.message,\n });\n}\n","import approxSearch from 'approx-string-match';\n\n/**\n * @typedef {import('approx-string-match').Match} StringMatch\n */\n\n/**\n * @typedef Match\n * @prop {number} start - Start offset of match in text\n * @prop {number} end - End offset of match in text\n * @prop {number} score -\n * Score for the match between 0 and 1.0, where 1.0 indicates a perfect match\n * for the quote and context.\n */\n\n/**\n * Find the best approximate matches for `str` in `text` allowing up to `maxErrors` errors.\n *\n * @param {string} text\n * @param {string} str\n * @param {number} maxErrors\n * @return {StringMatch[]}\n */\nfunction search(text, str, maxErrors) {\n // Do a fast search for exact matches. The `approx-string-match` library\n // doesn't currently incorporate this optimization itself.\n let matchPos = 0;\n let exactMatches = [];\n while (matchPos !== -1) {\n matchPos = text.indexOf(str, matchPos);\n if (matchPos !== -1) {\n exactMatches.push({\n start: matchPos,\n end: matchPos + str.length,\n errors: 0,\n });\n matchPos += 1;\n }\n }\n if (exactMatches.length > 0) {\n return exactMatches;\n }\n\n // If there are no exact matches, do a more expensive search for matches\n // with errors.\n return approxSearch(text, str, maxErrors);\n}\n\n/**\n * Compute a score between 0 and 1.0 for the similarity between `text` and `str`.\n *\n * @param {string} text\n * @param {string} str\n */\nfunction textMatchScore(text, str) {\n /* istanbul ignore next - `scoreMatch` will never pass an empty string */\n if (str.length === 0 || text.length === 0) {\n return 0.0;\n }\n const matches = search(text, str, str.length);\n\n // prettier-ignore\n return 1 - (matches[0].errors / str.length);\n}\n\n/**\n * Find the best approximate match for `quote` in `text`.\n *\n * Returns `null` if no match exceeding the minimum quality threshold was found.\n *\n * @param {string} text - Document text to search\n * @param {string} quote - String to find within `text`\n * @param {Object} context -\n * Context in which the quote originally appeared. This is used to choose the\n * best match.\n * @param {string} [context.prefix] - Expected text before the quote\n * @param {string} [context.suffix] - Expected text after the quote\n * @param {number} [context.hint] - Expected offset of match within text\n * @return {Match|null}\n */\nexport function matchQuote(text, quote, context = {}) {\n if (quote.length === 0) {\n return null;\n }\n\n // Choose the maximum number of errors to allow for the initial search.\n // This choice involves a tradeoff between:\n //\n // - Recall (proportion of \"good\" matches found)\n // - Precision (proportion of matches found which are \"good\")\n // - Cost of the initial search and of processing the candidate matches [1]\n //\n // [1] Specifically, the expected-time complexity of the initial search is\n // `O((maxErrors / 32) * text.length)`. See `approx-string-match` docs.\n const maxErrors = Math.min(256, quote.length / 2);\n\n // Find closest matches for `quote` in `text` based on edit distance.\n const matches = search(text, quote, maxErrors);\n\n if (matches.length === 0) {\n return null;\n }\n\n /**\n * Compute a score between 0 and 1.0 for a match candidate.\n *\n * @param {StringMatch} match\n */\n const scoreMatch = match => {\n const quoteWeight = 50; // Similarity of matched text to quote.\n const prefixWeight = 20; // Similarity of text before matched text to `context.prefix`.\n const suffixWeight = 20; // Similarity of text after matched text to `context.suffix`.\n const posWeight = 2; // Proximity to expected location. Used as a tie-breaker.\n\n const quoteScore = 1 - match.errors / quote.length;\n\n const prefixScore = context.prefix\n ? textMatchScore(\n text.slice(Math.max(0, match.start - context.prefix.length), match.start),\n context.prefix\n )\n : 1.0;\n const suffixScore = context.suffix\n ? textMatchScore(\n text.slice(match.end, match.end + context.suffix.length),\n context.suffix\n )\n : 1.0;\n\n let posScore = 1.0;\n if (typeof context.hint === 'number') {\n const offset = Math.abs(match.start - context.hint);\n posScore = 1.0 - offset / text.length;\n }\n\n const rawScore =\n quoteWeight * quoteScore +\n prefixWeight * prefixScore +\n suffixWeight * suffixScore +\n posWeight * posScore;\n const maxScore = quoteWeight + prefixWeight + suffixWeight + posWeight;\n const normalizedScore = rawScore / maxScore;\n\n return normalizedScore;\n };\n\n // Rank matches based on similarity of actual and expected surrounding text\n // and actual/expected offset in the document text.\n const scoredMatches = matches.map(m => ({\n start: m.start,\n end: m.end,\n score: scoreMatch(m),\n }));\n\n // Choose match with highest score.\n scoredMatches.sort((a, b) => b.score - a.score);\n return scoredMatches[0];\n}\n","/**\n * Return the combined length of text nodes contained in `node`.\n *\n * @param {Node} node\n */\nfunction nodeTextLength(node) {\n switch (node.nodeType) {\n case Node.ELEMENT_NODE:\n case Node.TEXT_NODE:\n // nb. `textContent` excludes text in comments and processing instructions\n // when called on a parent element, so we don't need to subtract that here.\n\n return /** @type {string} */ (node.textContent).length;\n default:\n return 0;\n }\n}\n\n/**\n * Return the total length of the text of all previous siblings of `node`.\n *\n * @param {Node} node\n */\nfunction previousSiblingsTextLength(node) {\n let sibling = node.previousSibling;\n let length = 0;\n while (sibling) {\n length += nodeTextLength(sibling);\n sibling = sibling.previousSibling;\n }\n return length;\n}\n\n/**\n * Resolve one or more character offsets within an element to (text node, position)\n * pairs.\n *\n * @param {Element} element\n * @param {number[]} offsets - Offsets, which must be sorted in ascending order\n * @return {{ node: Text, offset: number }[]}\n */\nfunction resolveOffsets(element, ...offsets) {\n let nextOffset = offsets.shift();\n const nodeIter = /** @type {Document} */ (\n element.ownerDocument\n ).createNodeIterator(element, NodeFilter.SHOW_TEXT);\n const results = [];\n\n let currentNode = nodeIter.nextNode();\n let textNode;\n let length = 0;\n\n // Find the text node containing the `nextOffset`th character from the start\n // of `element`.\n while (nextOffset !== undefined && currentNode) {\n textNode = /** @type {Text} */ (currentNode);\n if (length + textNode.data.length > nextOffset) {\n results.push({ node: textNode, offset: nextOffset - length });\n nextOffset = offsets.shift();\n } else {\n currentNode = nodeIter.nextNode();\n length += textNode.data.length;\n }\n }\n\n // Boundary case.\n while (nextOffset !== undefined && textNode && length === nextOffset) {\n results.push({ node: textNode, offset: textNode.data.length });\n nextOffset = offsets.shift();\n }\n\n if (nextOffset !== undefined) {\n throw new RangeError('Offset exceeds text length');\n }\n\n return results;\n}\n\nexport let RESOLVE_FORWARDS = 1;\nexport let RESOLVE_BACKWARDS = 2;\n\n/**\n * Represents an offset within the text content of an element.\n *\n * This position can be resolved to a specific descendant node in the current\n * DOM subtree of the element using the `resolve` method.\n */\nexport class TextPosition {\n /**\n * Construct a `TextPosition` that refers to the text position `offset` within\n * the text content of `element`.\n *\n * @param {Element} element\n * @param {number} offset\n */\n constructor(element, offset) {\n if (offset < 0) {\n throw new Error('Offset is invalid');\n }\n\n /** Element that `offset` is relative to. */\n this.element = element;\n\n /** Character offset from the start of the element's `textContent`. */\n this.offset = offset;\n }\n\n /**\n * Return a copy of this position with offset relative to a given ancestor\n * element.\n *\n * @param {Element} parent - Ancestor of `this.element`\n * @return {TextPosition}\n */\n relativeTo(parent) {\n if (!parent.contains(this.element)) {\n throw new Error('Parent is not an ancestor of current element');\n }\n\n let el = this.element;\n let offset = this.offset;\n while (el !== parent) {\n offset += previousSiblingsTextLength(el);\n el = /** @type {Element} */ (el.parentElement);\n }\n\n return new TextPosition(el, offset);\n }\n\n /**\n * Resolve the position to a specific text node and offset within that node.\n *\n * Throws if `this.offset` exceeds the length of the element's text. In the\n * case where the element has no text and `this.offset` is 0, the `direction`\n * option determines what happens.\n *\n * Offsets at the boundary between two nodes are resolved to the start of the\n * node that begins at the boundary.\n *\n * @param {Object} [options]\n * @param {RESOLVE_FORWARDS|RESOLVE_BACKWARDS} [options.direction] -\n * Specifies in which direction to search for the nearest text node if\n * `this.offset` is `0` and `this.element` has no text. If not specified\n * an error is thrown.\n * @return {{ node: Text, offset: number }}\n * @throws {RangeError}\n */\n resolve(options = {}) {\n try {\n return resolveOffsets(this.element, this.offset)[0];\n } catch (err) {\n if (this.offset === 0 && options.direction !== undefined) {\n const tw = document.createTreeWalker(\n this.element.getRootNode(),\n NodeFilter.SHOW_TEXT\n );\n tw.currentNode = this.element;\n const forwards = options.direction === RESOLVE_FORWARDS;\n const text = /** @type {Text|null} */ (\n forwards ? tw.nextNode() : tw.previousNode()\n );\n if (!text) {\n throw err;\n }\n return { node: text, offset: forwards ? 0 : text.data.length };\n } else {\n throw err;\n }\n }\n }\n\n /**\n * Construct a `TextPosition` that refers to the `offset`th character within\n * `node`.\n *\n * @param {Node} node\n * @param {number} offset\n * @return {TextPosition}\n */\n static fromCharOffset(node, offset) {\n switch (node.nodeType) {\n case Node.TEXT_NODE:\n return TextPosition.fromPoint(node, offset);\n case Node.ELEMENT_NODE:\n return new TextPosition(/** @type {Element} */ (node), offset);\n default:\n throw new Error('Node is not an element or text node');\n }\n }\n\n /**\n * Construct a `TextPosition` representing the range start or end point (node, offset).\n *\n * @param {Node} node - Text or Element node\n * @param {number} offset - Offset within the node.\n * @return {TextPosition}\n */\n static fromPoint(node, offset) {\n switch (node.nodeType) {\n case Node.TEXT_NODE: {\n if (offset < 0 || offset > /** @type {Text} */ (node).data.length) {\n throw new Error('Text node offset is out of range');\n }\n\n if (!node.parentElement) {\n throw new Error('Text node has no parent');\n }\n\n // Get the offset from the start of the parent element.\n const textOffset = previousSiblingsTextLength(node) + offset;\n\n return new TextPosition(node.parentElement, textOffset);\n }\n case Node.ELEMENT_NODE: {\n if (offset < 0 || offset > node.childNodes.length) {\n throw new Error('Child node offset is out of range');\n }\n\n // Get the text length before the `offset`th child of element.\n let textOffset = 0;\n for (let i = 0; i < offset; i++) {\n textOffset += nodeTextLength(node.childNodes[i]);\n }\n\n return new TextPosition(/** @type {Element} */ (node), textOffset);\n }\n default:\n throw new Error('Point is not in an element or text node');\n }\n }\n}\n\n/**\n * Represents a region of a document as a (start, end) pair of `TextPosition` points.\n *\n * Representing a range in this way allows for changes in the DOM content of the\n * range which don't affect its text content, without affecting the text content\n * of the range itself.\n */\nexport class TextRange {\n /**\n * Construct an immutable `TextRange` from a `start` and `end` point.\n *\n * @param {TextPosition} start\n * @param {TextPosition} end\n */\n constructor(start, end) {\n this.start = start;\n this.end = end;\n }\n\n /**\n * Return a copy of this range with start and end positions relative to a\n * given ancestor. See `TextPosition.relativeTo`.\n *\n * @param {Element} element\n */\n relativeTo(element) {\n return new TextRange(\n this.start.relativeTo(element),\n this.end.relativeTo(element)\n );\n }\n\n /**\n * Resolve the `TextRange` to a DOM range.\n *\n * The resulting DOM Range will always start and end in a `Text` node.\n * Hence `TextRange.fromRange(range).toRange()` can be used to \"shrink\" a\n * range to the text it contains.\n *\n * May throw if the `start` or `end` positions cannot be resolved to a range.\n *\n * @return {Range}\n */\n toRange() {\n let start;\n let end;\n\n if (\n this.start.element === this.end.element &&\n this.start.offset <= this.end.offset\n ) {\n // Fast path for start and end points in same element.\n [start, end] = resolveOffsets(\n this.start.element,\n this.start.offset,\n this.end.offset\n );\n } else {\n start = this.start.resolve({ direction: RESOLVE_FORWARDS });\n end = this.end.resolve({ direction: RESOLVE_BACKWARDS });\n }\n\n const range = new Range();\n range.setStart(start.node, start.offset);\n range.setEnd(end.node, end.offset);\n return range;\n }\n\n /**\n * Convert an existing DOM `Range` to a `TextRange`\n *\n * @param {Range} range\n * @return {TextRange}\n */\n static fromRange(range) {\n const start = TextPosition.fromPoint(\n range.startContainer,\n range.startOffset\n );\n const end = TextPosition.fromPoint(range.endContainer, range.endOffset);\n return new TextRange(start, end);\n }\n\n /**\n * Return a `TextRange` from the `start`th to `end`th characters in `root`.\n *\n * @param {Element} root\n * @param {number} start\n * @param {number} end\n */\n static fromOffsets(root, start, end) {\n return new TextRange(\n new TextPosition(root, start),\n new TextPosition(root, end)\n );\n }\n}\n","/**\n * This module exports a set of classes for converting between DOM `Range`\n * objects and different types of selectors. It is mostly a thin wrapper around a\n * set of anchoring libraries. It serves two main purposes:\n *\n * 1. Providing a consistent interface across different types of anchors.\n * 2. Insulating the rest of the code from API changes in the underlying anchoring\n * libraries.\n */\n\nimport { matchQuote } from './match-quote';\nimport { TextRange, TextPosition } from './text-range';\nimport { nodeFromXPath, xpathFromNode } from './xpath';\n\n/**\n * @typedef {import('../../types/api').RangeSelector} RangeSelector\n * @typedef {import('../../types/api').TextPositionSelector} TextPositionSelector\n * @typedef {import('../../types/api').TextQuoteSelector} TextQuoteSelector\n */\n\n/**\n * Converts between `RangeSelector` selectors and `Range` objects.\n */\nexport class RangeAnchor {\n /**\n * @param {Node} root - A root element from which to anchor.\n * @param {Range} range - A range describing the anchor.\n */\n constructor(root, range) {\n this.root = root;\n this.range = range;\n }\n\n /**\n * @param {Node} root - A root element from which to anchor.\n * @param {Range} range - A range describing the anchor.\n */\n static fromRange(root, range) {\n return new RangeAnchor(root, range);\n }\n\n /**\n * Create an anchor from a serialized `RangeSelector` selector.\n *\n * @param {Element} root - A root element from which to anchor.\n * @param {RangeSelector} selector\n */\n static fromSelector(root, selector) {\n const startContainer = nodeFromXPath(selector.startContainer, root);\n if (!startContainer) {\n throw new Error('Failed to resolve startContainer XPath');\n }\n\n const endContainer = nodeFromXPath(selector.endContainer, root);\n if (!endContainer) {\n throw new Error('Failed to resolve endContainer XPath');\n }\n\n const startPos = TextPosition.fromCharOffset(\n startContainer,\n selector.startOffset\n );\n const endPos = TextPosition.fromCharOffset(\n endContainer,\n selector.endOffset\n );\n\n const range = new TextRange(startPos, endPos).toRange();\n return new RangeAnchor(root, range);\n }\n\n toRange() {\n return this.range;\n }\n\n /**\n * @return {RangeSelector}\n */\n toSelector() {\n // \"Shrink\" the range so that it tightly wraps its text. This ensures more\n // predictable output for a given text selection.\n const normalizedRange = TextRange.fromRange(this.range).toRange();\n\n const textRange = TextRange.fromRange(normalizedRange);\n const startContainer = xpathFromNode(textRange.start.element, this.root);\n const endContainer = xpathFromNode(textRange.end.element, this.root);\n\n return {\n type: 'RangeSelector',\n startContainer,\n startOffset: textRange.start.offset,\n endContainer,\n endOffset: textRange.end.offset,\n };\n }\n}\n\n/**\n * Converts between `TextPositionSelector` selectors and `Range` objects.\n */\nexport class TextPositionAnchor {\n /**\n * @param {Element} root\n * @param {number} start\n * @param {number} end\n */\n constructor(root, start, end) {\n this.root = root;\n this.start = start;\n this.end = end;\n }\n\n /**\n * @param {Element} root\n * @param {Range} range\n */\n static fromRange(root, range) {\n const textRange = TextRange.fromRange(range).relativeTo(root);\n return new TextPositionAnchor(\n root,\n textRange.start.offset,\n textRange.end.offset\n );\n }\n /**\n * @param {Element} root\n * @param {TextPositionSelector} selector\n */\n static fromSelector(root, selector) {\n return new TextPositionAnchor(root, selector.start, selector.end);\n }\n\n /**\n * @return {TextPositionSelector}\n */\n toSelector() {\n return {\n type: 'TextPositionSelector',\n start: this.start,\n end: this.end,\n };\n }\n\n toRange() {\n return TextRange.fromOffsets(this.root, this.start, this.end).toRange();\n }\n}\n\n/**\n * @typedef QuoteMatchOptions\n * @prop {number} [hint] - Expected position of match in text. See `matchQuote`.\n */\n\n/**\n * Converts between `TextQuoteSelector` selectors and `Range` objects.\n */\nexport class TextQuoteAnchor {\n /**\n * @param {Element} root - A root element from which to anchor.\n * @param {string} exact\n * @param {Object} context\n * @param {string} [context.prefix]\n * @param {string} [context.suffix]\n */\n constructor(root, exact, context = {}) {\n this.root = root;\n this.exact = exact;\n this.context = context;\n }\n\n /**\n * Create a `TextQuoteAnchor` from a range.\n *\n * Will throw if `range` does not contain any text nodes.\n *\n * @param {Element} root\n * @param {Range} range\n */\n static fromRange(root, range) {\n const text = /** @type {string} */ (root.textContent);\n const textRange = TextRange.fromRange(range).relativeTo(root);\n\n const start = textRange.start.offset;\n const end = textRange.end.offset;\n\n // Number of characters around the quote to capture as context. We currently\n // always use a fixed amount, but it would be better if this code was aware\n // of logical boundaries in the document (paragraph, article etc.) to avoid\n // capturing text unrelated to the quote.\n //\n // In regular prose the ideal content would often be the surrounding sentence.\n // This is a natural unit of meaning which enables displaying quotes in\n // context even when the document is not available. We could use `Intl.Segmenter`\n // for this when available.\n const contextLen = 32;\n\n return new TextQuoteAnchor(root, text.slice(start, end), {\n prefix: text.slice(Math.max(0, start - contextLen), start),\n suffix: text.slice(end, Math.min(text.length, end + contextLen)),\n });\n }\n\n /**\n * @param {Element} root\n * @param {TextQuoteSelector} selector\n */\n static fromSelector(root, selector) {\n const { prefix, suffix } = selector;\n return new TextQuoteAnchor(root, selector.exact, { prefix, suffix });\n }\n\n /**\n * @return {TextQuoteSelector}\n */\n toSelector() {\n return {\n type: 'TextQuoteSelector',\n exact: this.exact,\n prefix: this.context.prefix,\n suffix: this.context.suffix,\n };\n }\n\n /**\n * @param {QuoteMatchOptions} [options]\n */\n toRange(options = {}) {\n return this.toPositionAnchor(options).toRange();\n }\n\n /**\n * @param {QuoteMatchOptions} [options]\n */\n toPositionAnchor(options = {}) {\n const text = /** @type {string} */ (this.root.textContent);\n const match = matchQuote(text, this.exact, {\n ...this.context,\n hint: options.hint,\n });\n if (!match) {\n throw new Error('Quote not found');\n }\n return new TextPositionAnchor(this.root, match.start, match.end);\n }\n}\n","/**\n * Get the node name for use in generating an xpath expression.\n *\n * @param {Node} node\n */\nfunction getNodeName(node) {\n const nodeName = node.nodeName.toLowerCase();\n let result = nodeName;\n if (nodeName === '#text') {\n result = 'text()';\n }\n return result;\n}\n\n/**\n * Get the index of the node as it appears in its parent's child list\n *\n * @param {Node} node\n */\nfunction getNodePosition(node) {\n let pos = 0;\n /** @type {Node|null} */\n let tmp = node;\n while (tmp) {\n if (tmp.nodeName === node.nodeName) {\n pos += 1;\n }\n tmp = tmp.previousSibling;\n }\n return pos;\n}\n\nfunction getPathSegment(node) {\n const name = getNodeName(node);\n const pos = getNodePosition(node);\n return `${name}[${pos}]`;\n}\n\n/**\n * A simple XPath generator which can generate XPaths of the form\n * /tag[index]/tag[index].\n *\n * @param {Node} node - The node to generate a path to\n * @param {Node} root - Root node to which the returned path is relative\n */\nexport function xpathFromNode(node, root) {\n let xpath = '';\n\n /** @type {Node|null} */\n let elem = node;\n while (elem !== root) {\n if (!elem) {\n throw new Error('Node is not a descendant of root');\n }\n xpath = getPathSegment(elem) + '/' + xpath;\n elem = elem.parentNode;\n }\n xpath = '/' + xpath;\n xpath = xpath.replace(/\\/$/, ''); // Remove trailing slash\n\n return xpath;\n}\n\n/**\n * Return the `index`'th immediate child of `element` whose tag name is\n * `nodeName` (case insensitive).\n *\n * @param {Element} element\n * @param {string} nodeName\n * @param {number} index\n */\nfunction nthChildOfType(element, nodeName, index) {\n nodeName = nodeName.toUpperCase();\n\n let matchIndex = -1;\n for (let i = 0; i < element.children.length; i++) {\n const child = element.children[i];\n if (child.nodeName.toUpperCase() === nodeName) {\n ++matchIndex;\n if (matchIndex === index) {\n return child;\n }\n }\n }\n\n return null;\n}\n\n/**\n * Evaluate a _simple XPath_ relative to a `root` element and return the\n * matching element.\n *\n * A _simple XPath_ is a sequence of one or more `/tagName[index]` strings.\n *\n * Unlike `document.evaluate` this function:\n *\n * - Only supports simple XPaths\n * - Is not affected by the document's _type_ (HTML or XML/XHTML)\n * - Ignores element namespaces when matching element names in the XPath against\n * elements in the DOM tree\n * - Is case insensitive for all elements, not just HTML elements\n *\n * The matching element is returned or `null` if no such element is found.\n * An error is thrown if `xpath` is not a simple XPath.\n *\n * @param {string} xpath\n * @param {Element} root\n * @return {Element|null}\n */\nfunction evaluateSimpleXPath(xpath, root) {\n const isSimpleXPath =\n xpath.match(/^(\\/[A-Za-z0-9-]+(\\[[0-9]+\\])?)+$/) !== null;\n if (!isSimpleXPath) {\n throw new Error('Expression is not a simple XPath');\n }\n\n const segments = xpath.split('/');\n let element = root;\n\n // Remove leading empty segment. The regex above validates that the XPath\n // has at least two segments, with the first being empty and the others non-empty.\n segments.shift();\n\n for (let segment of segments) {\n let elementName;\n let elementIndex;\n\n const separatorPos = segment.indexOf('[');\n if (separatorPos !== -1) {\n elementName = segment.slice(0, separatorPos);\n\n const indexStr = segment.slice(separatorPos + 1, segment.indexOf(']'));\n elementIndex = parseInt(indexStr) - 1;\n if (elementIndex < 0) {\n return null;\n }\n } else {\n elementName = segment;\n elementIndex = 0;\n }\n\n const child = nthChildOfType(element, elementName, elementIndex);\n if (!child) {\n return null;\n }\n\n element = child;\n }\n\n return element;\n}\n\n/**\n * Finds an element node using an XPath relative to `root`\n *\n * Example:\n * node = nodeFromXPath('/main/article[1]/p[3]', document.body)\n *\n * @param {string} xpath\n * @param {Element} [root]\n * @return {Node|null}\n */\nexport function nodeFromXPath(xpath, root = document.body) {\n try {\n return evaluateSimpleXPath(xpath, root);\n } catch (err) {\n return document.evaluate(\n '.' + xpath,\n root,\n\n // nb. The `namespaceResolver` and `result` arguments are optional in the spec\n // but required in Edge Legacy.\n null /* namespaceResolver */,\n XPathResult.FIRST_ORDERED_NODE_TYPE,\n null /* result */\n ).singleNodeValue;\n }\n}\n","/* (ignored) */","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Array = GetIntrinsic('%Array%');\n\n// eslint-disable-next-line global-require\nvar toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isarray\n\nmodule.exports = $Array.isArray || function IsArray(argument) {\n\treturn toStr(argument) === '[object Array]';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar CodePointAt = require('./CodePointAt');\nvar IsIntegralNumber = require('./IsIntegralNumber');\nvar Type = require('./Type');\n\nvar MAX_SAFE_INTEGER = require('../helpers/maxSafeInteger');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// https://ecma-international.org/ecma-262/12.0/#sec-advancestringindex\n\nmodule.exports = function AdvanceStringIndex(S, index, unicode) {\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `S` must be a String');\n\t}\n\tif (!IsIntegralNumber(index) || index < 0 || index > MAX_SAFE_INTEGER) {\n\t\tthrow new $TypeError('Assertion failed: `length` must be an integer >= 0 and <= 2**53');\n\t}\n\tif (Type(unicode) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: `unicode` must be a Boolean');\n\t}\n\tif (!unicode) {\n\t\treturn index + 1;\n\t}\n\tvar length = S.length;\n\tif ((index + 1) >= length) {\n\t\treturn index + 1;\n\t}\n\tvar cp = CodePointAt(S, index);\n\treturn index + cp['[[CodeUnitCount]]'];\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsArray = require('./IsArray');\n\nvar $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-call\n\nmodule.exports = function Call(F, V) {\n\tvar argumentsList = arguments.length > 2 ? arguments[2] : [];\n\tif (!IsArray(argumentsList)) {\n\t\tthrow new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List');\n\t}\n\treturn $apply(F, V, argumentsList);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar callBound = require('call-bind/callBound');\nvar isLeadingSurrogate = require('../helpers/isLeadingSurrogate');\nvar isTrailingSurrogate = require('../helpers/isTrailingSurrogate');\n\nvar Type = require('./Type');\nvar UTF16SurrogatePairToCodePoint = require('./UTF16SurrogatePairToCodePoint');\n\nvar $charAt = callBound('String.prototype.charAt');\nvar $charCodeAt = callBound('String.prototype.charCodeAt');\n\n// https://ecma-international.org/ecma-262/12.0/#sec-codepointat\n\nmodule.exports = function CodePointAt(string, position) {\n\tif (Type(string) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `string` must be a String');\n\t}\n\tvar size = string.length;\n\tif (position < 0 || position >= size) {\n\t\tthrow new $TypeError('Assertion failed: `position` must be >= 0, and < the length of `string`');\n\t}\n\tvar first = $charCodeAt(string, position);\n\tvar cp = $charAt(string, position);\n\tvar firstIsLeading = isLeadingSurrogate(first);\n\tvar firstIsTrailing = isTrailingSurrogate(first);\n\tif (!firstIsLeading && !firstIsTrailing) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': false\n\t\t};\n\t}\n\tif (firstIsTrailing || (position + 1 === size)) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': true\n\t\t};\n\t}\n\tvar second = $charCodeAt(string, position + 1);\n\tif (!isTrailingSurrogate(second)) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': true\n\t\t};\n\t}\n\n\treturn {\n\t\t'[[CodePoint]]': UTF16SurrogatePairToCodePoint(first, second),\n\t\t'[[CodeUnitCount]]': 2,\n\t\t'[[IsUnpairedSurrogate]]': false\n\t};\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject\n\nmodule.exports = function CreateIterResultObject(value, done) {\n\tif (Type(done) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: Type(done) is not Boolean');\n\t}\n\treturn {\n\t\tvalue: value,\n\t\tdone: done\n\t};\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar DefineOwnProperty = require('../helpers/DefineOwnProperty');\n\nvar FromPropertyDescriptor = require('./FromPropertyDescriptor');\nvar IsDataDescriptor = require('./IsDataDescriptor');\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-createmethodproperty\n\nmodule.exports = function CreateMethodProperty(O, P, V) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\tvar newDesc = {\n\t\t'[[Configurable]]': true,\n\t\t'[[Enumerable]]': false,\n\t\t'[[Value]]': V,\n\t\t'[[Writable]]': true\n\t};\n\treturn DefineOwnProperty(\n\t\tIsDataDescriptor,\n\t\tSameValue,\n\t\tFromPropertyDescriptor,\n\t\tO,\n\t\tP,\n\t\tnewDesc\n\t);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar hasSymbols = require('has-symbols')();\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar IteratorPrototype = GetIntrinsic('%IteratorPrototype%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nvar AdvanceStringIndex = require('./AdvanceStringIndex');\nvar CreateIterResultObject = require('./CreateIterResultObject');\nvar CreateMethodProperty = require('./CreateMethodProperty');\nvar Get = require('./Get');\nvar OrdinaryObjectCreate = require('./OrdinaryObjectCreate');\nvar RegExpExec = require('./RegExpExec');\nvar Set = require('./Set');\nvar ToLength = require('./ToLength');\nvar ToString = require('./ToString');\nvar Type = require('./Type');\n\nvar SLOT = require('internal-slot');\n\nvar RegExpStringIterator = function RegExpStringIterator(R, S, global, fullUnicode) {\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('`S` must be a string');\n\t}\n\tif (Type(global) !== 'Boolean') {\n\t\tthrow new $TypeError('`global` must be a boolean');\n\t}\n\tif (Type(fullUnicode) !== 'Boolean') {\n\t\tthrow new $TypeError('`fullUnicode` must be a boolean');\n\t}\n\tSLOT.set(this, '[[IteratingRegExp]]', R);\n\tSLOT.set(this, '[[IteratedString]]', S);\n\tSLOT.set(this, '[[Global]]', global);\n\tSLOT.set(this, '[[Unicode]]', fullUnicode);\n\tSLOT.set(this, '[[Done]]', false);\n};\n\nif (IteratorPrototype) {\n\tRegExpStringIterator.prototype = OrdinaryObjectCreate(IteratorPrototype);\n}\n\nvar RegExpStringIteratorNext = function next() {\n\tvar O = this; // eslint-disable-line no-invalid-this\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('receiver must be an object');\n\t}\n\tif (\n\t\t!(O instanceof RegExpStringIterator)\n || !SLOT.has(O, '[[IteratingRegExp]]')\n || !SLOT.has(O, '[[IteratedString]]')\n || !SLOT.has(O, '[[Global]]')\n || !SLOT.has(O, '[[Unicode]]')\n || !SLOT.has(O, '[[Done]]')\n\t) {\n\t\tthrow new $TypeError('\"this\" value must be a RegExpStringIterator instance');\n\t}\n\tif (SLOT.get(O, '[[Done]]')) {\n\t\treturn CreateIterResultObject(undefined, true);\n\t}\n\tvar R = SLOT.get(O, '[[IteratingRegExp]]');\n\tvar S = SLOT.get(O, '[[IteratedString]]');\n\tvar global = SLOT.get(O, '[[Global]]');\n\tvar fullUnicode = SLOT.get(O, '[[Unicode]]');\n\tvar match = RegExpExec(R, S);\n\tif (match === null) {\n\t\tSLOT.set(O, '[[Done]]', true);\n\t\treturn CreateIterResultObject(undefined, true);\n\t}\n\tif (global) {\n\t\tvar matchStr = ToString(Get(match, '0'));\n\t\tif (matchStr === '') {\n\t\t\tvar thisIndex = ToLength(Get(R, 'lastIndex'));\n\t\t\tvar nextIndex = AdvanceStringIndex(S, thisIndex, fullUnicode);\n\t\t\tSet(R, 'lastIndex', nextIndex, true);\n\t\t}\n\t\treturn CreateIterResultObject(match, false);\n\t}\n\tSLOT.set(O, '[[Done]]', true);\n\treturn CreateIterResultObject(match, false);\n};\nCreateMethodProperty(RegExpStringIterator.prototype, 'next', RegExpStringIteratorNext);\n\nif (hasSymbols) {\n\tif (Symbol.toStringTag) {\n\t\tif ($defineProperty) {\n\t\t\t$defineProperty(RegExpStringIterator.prototype, Symbol.toStringTag, {\n\t\t\t\tconfigurable: true,\n\t\t\t\tenumerable: false,\n\t\t\t\tvalue: 'RegExp String Iterator',\n\t\t\t\twritable: false\n\t\t\t});\n\t\t} else {\n\t\t\tRegExpStringIterator.prototype[Symbol.toStringTag] = 'RegExp String Iterator';\n\t\t}\n\t}\n\n\tif (Symbol.iterator && typeof RegExpStringIterator.prototype[Symbol.iterator] !== 'function') {\n\t\tvar iteratorFn = function SymbolIterator() {\n\t\t\treturn this;\n\t\t};\n\t\tCreateMethodProperty(RegExpStringIterator.prototype, Symbol.iterator, iteratorFn);\n\t}\n}\n\n// https://262.ecma-international.org/11.0/#sec-createregexpstringiterator\nmodule.exports = function CreateRegExpStringIterator(R, S, global, fullUnicode) {\n\t// assert R.global === global && R.unicode === fullUnicode?\n\treturn new RegExpStringIterator(R, S, global, fullUnicode);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar isPropertyDescriptor = require('../helpers/isPropertyDescriptor');\nvar DefineOwnProperty = require('../helpers/DefineOwnProperty');\n\nvar FromPropertyDescriptor = require('./FromPropertyDescriptor');\nvar IsAccessorDescriptor = require('./IsAccessorDescriptor');\nvar IsDataDescriptor = require('./IsDataDescriptor');\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar ToPropertyDescriptor = require('./ToPropertyDescriptor');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow\n\nmodule.exports = function DefinePropertyOrThrow(O, P, desc) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\tvar Desc = isPropertyDescriptor({\n\t\tType: Type,\n\t\tIsDataDescriptor: IsDataDescriptor,\n\t\tIsAccessorDescriptor: IsAccessorDescriptor\n\t}, desc) ? desc : ToPropertyDescriptor(desc);\n\tif (!isPropertyDescriptor({\n\t\tType: Type,\n\t\tIsDataDescriptor: IsDataDescriptor,\n\t\tIsAccessorDescriptor: IsAccessorDescriptor\n\t}, Desc)) {\n\t\tthrow new $TypeError('Assertion failed: Desc is not a valid Property Descriptor');\n\t}\n\n\treturn DefineOwnProperty(\n\t\tIsDataDescriptor,\n\t\tSameValue,\n\t\tFromPropertyDescriptor,\n\t\tO,\n\t\tP,\n\t\tDesc\n\t);\n};\n","'use strict';\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor\n\nmodule.exports = function FromPropertyDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn Desc;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tvar obj = {};\n\tif ('[[Value]]' in Desc) {\n\t\tobj.value = Desc['[[Value]]'];\n\t}\n\tif ('[[Writable]]' in Desc) {\n\t\tobj.writable = Desc['[[Writable]]'];\n\t}\n\tif ('[[Get]]' in Desc) {\n\t\tobj.get = Desc['[[Get]]'];\n\t}\n\tif ('[[Set]]' in Desc) {\n\t\tobj.set = Desc['[[Set]]'];\n\t}\n\tif ('[[Enumerable]]' in Desc) {\n\t\tobj.enumerable = Desc['[[Enumerable]]'];\n\t}\n\tif ('[[Configurable]]' in Desc) {\n\t\tobj.configurable = Desc['[[Configurable]]'];\n\t}\n\treturn obj;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar inspect = require('object-inspect');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar Type = require('./Type');\n\n/**\n * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p\n * 1. Assert: Type(O) is Object.\n * 2. Assert: IsPropertyKey(P) is true.\n * 3. Return O.[[Get]](P, O).\n */\n\nmodule.exports = function Get(O, P) {\n\t// 7.3.1.1\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\t// 7.3.1.2\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true, got ' + inspect(P));\n\t}\n\t// 7.3.1.3\n\treturn O[P];\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar GetV = require('./GetV');\nvar IsCallable = require('./IsCallable');\nvar IsPropertyKey = require('./IsPropertyKey');\n\n/**\n * 7.3.9 - https://ecma-international.org/ecma-262/6.0/#sec-getmethod\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let func be GetV(O, P).\n * 3. ReturnIfAbrupt(func).\n * 4. If func is either undefined or null, return undefined.\n * 5. If IsCallable(func) is false, throw a TypeError exception.\n * 6. Return func.\n */\n\nmodule.exports = function GetMethod(O, P) {\n\t// 7.3.9.1\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\t// 7.3.9.2\n\tvar func = GetV(O, P);\n\n\t// 7.3.9.4\n\tif (func == null) {\n\t\treturn void 0;\n\t}\n\n\t// 7.3.9.5\n\tif (!IsCallable(func)) {\n\t\tthrow new $TypeError(P + 'is not a function');\n\t}\n\n\t// 7.3.9.6\n\treturn func;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar ToObject = require('./ToObject');\n\n/**\n * 7.3.2 GetV (V, P)\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let O be ToObject(V).\n * 3. ReturnIfAbrupt(O).\n * 4. Return O.[[Get]](P, V).\n */\n\nmodule.exports = function GetV(V, P) {\n\t// 7.3.2.1\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\t// 7.3.2.2-3\n\tvar O = ToObject(V);\n\n\t// 7.3.2.4\n\treturn O[P];\n};\n","'use strict';\n\nvar has = require('has');\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isaccessordescriptor\n\nmodule.exports = function IsAccessorDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn false;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tif (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Array = GetIntrinsic('%Array%');\n\n// eslint-disable-next-line global-require\nvar toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isarray\n\nmodule.exports = $Array.isArray || function IsArray(argument) {\n\treturn toStr(argument) === '[object Array]';\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.11\n\nmodule.exports = require('is-callable');\n","'use strict';\n\nvar GetIntrinsic = require('../GetIntrinsic.js');\n\nvar $construct = GetIntrinsic('%Reflect.construct%', true);\n\nvar DefinePropertyOrThrow = require('./DefinePropertyOrThrow');\ntry {\n\tDefinePropertyOrThrow({}, '', { '[[Get]]': function () {} });\n} catch (e) {\n\t// Accessor properties aren't supported\n\tDefinePropertyOrThrow = null;\n}\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isconstructor\n\nif (DefinePropertyOrThrow && $construct) {\n\tvar isConstructorMarker = {};\n\tvar badArrayLike = {};\n\tDefinePropertyOrThrow(badArrayLike, 'length', {\n\t\t'[[Get]]': function () {\n\t\t\tthrow isConstructorMarker;\n\t\t},\n\t\t'[[Enumerable]]': true\n\t});\n\n\tmodule.exports = function IsConstructor(argument) {\n\t\ttry {\n\t\t\t// `Reflect.construct` invokes `IsConstructor(target)` before `Get(args, 'length')`:\n\t\t\t$construct(argument, badArrayLike);\n\t\t} catch (err) {\n\t\t\treturn err === isConstructorMarker;\n\t\t}\n\t};\n} else {\n\tmodule.exports = function IsConstructor(argument) {\n\t\t// unfortunately there's no way to truly check this without try/catch `new argument` in old environments\n\t\treturn typeof argument === 'function' && !!argument.prototype;\n\t};\n}\n","'use strict';\n\nvar has = require('has');\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor\n\nmodule.exports = function IsDataDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn false;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tif (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar abs = require('./abs');\nvar floor = require('./floor');\nvar Type = require('./Type');\n\nvar $isNaN = require('../helpers/isNaN');\nvar $isFinite = require('../helpers/isFinite');\n\n// https://tc39.es/ecma262/#sec-isintegralnumber\n\nmodule.exports = function IsIntegralNumber(argument) {\n\tif (Type(argument) !== 'Number' || $isNaN(argument) || !$isFinite(argument)) {\n\t\treturn false;\n\t}\n\tvar absValue = abs(argument);\n\treturn floor(absValue) === absValue;\n};\n","'use strict';\n\n// https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey\n\nmodule.exports = function IsPropertyKey(argument) {\n\treturn typeof argument === 'string' || typeof argument === 'symbol';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $match = GetIntrinsic('%Symbol.match%', true);\n\nvar hasRegExpMatcher = require('is-regex');\n\nvar ToBoolean = require('./ToBoolean');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isregexp\n\nmodule.exports = function IsRegExp(argument) {\n\tif (!argument || typeof argument !== 'object') {\n\t\treturn false;\n\t}\n\tif ($match) {\n\t\tvar isRegExp = argument[$match];\n\t\tif (typeof isRegExp !== 'undefined') {\n\t\t\treturn ToBoolean(isRegExp);\n\t\t}\n\t}\n\treturn hasRegExpMatcher(argument);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $ObjectCreate = GetIntrinsic('%Object.create%', true);\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\n\nvar IsArray = require('./IsArray');\nvar Type = require('./Type');\n\nvar hasProto = !({ __proto__: null } instanceof Object);\n\n// https://262.ecma-international.org/6.0/#sec-objectcreate\n\nmodule.exports = function OrdinaryObjectCreate(proto) {\n\tif (proto !== null && Type(proto) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `proto` must be null or an object');\n\t}\n\tvar additionalInternalSlotsList = arguments.length < 2 ? [] : arguments[1];\n\tif (!IsArray(additionalInternalSlotsList)) {\n\t\tthrow new $TypeError('Assertion failed: `additionalInternalSlotsList` must be an Array');\n\t}\n\t// var internalSlotsList = ['[[Prototype]]', '[[Extensible]]'];\n\tif (additionalInternalSlotsList.length > 0) {\n\t\tthrow new $SyntaxError('es-abstract does not yet support internal slots');\n\t\t// internalSlotsList.push(...additionalInternalSlotsList);\n\t}\n\t// var O = MakeBasicObject(internalSlotsList);\n\t// setProto(O, proto);\n\t// return O;\n\n\tif ($ObjectCreate) {\n\t\treturn $ObjectCreate(proto);\n\t}\n\tif (hasProto) {\n\t\treturn { __proto__: proto };\n\t}\n\n\tif (proto === null) {\n\t\tthrow new $SyntaxError('native Object.create support is required to create null objects');\n\t}\n\tvar T = function T() {};\n\tT.prototype = proto;\n\treturn new T();\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar regexExec = require('call-bind/callBound')('RegExp.prototype.exec');\n\nvar Call = require('./Call');\nvar Get = require('./Get');\nvar IsCallable = require('./IsCallable');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-regexpexec\n\nmodule.exports = function RegExpExec(R, S) {\n\tif (Type(R) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `R` must be an Object');\n\t}\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `S` must be a String');\n\t}\n\tvar exec = Get(R, 'exec');\n\tif (IsCallable(exec)) {\n\t\tvar result = Call(exec, R, [S]);\n\t\tif (result === null || Type(result) === 'Object') {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new $TypeError('\"exec\" method must return `null` or an Object');\n\t}\n\treturn regexExec(R, S);\n};\n","'use strict';\n\nmodule.exports = require('../5/CheckObjectCoercible');\n","'use strict';\n\nvar $isNaN = require('../helpers/isNaN');\n\n// http://262.ecma-international.org/5.1/#sec-9.12\n\nmodule.exports = function SameValue(x, y) {\n\tif (x === y) { // 0 === -0, but they are not identical.\n\t\tif (x === 0) { return 1 / x === 1 / y; }\n\t\treturn true;\n\t}\n\treturn $isNaN(x) && $isNaN(y);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar Type = require('./Type');\n\n// IE 9 does not throw in strict mode when writability/configurability/extensibility is violated\nvar noThrowOnStrictViolation = (function () {\n\ttry {\n\t\tdelete [].length;\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n}());\n\n// https://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw\n\nmodule.exports = function Set(O, P, V, Throw) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `O` must be an Object');\n\t}\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: `P` must be a Property Key');\n\t}\n\tif (Type(Throw) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: `Throw` must be a Boolean');\n\t}\n\tif (Throw) {\n\t\tO[P] = V; // eslint-disable-line no-param-reassign\n\t\tif (noThrowOnStrictViolation && !SameValue(O[P], V)) {\n\t\t\tthrow new $TypeError('Attempted to assign to readonly property.');\n\t\t}\n\t\treturn true;\n\t}\n\ttry {\n\t\tO[P] = V; // eslint-disable-line no-param-reassign\n\t\treturn noThrowOnStrictViolation ? SameValue(O[P], V) : true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $species = GetIntrinsic('%Symbol.species%', true);\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsConstructor = require('./IsConstructor');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-speciesconstructor\n\nmodule.exports = function SpeciesConstructor(O, defaultConstructor) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\tvar C = O.constructor;\n\tif (typeof C === 'undefined') {\n\t\treturn defaultConstructor;\n\t}\n\tif (Type(C) !== 'Object') {\n\t\tthrow new $TypeError('O.constructor is not an Object');\n\t}\n\tvar S = $species ? C[$species] : void 0;\n\tif (S == null) {\n\t\treturn defaultConstructor;\n\t}\n\tif (IsConstructor(S)) {\n\t\treturn S;\n\t}\n\tthrow new $TypeError('no constructor found');\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.2\n\nmodule.exports = function ToBoolean(value) { return !!value; };\n","'use strict';\n\nvar ES5ToInteger = require('../5/ToInteger');\n\nvar ToNumber = require('./ToNumber');\n\n// https://www.ecma-international.org/ecma-262/11.0/#sec-tointeger\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\tif (number !== 0) {\n\t\tnumber = ES5ToInteger(number);\n\t}\n\treturn number === 0 ? 0 : number;\n};\n","'use strict';\n\nvar MAX_SAFE_INTEGER = require('../helpers/maxSafeInteger');\n\nvar ToIntegerOrInfinity = require('./ToIntegerOrInfinity');\n\nmodule.exports = function ToLength(argument) {\n\tvar len = ToIntegerOrInfinity(argument);\n\tif (len <= 0) { return 0; } // includes converting -0 to +0\n\tif (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; }\n\treturn len;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $Number = GetIntrinsic('%Number%');\nvar $RegExp = GetIntrinsic('%RegExp%');\nvar $parseInteger = GetIntrinsic('%parseInt%');\n\nvar callBound = require('call-bind/callBound');\nvar regexTester = require('../helpers/regexTester');\nvar isPrimitive = require('../helpers/isPrimitive');\n\nvar $strSlice = callBound('String.prototype.slice');\nvar isBinary = regexTester(/^0b[01]+$/i);\nvar isOctal = regexTester(/^0o[0-7]+$/i);\nvar isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i);\nvar nonWS = ['\\u0085', '\\u200b', '\\ufffe'].join('');\nvar nonWSregex = new $RegExp('[' + nonWS + ']', 'g');\nvar hasNonWS = regexTester(nonWSregex);\n\n// whitespace from: https://es5.github.io/#x15.5.4.20\n// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324\nvar ws = [\n\t'\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003',\n\t'\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028',\n\t'\\u2029\\uFEFF'\n].join('');\nvar trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');\nvar $replace = callBound('String.prototype.replace');\nvar $trim = function (value) {\n\treturn $replace(value, trimRegex, '');\n};\n\nvar ToPrimitive = require('./ToPrimitive');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-tonumber\n\nmodule.exports = function ToNumber(argument) {\n\tvar value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number);\n\tif (typeof value === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a number');\n\t}\n\tif (typeof value === 'bigint') {\n\t\tthrow new $TypeError('Conversion from \\'BigInt\\' to \\'number\\' is not allowed.');\n\t}\n\tif (typeof value === 'string') {\n\t\tif (isBinary(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 2));\n\t\t} else if (isOctal(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 8));\n\t\t} else if (hasNonWS(value) || isInvalidHexLiteral(value)) {\n\t\t\treturn NaN;\n\t\t}\n\t\tvar trimmed = $trim(value);\n\t\tif (trimmed !== value) {\n\t\t\treturn ToNumber(trimmed);\n\t\t}\n\n\t}\n\treturn $Number(value);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Object = GetIntrinsic('%Object%');\n\nvar RequireObjectCoercible = require('./RequireObjectCoercible');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-toobject\n\nmodule.exports = function ToObject(value) {\n\tRequireObjectCoercible(value);\n\treturn $Object(value);\n};\n","'use strict';\n\nvar toPrimitive = require('es-to-primitive/es2015');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-toprimitive\n\nmodule.exports = function ToPrimitive(input) {\n\tif (arguments.length > 1) {\n\t\treturn toPrimitive(input, arguments[1]);\n\t}\n\treturn toPrimitive(input);\n};\n","'use strict';\n\nvar has = require('has');\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Type = require('./Type');\nvar ToBoolean = require('./ToBoolean');\nvar IsCallable = require('./IsCallable');\n\n// https://262.ecma-international.org/5.1/#sec-8.10.5\n\nmodule.exports = function ToPropertyDescriptor(Obj) {\n\tif (Type(Obj) !== 'Object') {\n\t\tthrow new $TypeError('ToPropertyDescriptor requires an object');\n\t}\n\n\tvar desc = {};\n\tif (has(Obj, 'enumerable')) {\n\t\tdesc['[[Enumerable]]'] = ToBoolean(Obj.enumerable);\n\t}\n\tif (has(Obj, 'configurable')) {\n\t\tdesc['[[Configurable]]'] = ToBoolean(Obj.configurable);\n\t}\n\tif (has(Obj, 'value')) {\n\t\tdesc['[[Value]]'] = Obj.value;\n\t}\n\tif (has(Obj, 'writable')) {\n\t\tdesc['[[Writable]]'] = ToBoolean(Obj.writable);\n\t}\n\tif (has(Obj, 'get')) {\n\t\tvar getter = Obj.get;\n\t\tif (typeof getter !== 'undefined' && !IsCallable(getter)) {\n\t\t\tthrow new $TypeError('getter must be a function');\n\t\t}\n\t\tdesc['[[Get]]'] = getter;\n\t}\n\tif (has(Obj, 'set')) {\n\t\tvar setter = Obj.set;\n\t\tif (typeof setter !== 'undefined' && !IsCallable(setter)) {\n\t\t\tthrow new $TypeError('setter must be a function');\n\t\t}\n\t\tdesc['[[Set]]'] = setter;\n\t}\n\n\tif ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) {\n\t\tthrow new $TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute');\n\t}\n\treturn desc;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $String = GetIntrinsic('%String%');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-tostring\n\nmodule.exports = function ToString(argument) {\n\tif (typeof argument === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a string');\n\t}\n\treturn $String(argument);\n};\n","'use strict';\n\nvar ES5Type = require('../5/Type');\n\n// https://262.ecma-international.org/11.0/#sec-ecmascript-data-types-and-values\n\nmodule.exports = function Type(x) {\n\tif (typeof x === 'symbol') {\n\t\treturn 'Symbol';\n\t}\n\tif (typeof x === 'bigint') {\n\t\treturn 'BigInt';\n\t}\n\treturn ES5Type(x);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $fromCharCode = GetIntrinsic('%String.fromCharCode%');\n\nvar isLeadingSurrogate = require('../helpers/isLeadingSurrogate');\nvar isTrailingSurrogate = require('../helpers/isTrailingSurrogate');\n\n// https://tc39.es/ecma262/2020/#sec-utf16decodesurrogatepair\n\nmodule.exports = function UTF16DecodeSurrogatePair(lead, trail) {\n\tif (!isLeadingSurrogate(lead) || !isTrailingSurrogate(trail)) {\n\t\tthrow new $TypeError('Assertion failed: `lead` must be a leading surrogate char code, and `trail` must be a trailing surrogate char code');\n\t}\n\t// var cp = (lead - 0xD800) * 0x400 + (trail - 0xDC00) + 0x10000;\n\treturn $fromCharCode(lead) + $fromCharCode(trail);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $abs = GetIntrinsic('%Math.abs%');\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function abs(x) {\n\treturn $abs(x);\n};\n","'use strict';\n\n// var modulo = require('./modulo');\nvar $floor = Math.floor;\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function floor(x) {\n\t// return x - modulo(x, 1);\n\treturn $floor(x);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// http://262.ecma-international.org/5.1/#sec-9.10\n\nmodule.exports = function CheckObjectCoercible(value, optMessage) {\n\tif (value == null) {\n\t\tthrow new $TypeError(optMessage || ('Cannot call method on ' + value));\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar abs = require('./abs');\nvar floor = require('./floor');\nvar ToNumber = require('./ToNumber');\n\nvar $isNaN = require('../helpers/isNaN');\nvar $isFinite = require('../helpers/isFinite');\nvar $sign = require('../helpers/sign');\n\n// http://262.ecma-international.org/5.1/#sec-9.4\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\tif ($isNaN(number)) { return 0; }\n\tif (number === 0 || !$isFinite(number)) { return number; }\n\treturn $sign(number) * floor(abs(number));\n};\n","'use strict';\n\nvar ToPrimitive = require('./ToPrimitive');\n\n// http://262.ecma-international.org/5.1/#sec-9.3\n\nmodule.exports = function ToNumber(value) {\n\tvar prim = ToPrimitive(value, Number);\n\tif (typeof prim !== 'string') {\n\t\treturn +prim; // eslint-disable-line no-implicit-coercion\n\t}\n\n\t// eslint-disable-next-line no-control-regex\n\tvar trimmed = prim.replace(/^[ \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u0085]+|[ \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u0085]+$/g, '');\n\tif ((/^0[ob]|^[+-]0x/).test(trimmed)) {\n\t\treturn NaN;\n\t}\n\n\treturn +trimmed; // eslint-disable-line no-implicit-coercion\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.1\n\nmodule.exports = require('es-to-primitive/es5');\n","'use strict';\n\n// https://262.ecma-international.org/5.1/#sec-8\n\nmodule.exports = function Type(x) {\n\tif (x === null) {\n\t\treturn 'Null';\n\t}\n\tif (typeof x === 'undefined') {\n\t\treturn 'Undefined';\n\t}\n\tif (typeof x === 'function' || typeof x === 'object') {\n\t\treturn 'Object';\n\t}\n\tif (typeof x === 'number') {\n\t\treturn 'Number';\n\t}\n\tif (typeof x === 'boolean') {\n\t\treturn 'Boolean';\n\t}\n\tif (typeof x === 'string') {\n\t\treturn 'String';\n\t}\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $abs = GetIntrinsic('%Math.abs%');\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function abs(x) {\n\treturn $abs(x);\n};\n","'use strict';\n\n// var modulo = require('./modulo');\nvar $floor = Math.floor;\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function floor(x) {\n\t// return x - modulo(x, 1);\n\treturn $floor(x);\n};\n","'use strict';\n\n// TODO: remove, semver-major\n\nmodule.exports = require('get-intrinsic');\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\n// node v0.6 has a bug where array lengths can be Set but not Defined\nvar hasArrayLengthDefineBug = Object.defineProperty && Object.defineProperty([], 'length', { value: 1 }).length === 0;\n\n// eslint-disable-next-line global-require\nvar isArray = hasArrayLengthDefineBug && require('../2020/IsArray'); // this does not depend on any other AOs.\n\nvar callBound = require('call-bind/callBound');\n\nvar $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');\n\n// eslint-disable-next-line max-params\nmodule.exports = function DefineOwnProperty(IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, desc) {\n\tif (!$defineProperty) {\n\t\tif (!IsDataDescriptor(desc)) {\n\t\t\t// ES3 does not support getters/setters\n\t\t\treturn false;\n\t\t}\n\t\tif (!desc['[[Configurable]]'] || !desc['[[Writable]]']) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// fallback for ES3\n\t\tif (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) {\n\t\t\t// a non-enumerable existing property\n\t\t\treturn false;\n\t\t}\n\n\t\t// property does not exist at all, or exists but is enumerable\n\t\tvar V = desc['[[Value]]'];\n\t\t// eslint-disable-next-line no-param-reassign\n\t\tO[P] = V; // will use [[Define]]\n\t\treturn SameValue(O[P], V);\n\t}\n\tif (\n\t\thasArrayLengthDefineBug\n\t\t&& P === 'length'\n\t\t&& '[[Value]]' in desc\n\t\t&& isArray(O)\n\t\t&& O.length !== desc['[[Value]]']\n\t) {\n\t\t// eslint-disable-next-line no-param-reassign\n\t\tO.length = desc['[[Value]]'];\n\t\treturn O.length === desc['[[Value]]'];\n\t}\n\n\t$defineProperty(O, P, FromPropertyDescriptor(desc));\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\n\nvar has = require('has');\n\nvar predicates = {\n\t// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type\n\t'Property Descriptor': function isPropertyDescriptor(Type, Desc) {\n\t\tif (Type(Desc) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tvar allowed = {\n\t\t\t'[[Configurable]]': true,\n\t\t\t'[[Enumerable]]': true,\n\t\t\t'[[Get]]': true,\n\t\t\t'[[Set]]': true,\n\t\t\t'[[Value]]': true,\n\t\t\t'[[Writable]]': true\n\t\t};\n\n\t\tfor (var key in Desc) { // eslint-disable-line\n\t\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tvar isData = has(Desc, '[[Value]]');\n\t\tvar IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]');\n\t\tif (isData && IsAccessor) {\n\t\t\tthrow new $TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t\t}\n\t\treturn true;\n\t}\n};\n\nmodule.exports = function assertRecord(Type, recordType, argumentName, value) {\n\tvar predicate = predicates[recordType];\n\tif (typeof predicate !== 'function') {\n\t\tthrow new $SyntaxError('unknown record type: ' + recordType);\n\t}\n\tif (!predicate(Type, value)) {\n\t\tthrow new $TypeError(argumentName + ' must be a ' + recordType);\n\t}\n};\n","'use strict';\n\nvar $isNaN = Number.isNaN || function (a) { return a !== a; };\n\nmodule.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; };\n","'use strict';\n\nmodule.exports = function isLeadingSurrogate(charCode) {\n\treturn typeof charCode === 'number' && charCode >= 0xD800 && charCode <= 0xDBFF;\n};\n","'use strict';\n\nmodule.exports = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};\n","'use strict';\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar has = require('has');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nmodule.exports = function IsPropertyDescriptor(ES, Desc) {\n\tif (ES.Type(Desc) !== 'Object') {\n\t\treturn false;\n\t}\n\tvar allowed = {\n\t\t'[[Configurable]]': true,\n\t\t'[[Enumerable]]': true,\n\t\t'[[Get]]': true,\n\t\t'[[Set]]': true,\n\t\t'[[Value]]': true,\n\t\t'[[Writable]]': true\n\t};\n\n\tfor (var key in Desc) { // eslint-disable-line no-restricted-syntax\n\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tif (ES.IsDataDescriptor(Desc) && ES.IsAccessorDescriptor(Desc)) {\n\t\tthrow new $TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t}\n\treturn true;\n};\n","'use strict';\n\nmodule.exports = function isTrailingSurrogate(charCode) {\n\treturn typeof charCode === 'number' && charCode >= 0xDC00 && charCode <= 0xDFFF;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Math = GetIntrinsic('%Math%');\nvar $Number = GetIntrinsic('%Number%');\n\nmodule.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1;\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $test = GetIntrinsic('RegExp.prototype.test');\n\nvar callBind = require('call-bind');\n\nmodule.exports = function regexTester(regex) {\n\treturn callBind($test, regex);\n};\n","'use strict';\n\nmodule.exports = function sign(number) {\n\treturn number >= 0 ? 1 : -1;\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Script used for fixed layouts resources.\n\nimport \"./index\";\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js.map b/Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js.map index 55dff0ad5..0d48c2bfa 100644 --- a/Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js.map +++ b/Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js.map @@ -1 +1 @@ -{"version":3,"file":"readium-reflowable.js","mappings":";;;;;;;;;;;;;;;AAAwC;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,qDAAM;AACrB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,CAAC;AAC0B;;;;;;;;;;;;;;;;;;;ACtB2C;AACL;AACN;AAC3D;AACA,YAAY,qDAAK;AACjB,YAAY,iEAAiB;AAC7B;AACA;AACA;AACA;AACA;AACA,0CAA0C,2FAAoC;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,8EAAgB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC4B;;;;;;;;;;;;;;;;;;AC9ByC;AAC1B;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,uFAAgC;AACxC;AACA;AACA;AACA;AACA;AACA,aAAa,yDAAS;AACtB;AACA;AACA,QAAQ,uFAAgC;AACxC;AACA;AACA;AACA;AACA;AACA,aAAa,yDAAS;AACtB;AACA;AACA,QAAQ,yFAAkC;AAC1C;AACA;AACA,QAAQ,0FAAmC;AAC3C;AACA;AACA,6CAA6C,iBAAiB;AAC9D;AACA;AACA,CAAC;AACyB;;;;;;;;;;;;;;;;ACtC1B;AACA;AACA;AACA;AACA;AACA,CAAC,4DAA4D;AACzB;;;;;;;;;;;;;;;;;;;;ACNuB;AACH;AACM;AACJ;AAC1D;AACA;AACA,oBAAoB,+BAA+B;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,uEAAoB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,wEAAoB;AACpD,+CAA+C,iEAAiB;AAChE,YAAY,6DAAW;AACvB,YAAY,gEAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,0EAAsB,CAAC,2EAAuB;AAC7E;AACA,YAAY,6DAAW;AACvB;AACA;AACA;AACA;AACA;AACA,kEAAkE,oDAAoD;AACtH;AACA;AACA;AACA,CAAC;AACmC;;;;;;;;;;;;;;;;AChDpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC+B;;;;;;;;;;;;;;;;;;ACVkC;AAC1B;AACxC;AACA;AACA,oBAAoB,+EAAiB;AACrC;AACA;AACA,6BAA6B,qDAAM;AACnC,8BAA8B,qDAAM;AACpC,yCAAyC,qDAAM;AAC/C;AACA;AACA,CAAC;AAC8B;;;;;;;;;;;;;;;;;ACbS;AACxC;AACA;AACA;AACA;AACA,QAAQ,qDAAM;AACd;AACA;AACA,CAAC;AAC6B;;;;;;;;;;;;;;;;;;;;ACT6B;AACE;AACG;AACV;AACtD;AACA;AACA;AACA,IAAI,2EAAuB;AAC3B;AACA;AACA;AACA;AACA;AACA,4BAA4B,qEAAmB;AAC/C,8BAA8B,6EAAqB;AACnD;AACA,kCAAkC,mEAAgB;AAClD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL,8CAA8C,yBAAyB;AACvE;AACA;AACA;AACA;AACA;AACuC;;;;;;;;;;;;;;;;;;;;;;;AChCgC;AACZ;AACN;AACF;AACV;AACA;AACzC;AACA;AACA;AACA,gCAAgC,2DAAgB,IAAI,qEAA0B;AAC9E,wCAAwC;AACxC;AACA,iCAAiC;AACjC,gCAAgC;AAChC,kCAAkC;AAClC,eAAe,mEAAkB;AACjC;AACA,gBAAgB,qDAAM;AACtB;AACA;AACA;AACA,qBAAqB,6DAAe;AACpC,CAAC;AACD;AACA,yCAAyC;AACzC;AACA;AACA;AACA,QAAQ,wDAAQ;AAChB;AACA;AACA;AACA;AACA,cAAc,qDAAK;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,qDAAM;AACtB;AACA;AACA;AACA,yBAAyB,6DAAe;AACxC,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wGAAiD;AAC9D;AACA,aAAa,0FAAmC;AAChD;AACA;AACA;AACA;AACA;AAC+C;;;;;;;;;;;;;;;;;AC9EH;AAC5C;AACA,QAAQ,wDAAQ;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;;;;;;;;;;;;;;;;ACbjC;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACkC;;;;;;;;;;;;;;;;;;ACfyB;AACK;AAChE;AACA,IAAI,2EAAuB;AAC3B;AACA;AACA;AACA;AACA,oBAAoB,6EAAqB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AAC2C;;;;;;;;;;;;;;;;;AClBgB;AAC3D;AACA,WAAW,wEAAoB,iBAAiB,qCAAqC;AACrF;AACiC;;;;;;;;;;;;;;;;;ACJ0B;AAC3D;AACA,WAAW,wEAAoB,iBAAiB,sCAAsC;AACtF;AACkC;;;;;;;;;;;;;;;;;;;;;ACJiB;AACU;AACF;;;;;;;;;;;;;;;;;;;ACF3D,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACyD;;;;;;;;;;;;;;;;AClClD,8BAA8B;;;;;;;;;;;;;;;;ACA9B;;;;;;;;;;;;;;;;;;;;;ACAqE;AACE;AACA;AACU;AACQ;AAChG;AACA;AACA,IAAI,4GAA+B;AACnC,WAAW,wFAAqB;AAChC,gBAAgB,oGAA2B;AAC3C,QAAQ,4GAA+B;AACvC;AACA,QAAQ,0FAAsB;AAC9B,QAAQ,0FAAsB;AAC9B;AACA;AACA;AACmB;;;;;;;;;;;;;;;;ACjBnB;AACA;AACA,2BAA2B,mDAAmD,cAAc;AAC5F;AACA;AACA;AACA;AACA,uBAAuB;AACvB,2CAA2C,kBAAkB;AAC7D,gCAAgC;AAChC;AACA;AACA;AACA;AAC0B;;;;;;;;;;;;;;;;;ACdwB;AAClD;AACA,IAAI,+DAAc;AAClB;AACA,KAAK;AACL;AAC+B;;;;;;;;;;;;;;;;ACN/B;AAC2B;;;;;;;;;;;;;;;;;;;;ACDS;AACF;AAC0B;AAC5D;AACA,+BAA+B;AAC/B;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA,QAAQ,yEAAmB;AAC3B;AACA;AACA,sCAAsC,iDAAO;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B,+BAA+B,4DAAuB;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,OAAO,4DAAuB,+BAA+B;AAC1G;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,OAAO,+DAA0B,+BAA+B;AAC7G;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACkC;;;;;;;;;;;;ACnGrB;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA6C,EAAE,aAAa,EAAC;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,sCAAsC;AACtC;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,SAAS;AAC7B;AACA;AACA;AACA;AACA;AACA,oBAAoB,oBAAoB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,WAAW;AACnC;AACA;AACA;AACA;AACA,4BAA4B,OAAO;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,QAAQ;AAC5B;AACA;AACA;AACA;AACA,oBAAoB,QAAQ;AAC5B;AACA;AACA;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAe;;;;;;;;;;;;AC1RF;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,eAAe,mBAAO,CAAC,6CAAI;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,WAAW,mBAAO,CAAC,4DAAe;AAClC,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,oBAAoB,SAAS,UAAU;AACvC,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,4CAA4C,kBAAkB;AAC9D,EAAE;AACF,CAAC,oBAAoB;AACrB;;;;;;;;;;;;AC9Ca;;AAEb,WAAW,mBAAO,CAAC,wDAAa;AAChC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iCAAiC,+BAA+B;AAChE;AACA,uBAAuB;AACvB;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;;AAEA;;AAEA;;;;;;;;;;;;ACzDa;;AAEb;;AAEA,kBAAkB,mBAAO,CAAC,oFAAuB;AACjD,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,aAAa,mBAAO,CAAC,8DAAgB;AACrC,eAAe,mBAAO,CAAC,oDAAW;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wBAAwB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC1Ea;;AAEb;;AAEA,kBAAkB,mBAAO,CAAC,oFAAuB;;AAEjD,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA,eAAe,oBAAoB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC5Ca;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;;AAEA,+EAA+E,sCAAsC;;AAErH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACnDa;;AAEb,qBAAqB,mBAAO,CAAC,wEAAkB;;AAE/C;;;;;;;;;;;;ACJa;;AAEb;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,kCAAkC,8CAA8C;AAChF,GAAG;AACH;;AAEA;AACA;AACA;AACA,UAAU;AACV,GAAG;AACH,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,IAAI;AACJ;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,EAAE;AACF;;AAEA,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC,uDAAuD,uBAAuB;;AAE9E;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qDAAqD;AACrD,GAAG;AACH,gDAAgD;AAChD,GAAG;AACH,sDAAsD;AACtD,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,WAAW,mBAAO,CAAC,4DAAe;AAClC,aAAa,mBAAO,CAAC,4CAAK;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B,kBAAkB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzUa;;AAEb;AACA,oBAAoB,mBAAO,CAAC,oDAAS;;AAErC;AACA,yCAAyC;AACzC,qCAAqC;AACrC,8CAA8C;AAC9C,0CAA0C;;AAE1C;AACA;;;;;;;;;;;;ACZa;;AAEb;AACA;AACA,2FAA2F;AAC3F,4CAA4C;;AAE5C;AACA;AACA;AACA,gCAAgC;;AAEhC,kEAAkE;AAClE,qEAAqE;;AAErE;AACA,iCAAiC;AACjC;AACA,uCAAuC;;AAEvC,2DAA2D;AAC3D,+DAA+D;;AAE/D;AACA;AACA,oBAAoB,gBAAgB;AACpC,2EAA2E;;AAE3E,yGAAyG;;AAEzG;AACA,6CAA6C;;AAE7C,8DAA8D;;AAE9D;AACA;AACA,uEAAuE;AACvE;;AAEA;AACA;;;;;;;;;;;;ACzCa;;AAEb,iBAAiB,mBAAO,CAAC,8DAAmB;;AAE5C;AACA;AACA;;;;;;;;;;;;ACNa;;AAEb,WAAW,mBAAO,CAAC,4DAAe;;AAElC;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,UAAU,mBAAO,CAAC,4CAAK;AACvB,cAAc,mBAAO,CAAC,0DAAc;;AAEpC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;;;;;AC1Da;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,6BAA6B,WAAW;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E;AAC3E;AACA;;AAEA;AACA;AACA,kCAAkC;AAClC,gBAAgB;AAChB,kEAAkE;AAClE,yDAAyD;AACzD;AACA;AACA,IAAI;AACJ,iCAAiC;AACjC;AACA;AACA;AACA;AACA,kCAAkC;AAClC,gBAAgB;AAChB,kEAAkE;AAClE,yDAAyD;AACzD,wBAAwB;AACxB,6BAA6B;AAC7B;AACA;AACA;;;;;;;;;;;;ACzEa;;AAEb;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,mBAAO,CAAC,sEAAuB;;AAEpD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACrBa;;AAEb,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,qBAAqB,mBAAO,CAAC,sEAAuB;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACzDa;;AAEb;AACA,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,SAAS,MAAK,IAAI,CAAK;AACvB;AACA;;;;;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;;AAEA,oBAAoB,yDAAgC;AACpD;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wCAAwC;AACxC;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kGAAkG,yBAAyB;AAC3H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA,uDAAuD;AACvD;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC,kBAAkB,gDAAgD;AAClE;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,gBAAgB;AAC/C;AACA,2BAA2B,iCAAiC;AAC5D;AACA,wBAAwB,uBAAuB;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;AAC1C;;AAEA,wBAAwB;AACxB,uBAAuB;AACvB,yBAAyB;AACzB,wBAAwB;AACxB,yBAAyB;AACzB,yBAAyB;AACzB,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA,iEAAiE;AACjE;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kBAAkB;AAClB;AACA,aAAa;AACb;AACA;;AAEA;AACA,sBAAsB;AACtB,mCAAmC,OAAO;AAC1C,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,iCAAiC;AACjC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,qCAAqC;AACrC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,iCAAiC;AACjC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,qCAAqC;AACrC,MAAM;AACN;AACA;;AAEA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,aAAa;AACb;AACA;;AAEA;AACA;AACA;;AAEA;AACA,sBAAsB,GAAG;AACzB;;AAEA;AACA;AACA,oCAAoC,sBAAsB;AAC1D;;AAEA;AACA,oBAAoB,eAAe;AACnC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,wBAAwB,gBAAgB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA,2BAA2B;AAC3B,8BAA8B,YAAY;AAC1C,wEAAwE,YAAY;AACpF;AACA;AACA,sBAAsB;AACtB,UAAU;AACV;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnda;;AAEb;AACA;AACA;AACA;AACA;AACA,cAAc,mBAAO,CAAC,gEAAe,GAAG;AACxC;AACA,2CAA2C,gBAAgB;AAC3D,uDAAuD;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;;AAEA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,mBAAmB,sBAAsB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzHa;;AAEb;AACA,aAAa,mBAAO,CAAC,gEAAe;;AAEpC;AACA,6CAA6C,sBAAsB,EAAE,mBAAO,CAAC,sEAAkB;;AAE/F;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC/Ba;;AAEb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AChBa;;AAEb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ba;;AAEb,aAAa,mBAAO,CAAC,oEAAmB;AACxC,eAAe,mBAAO,CAAC,oDAAW;;AAElC,qBAAqB,mBAAO,CAAC,iFAAkB;AAC/C,kBAAkB,mBAAO,CAAC,qEAAY;AACtC,WAAW,mBAAO,CAAC,6DAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjBa;;AAEb,qBAAqB,mBAAO,CAAC,iFAAkB;;AAE/C,0BAA0B,6GAAgD;AAC1E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,0BAA0B,6GAAgD;AAC1E,kBAAkB,mBAAO,CAAC,qEAAY;AACtC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;ACzBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,cAAc,mBAAO,CAAC,8DAAgB;;AAEtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC,6BAA6B,6BAA6B;AAC1D;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,wBAAwB;AACxB;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL,cAAc;AACd;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC3Ha;;AAEb,WAAW,mBAAO,CAAC,sEAAuB;AAC1C,UAAU,mBAAO,CAAC,oEAAsB;AACxC,gBAAgB,mBAAO,CAAC,gFAA4B;AACpD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,6BAA6B,mBAAO,CAAC,0GAAyC;AAC9E,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,kBAAkB,mBAAO,CAAC,8EAAwB;;AAElD;;AAEA,6BAA6B,mBAAO,CAAC,wGAA4B;;AAEjE,+CAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvDa;;AAEb,eAAe,mBAAO,CAAC,oDAAW;AAClC,aAAa,mBAAO,CAAC,oEAAmB;;AAExC,qBAAqB,mBAAO,CAAC,oFAAkB;AAC/C,kBAAkB,mBAAO,CAAC,wEAAY;AACtC,WAAW,mBAAO,CAAC,gEAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjBa;;AAEb,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,qBAAqB,mBAAO,CAAC,sFAAmB;;AAEhD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,qBAAqB,mBAAO,CAAC,oFAAkB;;AAE/C;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;AACA,iCAAiC,mBAAO,CAAC,kHAA6C;AACtF,UAAU,mBAAO,CAAC,oEAAsB;AACxC,UAAU,mBAAO,CAAC,oEAAsB;AACxC,yBAAyB,mBAAO,CAAC,kGAAqC;AACtE,eAAe,mBAAO,CAAC,8EAA2B;AAClD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,WAAW,mBAAO,CAAC,sEAAuB;AAC1C,kBAAkB,mBAAO,CAAC,8EAAwB;;AAElD;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,mCAAmC,4BAA4B;AAC/D;AACA;;AAEA;;;;;;;;;;;;AC9Da;;AAEb,aAAa,mBAAO,CAAC,oEAAmB;AACxC,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,kBAAkB,mBAAO,CAAC,wEAAY;AACtC,6BAA6B,mBAAO,CAAC,wGAA4B;;AAEjE;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI,oBAAoB;AACxB,IAAI,wBAAwB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,kBAAkB;AACvB,KAAK,wBAAwB;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;AChDA;AACA;AACA;AACA;AACA;;AAMgB;AACiD;;AAEjE;AACmF;AACnF,gDAAgD,mEAAsB;;AAEtE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,wDAAiB;AAC/B,qBAAqB;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mDAAY;AACtB;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,wDAAgB;AAChC;AACA,MAAM,2CAAG;AACT;AACA;;AAEA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM,uDAAe,8BAA8B,sBAAsB;AACzE;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,iCAAiC,WAAW;AAC5C,kCAAkC,YAAY;AAC9C,gCAAgC,oBAAoB;AACpD,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,cAAc;AAC/C,kCAAkC,YAAY;AAC9C;AACA,gCAAgC,eAAe;AAC/C,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,mBAAmB;AACpD,kCAAkC,YAAY;AAC9C,gCAAgC,4BAA4B;AAC5D,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,UAAU;AAC3C,kCAAkC,YAAY;AAC9C;AACA,gCAAgC,eAAe;AAC/C,+BAA+B,mBAAmB;AAClD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,MAAM,uDAAe;AACrB,uCAAuC,wBAAwB,KAAK,cAAc;AAClF;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,8DAAuB;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA,UAAU;AACV;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA,GAAG;AACH;AACA;;;;;;;;;;;;;;;AC5VA;AACA;AACA;AACA;AACA;;AAEyD;AACV;;AAE/C;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA,cAAc,4DAAqB,GAAG,oCAAoC;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAM,sEAA0B;AAChC;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;AC/EA;AACA;AACA;AACA;AACA;;AAEA;;AAEoB;AASH;AAC+C;;AAEhE;AACA;AACA;AACA,cAAc,8CAAU;AACxB,oBAAoB,oDAAgB;AACpC,gBAAgB,gDAAY;AAC5B,cAAc,8CAAU;AACxB,eAAe,+CAAW;AAC1B,eAAe,+CAAW;AAC1B,kBAAkB,kDAAc;;AAEhC;AACA,+BAA+B,yDAAiB;AAChD,kBAAkB,sDAAc;AAChC;;;;;;;;;;;;;;;;;;;;AClCA;AACA;AACA;AACA;AACA;;AAE2C;;AAE3C;;AAEA;AACA;AACA;AACO;AACP,sCAAsC,2BAA2B;;AAEjE;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,QAAQ;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,8BAA8B,sBAAsB,MAAM,gBAAgB;AAC1E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,kBAAkB,kBAAkB;AACpC,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D,uBAAuB,cAAc,yBAAyB,GAAG,mCAAmC;AAC9J;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kBAAkB,kBAAkB;AACpC,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA,uDAAuD,aAAa;AACpE;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI,6CAAe;AACnB;AACA;;;;;;;;;;;;;;;;;;;;;;;AC7UA;AACA;AACA;AACA;AACA;;AAEqD;AACf;AAC+B;;AAErE;AACiD;AACjD,qEAAa;;AAEb;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,WAAW,mDAAY;AACvB,IAAI;AACJ,IAAI,gDAAQ;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oBAAoB,wFAAmB;AACvC;AACA;;AAEA;;AAEA;AACA;AACA,yCAAyC,EAAE,GAAG,EAAE;AAChD;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,EAAE,GAAG,EAAE;AACzD;AACA;AACA;;AAEA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI,6CAAe;AACnB;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACzMA;AACA;AACA;AACA;AACA;;AAEA;;AAEsE;AACpB;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,uCAAuC,GAAG;AAC1C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,wDAAwD,+DAAmB;AAC3E,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP,iCAAiC,MAAM;AACvC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,qBAAqB,+EAAe;AACpC;AACA;AACA,KAAK;AACL;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;;AAEA;AACO;AACP;;AAEA;AACA;;AAEA;AACO;AACP;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;;AAEO;AACP;AACA;;AAEO;AACP;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;;;ACtT+C;;AAE/C;AACA,aAAa,qCAAqC;AAClD;;AAEA;AACA;AACA,UAAU,QAAQ;AAClB,UAAU,QAAQ;AAClB,UAAU,QAAQ;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS,+DAAY;AACrB;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,YAAY;AACZ;AACO,6CAA6C;AACpD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,aAAa;AAC1B;AACA;AACA,4BAA4B;AAC5B,6BAA6B;AAC7B,6BAA6B;AAC7B,yBAAyB;;AAEzB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;AC7JA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,UAAU;AACrB,cAAc,4BAA4B;AAC1C;AACA;AACA;AACA,8BAA8B,UAAU;AACxC;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0BAA0B,MAAM;AAChC;AACA,qBAAqB,6CAA6C;AAClE;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,8CAA8C;AACjE;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEO;AACA;;AAEP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB,SAAS;AAC/B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,oCAAoC;AACnD;AACA;AACA;AACA,gBAAgB;AAChB,cAAc;AACd;AACA,sBAAsB;AACtB;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,WAAW;AAC3C;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,SAAS;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;AACA;AACA;AACA,8CAA8C,MAAM;AACpD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,YAAY;AACpC;AACA;;AAEA,2CAA2C,SAAS;AACpD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA,aAAa,cAAc;AAC3B,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,mCAAmC,6BAA6B;AAChE,+BAA+B,8BAA8B;AAC7D;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;ACxUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAE2C;AACY;AACA;;AAEvD;AACA,aAAa,yCAAyC;AACtD,aAAa,gDAAgD;AAC7D,aAAa,6CAA6C;AAC1D;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,MAAM;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,MAAM;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,eAAe;AAC5B;AACA;AACA,2BAA2B,qDAAa;AACxC;AACA;AACA;;AAEA,yBAAyB,qDAAa;AACtC;AACA;AACA;;AAEA,qBAAqB,oEAA2B;AAChD;AACA;AACA;AACA,mBAAmB,oEAA2B;AAC9C;AACA;AACA;;AAEA,sBAAsB,kDAAS;AAC/B;AACA;;AAEA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,4BAA4B,4DAAmB;;AAE/C,sBAAsB,4DAAmB;AACzC,2BAA2B,qDAAa;AACxC,yBAAyB,qDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB;AACA;AACA,sBAAsB,4DAAmB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,sBAAsB;AACnC;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW,8DAAqB;AAChC;AACA;;AAEA;AACA;AACA,UAAU,QAAQ;AAClB;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB,eAAe,QAAQ;AACvB;AACA,uCAAuC;AACvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB;AACA;AACA,4BAA4B,QAAQ;AACpC,sBAAsB,4DAAmB;;AAEzC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,aAAa,SAAS;AACtB,aAAa,mBAAmB;AAChC;AACA;AACA,YAAY,iBAAiB;AAC7B,uDAAuD,gBAAgB;AACvE;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,mBAAmB;AAChC;AACA,sBAAsB;AACtB;AACA;;AAEA;AACA,aAAa,mBAAmB;AAChC;AACA,+BAA+B;AAC/B,4BAA4B,QAAQ;AACpC,kBAAkB,wDAAU;AAC5B;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACpPA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY,KAAK,GAAG,IAAI;AACxB;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB;AACO;AACP;;AAEA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;;AAEA;AACA,kBAAkB,6BAA6B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,SAAS;AACpB,YAAY;AACZ;AACO;AACP;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;ACjLA;;;;;;;;;;;ACAa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA,+BAA+B,mBAAO,CAAC,kEAAqB;;AAE5D;;AAEA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,kBAAkB,mBAAO,CAAC,qEAAe;AACzC,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,uBAAuB,mBAAO,CAAC,uFAA2B;;AAE1D;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C;;AAEA,cAAc,mBAAO,CAAC,6DAAW;;AAEjC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,yBAAyB,mBAAO,CAAC,+FAA+B;AAChE,0BAA0B,mBAAO,CAAC,iGAAgC;;AAElE,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,oCAAoC,mBAAO,CAAC,yGAAiC;;AAE7E;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzDa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AClBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,wBAAwB,mBAAO,CAAC,6FAA8B;;AAE9D,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;;AAEA,yBAAyB,mBAAO,CAAC,mFAAsB;AACvD,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,UAAU,mBAAO,CAAC,qDAAO;AACzB,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,UAAU,mBAAO,CAAC,qDAAO;AACzB,eAAe,mBAAO,CAAC,+DAAY;AACnC,eAAe,mBAAO,CAAC,+DAAY;AACnC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,WAAW,mBAAO,CAAC,4DAAe;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC9Ga;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,2BAA2B,mBAAO,CAAC,mGAAiC;AACpE,wBAAwB,mBAAO,CAAC,6FAA8B;;AAE9D,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjDa;;AAEb,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,cAAc,mBAAO,CAAC,8DAAgB;;AAEtC,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ba;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,oBAAoB,mBAAO,CAAC,yEAAiB;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;ACzCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,eAAe,mBAAO,CAAC,+DAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC5Ba;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACtBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA,+BAA+B,mBAAO,CAAC,kEAAqB;;AAE5D;;AAEA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;;AAEA,8FAAuC;;;;;;;;;;;;ACJ1B;;AAEb,mBAAmB,mBAAO,CAAC,sEAAoB;;AAE/C;;AAEA,4BAA4B,mBAAO,CAAC,yFAAyB;AAC7D;AACA,yBAAyB,QAAQ,2BAA2B;AAC5D,EAAE;AACF;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvCa;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACtBa;;AAEb,UAAU,mBAAO,CAAC,qDAAO;AACzB,YAAY,mBAAO,CAAC,yDAAS;AAC7B,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,aAAa,mBAAO,CAAC,qEAAkB;AACvC,gBAAgB,mBAAO,CAAC,2EAAqB;;AAE7C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjBa;;AAEb;;AAEA;AACA;AACA;;;;;;;;;;;;ACNa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,uBAAuB,mBAAO,CAAC,kDAAU;;AAEzC,gBAAgB,mBAAO,CAAC,iEAAa;;AAErC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;;AAEA,cAAc,mBAAO,CAAC,6DAAW;AACjC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,mBAAmB,kBAAkB;;AAErC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ca;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,UAAU,mBAAO,CAAC,qDAAO;AACzB,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ba;;AAEb,6HAAqD;;;;;;;;;;;;ACFxC;;AAEb,aAAa,mBAAO,CAAC,qEAAkB;;AAEvC;;AAEA;AACA,gBAAgB;AAChB,iBAAiB;AACjB;AACA;AACA;AACA;;;;;;;;;;;;ACZa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;;;;;AC9Ca;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ba;;AAEb;;AAEA,6CAA6C;;;;;;;;;;;;ACJhC;;AAEb,mBAAmB,mBAAO,CAAC,iEAAgB;;AAE3C,eAAe,mBAAO,CAAC,+DAAY;;AAEnC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,uBAAuB,mBAAO,CAAC,uFAA2B;;AAE1D,0BAA0B,mBAAO,CAAC,qFAAuB;;AAEzD;AACA;AACA,iBAAiB,YAAY;AAC7B,+BAA+B;AAC/B;AACA;;;;;;;;;;;;ACXa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;AACA;;AAEA,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,kBAAkB,mBAAO,CAAC,iFAAwB;AAClD,kBAAkB,mBAAO,CAAC,iFAAwB;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB,mBAAO,CAAC,qEAAe;;AAEzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC7Da;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,6BAA6B,mBAAO,CAAC,2FAA0B;;AAE/D;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,kBAAkB,mBAAO,CAAC,wEAAwB;;AAElD;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACXa;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,iBAAiB,mBAAO,CAAC,mEAAc;;AAEvC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnDa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,cAAc,mBAAO,CAAC,uDAAW;;AAEjC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,yBAAyB,mBAAO,CAAC,+FAA+B;AAChE,0BAA0B,mBAAO,CAAC,iGAAgC;;AAElE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AClBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,UAAU,mBAAO,CAAC,kDAAO;AACzB,YAAY,mBAAO,CAAC,sDAAS;AAC7B,eAAe,mBAAO,CAAC,4DAAY;;AAEnC,aAAa,mBAAO,CAAC,qEAAkB;AACvC,gBAAgB,mBAAO,CAAC,2EAAqB;AAC7C,YAAY,mBAAO,CAAC,mEAAiB;;AAErC;;AAEA;AACA;AACA,uBAAuB;AACvB,2CAA2C;AAC3C;AACA;;;;;;;;;;;;ACjBa;;AAEb,kBAAkB,mBAAO,CAAC,kEAAe;;AAEzC;;AAEA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;;;;;;;;;;;;ACnBa;;AAEb;;AAEA,wGAA+C;;;;;;;;;;;;ACJlC;;AAEb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;;AAEA,kGAAyC;;;;;;;;;;;;ACJ5B;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA;AACA,oBAAoB,SAAS,UAAU;AACvC,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA,6FAA6F,UAAU;;AAEvG;AACA,yCAAyC,mBAAO,CAAC,mEAAiB,GAAG;;AAErE,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC9Da;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,UAAU,mBAAO,CAAC,4CAAK;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ca;;AAEb,4CAA4C;;AAE5C,mDAAmD;;;;;;;;;;;;ACJtC;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,UAAU,mBAAO,CAAC,4CAAK;AACvB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,yBAAyB;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC9Ba;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA;;;;;;;;;;;;ACPa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,eAAe,mBAAO,CAAC,oDAAW;;AAElC;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;AACA;;;;;;;UCJA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;ACNA;AACA;AACA;AACA;AACA;;AAEA;;AAEiB;;AAEjB;AACA;AACA;AACA;AACA,sDAAsD;AACtD,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC","sources":["webpack://readium-js/./node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObservation.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserver.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverController.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/exports/resize-observer.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/element.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/freeze.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/global.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/process.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/scheduler.js","webpack://readium-js/./node_modules/approx-string-match/dist/index.js","webpack://readium-js/./node_modules/call-bind/callBound.js","webpack://readium-js/./node_modules/call-bind/index.js","webpack://readium-js/./node_modules/define-properties/index.js","webpack://readium-js/./node_modules/es-to-primitive/es2015.js","webpack://readium-js/./node_modules/es-to-primitive/es5.js","webpack://readium-js/./node_modules/es-to-primitive/helpers/isPrimitive.js","webpack://readium-js/./node_modules/function-bind/implementation.js","webpack://readium-js/./node_modules/function-bind/index.js","webpack://readium-js/./node_modules/get-intrinsic/index.js","webpack://readium-js/./node_modules/has-symbols/index.js","webpack://readium-js/./node_modules/has-symbols/shams.js","webpack://readium-js/./node_modules/has-tostringtag/shams.js","webpack://readium-js/./node_modules/has/src/index.js","webpack://readium-js/./node_modules/internal-slot/index.js","webpack://readium-js/./node_modules/is-callable/index.js","webpack://readium-js/./node_modules/is-date-object/index.js","webpack://readium-js/./node_modules/is-regex/index.js","webpack://readium-js/./node_modules/is-symbol/index.js","webpack://readium-js/./node_modules/object-inspect/index.js","webpack://readium-js/./node_modules/object-keys/implementation.js","webpack://readium-js/./node_modules/object-keys/index.js","webpack://readium-js/./node_modules/object-keys/isArguments.js","webpack://readium-js/./node_modules/regexp.prototype.flags/implementation.js","webpack://readium-js/./node_modules/regexp.prototype.flags/index.js","webpack://readium-js/./node_modules/regexp.prototype.flags/polyfill.js","webpack://readium-js/./node_modules/regexp.prototype.flags/shim.js","webpack://readium-js/./node_modules/side-channel/index.js","webpack://readium-js/./node_modules/string.prototype.matchall/implementation.js","webpack://readium-js/./node_modules/string.prototype.matchall/index.js","webpack://readium-js/./node_modules/string.prototype.matchall/polyfill-regexp-matchall.js","webpack://readium-js/./node_modules/string.prototype.matchall/polyfill.js","webpack://readium-js/./node_modules/string.prototype.matchall/regexp-matchall.js","webpack://readium-js/./node_modules/string.prototype.matchall/shim.js","webpack://readium-js/./src/decorator.js","webpack://readium-js/./src/gestures.js","webpack://readium-js/./src/index.js","webpack://readium-js/./src/rect.js","webpack://readium-js/./src/selection.js","webpack://readium-js/./src/utils.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/match-quote.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/text-range.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/types.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/xpath.js","webpack://readium-js/ignored|/Users/mickael/dev/rd/swift/d/Integrations/Submodules/r2-navigator-swift/r2-navigator-swift/EPUB/Scripts/node_modules/object-inspect|./util.inspect","webpack://readium-js/./node_modules/es-abstract/2020/IsArray.js","webpack://readium-js/./node_modules/es-abstract/2021/AdvanceStringIndex.js","webpack://readium-js/./node_modules/es-abstract/2021/Call.js","webpack://readium-js/./node_modules/es-abstract/2021/CodePointAt.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateIterResultObject.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateMethodProperty.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateRegExpStringIterator.js","webpack://readium-js/./node_modules/es-abstract/2021/DefinePropertyOrThrow.js","webpack://readium-js/./node_modules/es-abstract/2021/FromPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/Get.js","webpack://readium-js/./node_modules/es-abstract/2021/GetMethod.js","webpack://readium-js/./node_modules/es-abstract/2021/GetV.js","webpack://readium-js/./node_modules/es-abstract/2021/IsAccessorDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsArray.js","webpack://readium-js/./node_modules/es-abstract/2021/IsCallable.js","webpack://readium-js/./node_modules/es-abstract/2021/IsConstructor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsDataDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsIntegralNumber.js","webpack://readium-js/./node_modules/es-abstract/2021/IsPropertyKey.js","webpack://readium-js/./node_modules/es-abstract/2021/IsRegExp.js","webpack://readium-js/./node_modules/es-abstract/2021/OrdinaryObjectCreate.js","webpack://readium-js/./node_modules/es-abstract/2021/RegExpExec.js","webpack://readium-js/./node_modules/es-abstract/2021/RequireObjectCoercible.js","webpack://readium-js/./node_modules/es-abstract/2021/SameValue.js","webpack://readium-js/./node_modules/es-abstract/2021/Set.js","webpack://readium-js/./node_modules/es-abstract/2021/SpeciesConstructor.js","webpack://readium-js/./node_modules/es-abstract/2021/ToBoolean.js","webpack://readium-js/./node_modules/es-abstract/2021/ToIntegerOrInfinity.js","webpack://readium-js/./node_modules/es-abstract/2021/ToLength.js","webpack://readium-js/./node_modules/es-abstract/2021/ToNumber.js","webpack://readium-js/./node_modules/es-abstract/2021/ToObject.js","webpack://readium-js/./node_modules/es-abstract/2021/ToPrimitive.js","webpack://readium-js/./node_modules/es-abstract/2021/ToPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/ToString.js","webpack://readium-js/./node_modules/es-abstract/2021/Type.js","webpack://readium-js/./node_modules/es-abstract/2021/UTF16SurrogatePairToCodePoint.js","webpack://readium-js/./node_modules/es-abstract/2021/abs.js","webpack://readium-js/./node_modules/es-abstract/2021/floor.js","webpack://readium-js/./node_modules/es-abstract/5/CheckObjectCoercible.js","webpack://readium-js/./node_modules/es-abstract/5/ToInteger.js","webpack://readium-js/./node_modules/es-abstract/5/ToNumber.js","webpack://readium-js/./node_modules/es-abstract/5/ToPrimitive.js","webpack://readium-js/./node_modules/es-abstract/5/Type.js","webpack://readium-js/./node_modules/es-abstract/5/abs.js","webpack://readium-js/./node_modules/es-abstract/5/floor.js","webpack://readium-js/./node_modules/es-abstract/GetIntrinsic.js","webpack://readium-js/./node_modules/es-abstract/helpers/DefineOwnProperty.js","webpack://readium-js/./node_modules/es-abstract/helpers/assertRecord.js","webpack://readium-js/./node_modules/es-abstract/helpers/isFinite.js","webpack://readium-js/./node_modules/es-abstract/helpers/isLeadingSurrogate.js","webpack://readium-js/./node_modules/es-abstract/helpers/isNaN.js","webpack://readium-js/./node_modules/es-abstract/helpers/isPrimitive.js","webpack://readium-js/./node_modules/es-abstract/helpers/isPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/helpers/isTrailingSurrogate.js","webpack://readium-js/./node_modules/es-abstract/helpers/maxSafeInteger.js","webpack://readium-js/./node_modules/es-abstract/helpers/regexTester.js","webpack://readium-js/./node_modules/es-abstract/helpers/sign.js","webpack://readium-js/webpack/bootstrap","webpack://readium-js/webpack/runtime/compat get default export","webpack://readium-js/webpack/runtime/define property getters","webpack://readium-js/webpack/runtime/hasOwnProperty shorthand","webpack://readium-js/webpack/runtime/make namespace object","webpack://readium-js/./src/index-reflowable.js"],"sourcesContent":["import { freeze } from './utils/freeze';\nvar DOMRectReadOnly = (function () {\n function DOMRectReadOnly(x, y, width, height) {\n this.x = x;\n this.y = y;\n this.width = width;\n this.height = height;\n this.top = this.y;\n this.left = this.x;\n this.bottom = this.top + this.height;\n this.right = this.left + this.width;\n return freeze(this);\n }\n DOMRectReadOnly.prototype.toJSON = function () {\n var _a = this, x = _a.x, y = _a.y, top = _a.top, right = _a.right, bottom = _a.bottom, left = _a.left, width = _a.width, height = _a.height;\n return { x: x, y: y, top: top, right: right, bottom: bottom, left: left, width: width, height: height };\n };\n DOMRectReadOnly.fromRect = function (rectangle) {\n return new DOMRectReadOnly(rectangle.x, rectangle.y, rectangle.width, rectangle.height);\n };\n return DOMRectReadOnly;\n}());\nexport { DOMRectReadOnly };\n","import { ResizeObserverBoxOptions } from './ResizeObserverBoxOptions';\nimport { calculateBoxSize } from './algorithms/calculateBoxSize';\nimport { isSVG, isReplacedElement } from './utils/element';\nvar skipNotifyOnElement = function (target) {\n return !isSVG(target)\n && !isReplacedElement(target)\n && getComputedStyle(target).display === 'inline';\n};\nvar ResizeObservation = (function () {\n function ResizeObservation(target, observedBox) {\n this.target = target;\n this.observedBox = observedBox || ResizeObserverBoxOptions.CONTENT_BOX;\n this.lastReportedSize = {\n inlineSize: 0,\n blockSize: 0\n };\n }\n ResizeObservation.prototype.isActive = function () {\n var size = calculateBoxSize(this.target, this.observedBox, true);\n if (skipNotifyOnElement(this.target)) {\n this.lastReportedSize = size;\n }\n if (this.lastReportedSize.inlineSize !== size.inlineSize\n || this.lastReportedSize.blockSize !== size.blockSize) {\n return true;\n }\n return false;\n };\n return ResizeObservation;\n}());\nexport { ResizeObservation };\n","import { ResizeObserverController } from './ResizeObserverController';\nimport { isElement } from './utils/element';\nvar ResizeObserver = (function () {\n function ResizeObserver(callback) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (typeof callback !== 'function') {\n throw new TypeError(\"Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.\");\n }\n ResizeObserverController.connect(this, callback);\n }\n ResizeObserver.prototype.observe = function (target, options) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.observe(this, target, options);\n };\n ResizeObserver.prototype.unobserve = function (target) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.unobserve(this, target);\n };\n ResizeObserver.prototype.disconnect = function () {\n ResizeObserverController.disconnect(this);\n };\n ResizeObserver.toString = function () {\n return 'function ResizeObserver () { [polyfill code] }';\n };\n return ResizeObserver;\n}());\nexport { ResizeObserver };\n","var ResizeObserverBoxOptions;\n(function (ResizeObserverBoxOptions) {\n ResizeObserverBoxOptions[\"BORDER_BOX\"] = \"border-box\";\n ResizeObserverBoxOptions[\"CONTENT_BOX\"] = \"content-box\";\n ResizeObserverBoxOptions[\"DEVICE_PIXEL_CONTENT_BOX\"] = \"device-pixel-content-box\";\n})(ResizeObserverBoxOptions || (ResizeObserverBoxOptions = {}));\nexport { ResizeObserverBoxOptions };\n","import { scheduler, updateCount } from './utils/scheduler';\nimport { ResizeObservation } from './ResizeObservation';\nimport { ResizeObserverDetail } from './ResizeObserverDetail';\nimport { resizeObservers } from './utils/resizeObservers';\nvar observerMap = new WeakMap();\nvar getObservationIndex = function (observationTargets, target) {\n for (var i = 0; i < observationTargets.length; i += 1) {\n if (observationTargets[i].target === target) {\n return i;\n }\n }\n return -1;\n};\nvar ResizeObserverController = (function () {\n function ResizeObserverController() {\n }\n ResizeObserverController.connect = function (resizeObserver, callback) {\n var detail = new ResizeObserverDetail(resizeObserver, callback);\n observerMap.set(resizeObserver, detail);\n };\n ResizeObserverController.observe = function (resizeObserver, target, options) {\n var detail = observerMap.get(resizeObserver);\n var firstObservation = detail.observationTargets.length === 0;\n if (getObservationIndex(detail.observationTargets, target) < 0) {\n firstObservation && resizeObservers.push(detail);\n detail.observationTargets.push(new ResizeObservation(target, options && options.box));\n updateCount(1);\n scheduler.schedule();\n }\n };\n ResizeObserverController.unobserve = function (resizeObserver, target) {\n var detail = observerMap.get(resizeObserver);\n var index = getObservationIndex(detail.observationTargets, target);\n var lastObservation = detail.observationTargets.length === 1;\n if (index >= 0) {\n lastObservation && resizeObservers.splice(resizeObservers.indexOf(detail), 1);\n detail.observationTargets.splice(index, 1);\n updateCount(-1);\n }\n };\n ResizeObserverController.disconnect = function (resizeObserver) {\n var _this = this;\n var detail = observerMap.get(resizeObserver);\n detail.observationTargets.slice().forEach(function (ot) { return _this.unobserve(resizeObserver, ot.target); });\n detail.activeTargets.splice(0, detail.activeTargets.length);\n };\n return ResizeObserverController;\n}());\nexport { ResizeObserverController };\n","var ResizeObserverDetail = (function () {\n function ResizeObserverDetail(resizeObserver, callback) {\n this.activeTargets = [];\n this.skippedTargets = [];\n this.observationTargets = [];\n this.observer = resizeObserver;\n this.callback = callback;\n }\n return ResizeObserverDetail;\n}());\nexport { ResizeObserverDetail };\n","import { calculateBoxSizes } from './algorithms/calculateBoxSize';\nimport { freeze } from './utils/freeze';\nvar ResizeObserverEntry = (function () {\n function ResizeObserverEntry(target) {\n var boxes = calculateBoxSizes(target);\n this.target = target;\n this.contentRect = boxes.contentRect;\n this.borderBoxSize = freeze([boxes.borderBoxSize]);\n this.contentBoxSize = freeze([boxes.contentBoxSize]);\n this.devicePixelContentBoxSize = freeze([boxes.devicePixelContentBoxSize]);\n }\n return ResizeObserverEntry;\n}());\nexport { ResizeObserverEntry };\n","import { freeze } from './utils/freeze';\nvar ResizeObserverSize = (function () {\n function ResizeObserverSize(inlineSize, blockSize) {\n this.inlineSize = inlineSize;\n this.blockSize = blockSize;\n freeze(this);\n }\n return ResizeObserverSize;\n}());\nexport { ResizeObserverSize };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { ResizeObserverEntry } from '../ResizeObserverEntry';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nimport { calculateBoxSize } from './calculateBoxSize';\nvar broadcastActiveObservations = function () {\n var shallowestDepth = Infinity;\n var callbacks = [];\n resizeObservers.forEach(function processObserver(ro) {\n if (ro.activeTargets.length === 0) {\n return;\n }\n var entries = [];\n ro.activeTargets.forEach(function processTarget(ot) {\n var entry = new ResizeObserverEntry(ot.target);\n var targetDepth = calculateDepthForNode(ot.target);\n entries.push(entry);\n ot.lastReportedSize = calculateBoxSize(ot.target, ot.observedBox);\n if (targetDepth < shallowestDepth) {\n shallowestDepth = targetDepth;\n }\n });\n callbacks.push(function resizeObserverCallback() {\n ro.callback.call(ro.observer, entries, ro.observer);\n });\n ro.activeTargets.splice(0, ro.activeTargets.length);\n });\n for (var _i = 0, callbacks_1 = callbacks; _i < callbacks_1.length; _i++) {\n var callback = callbacks_1[_i];\n callback();\n }\n return shallowestDepth;\n};\nexport { broadcastActiveObservations };\n","import { ResizeObserverBoxOptions } from '../ResizeObserverBoxOptions';\nimport { ResizeObserverSize } from '../ResizeObserverSize';\nimport { DOMRectReadOnly } from '../DOMRectReadOnly';\nimport { isSVG, isHidden } from '../utils/element';\nimport { freeze } from '../utils/freeze';\nimport { global } from '../utils/global';\nvar cache = new WeakMap();\nvar scrollRegexp = /auto|scroll/;\nvar verticalRegexp = /^tb|vertical/;\nvar IE = (/msie|trident/i).test(global.navigator && global.navigator.userAgent);\nvar parseDimension = function (pixel) { return parseFloat(pixel || '0'); };\nvar size = function (inlineSize, blockSize, switchSizes) {\n if (inlineSize === void 0) { inlineSize = 0; }\n if (blockSize === void 0) { blockSize = 0; }\n if (switchSizes === void 0) { switchSizes = false; }\n return new ResizeObserverSize((switchSizes ? blockSize : inlineSize) || 0, (switchSizes ? inlineSize : blockSize) || 0);\n};\nvar zeroBoxes = freeze({\n devicePixelContentBoxSize: size(),\n borderBoxSize: size(),\n contentBoxSize: size(),\n contentRect: new DOMRectReadOnly(0, 0, 0, 0)\n});\nvar calculateBoxSizes = function (target, forceRecalculation) {\n if (forceRecalculation === void 0) { forceRecalculation = false; }\n if (cache.has(target) && !forceRecalculation) {\n return cache.get(target);\n }\n if (isHidden(target)) {\n cache.set(target, zeroBoxes);\n return zeroBoxes;\n }\n var cs = getComputedStyle(target);\n var svg = isSVG(target) && target.ownerSVGElement && target.getBBox();\n var removePadding = !IE && cs.boxSizing === 'border-box';\n var switchSizes = verticalRegexp.test(cs.writingMode || '');\n var canScrollVertically = !svg && scrollRegexp.test(cs.overflowY || '');\n var canScrollHorizontally = !svg && scrollRegexp.test(cs.overflowX || '');\n var paddingTop = svg ? 0 : parseDimension(cs.paddingTop);\n var paddingRight = svg ? 0 : parseDimension(cs.paddingRight);\n var paddingBottom = svg ? 0 : parseDimension(cs.paddingBottom);\n var paddingLeft = svg ? 0 : parseDimension(cs.paddingLeft);\n var borderTop = svg ? 0 : parseDimension(cs.borderTopWidth);\n var borderRight = svg ? 0 : parseDimension(cs.borderRightWidth);\n var borderBottom = svg ? 0 : parseDimension(cs.borderBottomWidth);\n var borderLeft = svg ? 0 : parseDimension(cs.borderLeftWidth);\n var horizontalPadding = paddingLeft + paddingRight;\n var verticalPadding = paddingTop + paddingBottom;\n var horizontalBorderArea = borderLeft + borderRight;\n var verticalBorderArea = borderTop + borderBottom;\n var horizontalScrollbarThickness = !canScrollHorizontally ? 0 : target.offsetHeight - verticalBorderArea - target.clientHeight;\n var verticalScrollbarThickness = !canScrollVertically ? 0 : target.offsetWidth - horizontalBorderArea - target.clientWidth;\n var widthReduction = removePadding ? horizontalPadding + horizontalBorderArea : 0;\n var heightReduction = removePadding ? verticalPadding + verticalBorderArea : 0;\n var contentWidth = svg ? svg.width : parseDimension(cs.width) - widthReduction - verticalScrollbarThickness;\n var contentHeight = svg ? svg.height : parseDimension(cs.height) - heightReduction - horizontalScrollbarThickness;\n var borderBoxWidth = contentWidth + horizontalPadding + verticalScrollbarThickness + horizontalBorderArea;\n var borderBoxHeight = contentHeight + verticalPadding + horizontalScrollbarThickness + verticalBorderArea;\n var boxes = freeze({\n devicePixelContentBoxSize: size(Math.round(contentWidth * devicePixelRatio), Math.round(contentHeight * devicePixelRatio), switchSizes),\n borderBoxSize: size(borderBoxWidth, borderBoxHeight, switchSizes),\n contentBoxSize: size(contentWidth, contentHeight, switchSizes),\n contentRect: new DOMRectReadOnly(paddingLeft, paddingTop, contentWidth, contentHeight)\n });\n cache.set(target, boxes);\n return boxes;\n};\nvar calculateBoxSize = function (target, observedBox, forceRecalculation) {\n var _a = calculateBoxSizes(target, forceRecalculation), borderBoxSize = _a.borderBoxSize, contentBoxSize = _a.contentBoxSize, devicePixelContentBoxSize = _a.devicePixelContentBoxSize;\n switch (observedBox) {\n case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:\n return devicePixelContentBoxSize;\n case ResizeObserverBoxOptions.BORDER_BOX:\n return borderBoxSize;\n default:\n return contentBoxSize;\n }\n};\nexport { calculateBoxSize, calculateBoxSizes };\n","import { isHidden } from '../utils/element';\nvar calculateDepthForNode = function (node) {\n if (isHidden(node)) {\n return Infinity;\n }\n var depth = 0;\n var parent = node.parentNode;\n while (parent) {\n depth += 1;\n parent = parent.parentNode;\n }\n return depth;\n};\nexport { calculateDepthForNode };\n","var msg = 'ResizeObserver loop completed with undelivered notifications.';\nvar deliverResizeLoopError = function () {\n var event;\n if (typeof ErrorEvent === 'function') {\n event = new ErrorEvent('error', {\n message: msg\n });\n }\n else {\n event = document.createEvent('Event');\n event.initEvent('error', false, false);\n event.message = msg;\n }\n window.dispatchEvent(event);\n};\nexport { deliverResizeLoopError };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nvar gatherActiveObservationsAtDepth = function (depth) {\n resizeObservers.forEach(function processObserver(ro) {\n ro.activeTargets.splice(0, ro.activeTargets.length);\n ro.skippedTargets.splice(0, ro.skippedTargets.length);\n ro.observationTargets.forEach(function processTarget(ot) {\n if (ot.isActive()) {\n if (calculateDepthForNode(ot.target) > depth) {\n ro.activeTargets.push(ot);\n }\n else {\n ro.skippedTargets.push(ot);\n }\n }\n });\n });\n};\nexport { gatherActiveObservationsAtDepth };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasActiveObservations = function () {\n return resizeObservers.some(function (ro) { return ro.activeTargets.length > 0; });\n};\nexport { hasActiveObservations };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasSkippedObservations = function () {\n return resizeObservers.some(function (ro) { return ro.skippedTargets.length > 0; });\n};\nexport { hasSkippedObservations };\n","export { ResizeObserver } from '../ResizeObserver';\nexport { ResizeObserverEntry } from '../ResizeObserverEntry';\nexport { ResizeObserverSize } from '../ResizeObserverSize';\n","var isSVG = function (target) { return target instanceof SVGElement && 'getBBox' in target; };\nvar isHidden = function (target) {\n if (isSVG(target)) {\n var _a = target.getBBox(), width = _a.width, height = _a.height;\n return !width && !height;\n }\n var _b = target, offsetWidth = _b.offsetWidth, offsetHeight = _b.offsetHeight;\n return !(offsetWidth || offsetHeight || target.getClientRects().length);\n};\nvar isElement = function (obj) {\n var _a, _b;\n if (obj instanceof Element) {\n return true;\n }\n var scope = (_b = (_a = obj) === null || _a === void 0 ? void 0 : _a.ownerDocument) === null || _b === void 0 ? void 0 : _b.defaultView;\n return !!(scope && obj instanceof scope.Element);\n};\nvar isReplacedElement = function (target) {\n switch (target.tagName) {\n case 'INPUT':\n if (target.type !== 'image') {\n break;\n }\n case 'VIDEO':\n case 'AUDIO':\n case 'EMBED':\n case 'OBJECT':\n case 'CANVAS':\n case 'IFRAME':\n case 'IMG':\n return true;\n }\n return false;\n};\nexport { isSVG, isHidden, isElement, isReplacedElement };\n","export var freeze = function (obj) { return Object.freeze(obj); };\n","export var global = typeof window !== 'undefined' ? window : {};\n","import { hasActiveObservations } from '../algorithms/hasActiveObservations';\nimport { hasSkippedObservations } from '../algorithms/hasSkippedObservations';\nimport { deliverResizeLoopError } from '../algorithms/deliverResizeLoopError';\nimport { broadcastActiveObservations } from '../algorithms/broadcastActiveObservations';\nimport { gatherActiveObservationsAtDepth } from '../algorithms/gatherActiveObservationsAtDepth';\nvar process = function () {\n var depth = 0;\n gatherActiveObservationsAtDepth(depth);\n while (hasActiveObservations()) {\n depth = broadcastActiveObservations();\n gatherActiveObservationsAtDepth(depth);\n }\n if (hasSkippedObservations()) {\n deliverResizeLoopError();\n }\n return depth > 0;\n};\nexport { process };\n","var trigger;\nvar callbacks = [];\nvar notify = function () { return callbacks.splice(0).forEach(function (cb) { return cb(); }); };\nvar queueMicroTask = function (callback) {\n if (!trigger) {\n var toggle_1 = 0;\n var el_1 = document.createTextNode('');\n var config = { characterData: true };\n new MutationObserver(function () { return notify(); }).observe(el_1, config);\n trigger = function () { el_1.textContent = \"\" + (toggle_1 ? toggle_1-- : toggle_1++); };\n }\n callbacks.push(callback);\n trigger();\n};\nexport { queueMicroTask };\n","import { queueMicroTask } from './queueMicroTask';\nvar queueResizeObserver = function (cb) {\n queueMicroTask(function ResizeObserver() {\n requestAnimationFrame(cb);\n });\n};\nexport { queueResizeObserver };\n","var resizeObservers = [];\nexport { resizeObservers };\n","import { process } from './process';\nimport { global } from './global';\nimport { queueResizeObserver } from './queueResizeObserver';\nvar watching = 0;\nvar isWatching = function () { return !!watching; };\nvar CATCH_PERIOD = 250;\nvar observerConfig = { attributes: true, characterData: true, childList: true, subtree: true };\nvar events = [\n 'resize',\n 'load',\n 'transitionend',\n 'animationend',\n 'animationstart',\n 'animationiteration',\n 'keyup',\n 'keydown',\n 'mouseup',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'blur',\n 'focus'\n];\nvar time = function (timeout) {\n if (timeout === void 0) { timeout = 0; }\n return Date.now() + timeout;\n};\nvar scheduled = false;\nvar Scheduler = (function () {\n function Scheduler() {\n var _this = this;\n this.stopped = true;\n this.listener = function () { return _this.schedule(); };\n }\n Scheduler.prototype.run = function (timeout) {\n var _this = this;\n if (timeout === void 0) { timeout = CATCH_PERIOD; }\n if (scheduled) {\n return;\n }\n scheduled = true;\n var until = time(timeout);\n queueResizeObserver(function () {\n var elementsHaveResized = false;\n try {\n elementsHaveResized = process();\n }\n finally {\n scheduled = false;\n timeout = until - time();\n if (!isWatching()) {\n return;\n }\n if (elementsHaveResized) {\n _this.run(1000);\n }\n else if (timeout > 0) {\n _this.run(timeout);\n }\n else {\n _this.start();\n }\n }\n });\n };\n Scheduler.prototype.schedule = function () {\n this.stop();\n this.run();\n };\n Scheduler.prototype.observe = function () {\n var _this = this;\n var cb = function () { return _this.observer && _this.observer.observe(document.body, observerConfig); };\n document.body ? cb() : global.addEventListener('DOMContentLoaded', cb);\n };\n Scheduler.prototype.start = function () {\n var _this = this;\n if (this.stopped) {\n this.stopped = false;\n this.observer = new MutationObserver(this.listener);\n this.observe();\n events.forEach(function (name) { return global.addEventListener(name, _this.listener, true); });\n }\n };\n Scheduler.prototype.stop = function () {\n var _this = this;\n if (!this.stopped) {\n this.observer && this.observer.disconnect();\n events.forEach(function (name) { return global.removeEventListener(name, _this.listener, true); });\n this.stopped = true;\n }\n };\n return Scheduler;\n}());\nvar scheduler = new Scheduler();\nvar updateCount = function (n) {\n !watching && n > 0 && scheduler.start();\n watching += n;\n !watching && scheduler.stop();\n};\nexport { scheduler, updateCount };\n","\"use strict\";\n/**\n * Implementation of Myers' online approximate string matching algorithm [1],\n * with additional optimizations suggested by [2].\n *\n * This has O((k/w) * n) complexity where `n` is the length of the text, `k` is\n * the maximum number of errors allowed (always <= the pattern length) and `w`\n * is the word size. Because JS only supports bitwise operations on 32 bit\n * integers, `w` is 32.\n *\n * As far as I am aware, there aren't any online algorithms which are\n * significantly better for a wide range of input parameters. The problem can be\n * solved faster using \"filter then verify\" approaches which first filter out\n * regions of the text that cannot match using a \"cheap\" check and then verify\n * the remaining potential matches. The verify step requires an algorithm such\n * as this one however.\n *\n * The algorithm's approach is essentially to optimize the classic dynamic\n * programming solution to the problem by computing columns of the matrix in\n * word-sized chunks (ie. dealing with 32 chars of the pattern at a time) and\n * avoiding calculating regions of the matrix where the minimum error count is\n * guaranteed to exceed the input threshold.\n *\n * The paper consists of two parts, the first describes the core algorithm for\n * matching patterns <= the size of a word (implemented by `advanceBlock` here).\n * The second uses the core algorithm as part of a larger block-based algorithm\n * to handle longer patterns.\n *\n * [1] G. Myers, “A Fast Bit-Vector Algorithm for Approximate String Matching\n * Based on Dynamic Programming,” vol. 46, no. 3, pp. 395–415, 1999.\n *\n * [2] Šošić, M. (2014). An simd dynamic programming c/c++ library (Doctoral\n * dissertation, Fakultet Elektrotehnike i računarstva, Sveučilište u Zagrebu).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction reverse(s) {\n return s\n .split(\"\")\n .reverse()\n .join(\"\");\n}\n/**\n * Given the ends of approximate matches for `pattern` in `text`, find\n * the start of the matches.\n *\n * @param findEndFn - Function for finding the end of matches in\n * text.\n * @return Matches with the `start` property set.\n */\nfunction findMatchStarts(text, pattern, matches) {\n var patRev = reverse(pattern);\n return matches.map(function (m) {\n // Find start of each match by reversing the pattern and matching segment\n // of text and searching for an approx match with the same number of\n // errors.\n var minStart = Math.max(0, m.end - pattern.length - m.errors);\n var textRev = reverse(text.slice(minStart, m.end));\n // If there are multiple possible start points, choose the one that\n // maximizes the length of the match.\n var start = findMatchEnds(textRev, patRev, m.errors).reduce(function (min, rm) {\n if (m.end - rm.end < min) {\n return m.end - rm.end;\n }\n return min;\n }, m.end);\n return {\n start: start,\n end: m.end,\n errors: m.errors\n };\n });\n}\n/**\n * Return 1 if a number is non-zero or zero otherwise, without using\n * conditional operators.\n *\n * This should get inlined into `advanceBlock` below by the JIT.\n *\n * Adapted from https://stackoverflow.com/a/3912218/434243\n */\nfunction oneIfNotZero(n) {\n return ((n | -n) >> 31) & 1;\n}\n/**\n * Block calculation step of the algorithm.\n *\n * From Fig 8. on p. 408 of [1], additionally optimized to replace conditional\n * checks with bitwise operations as per Section 4.2.3 of [2].\n *\n * @param ctx - The pattern context object\n * @param peq - The `peq` array for the current character (`ctx.peq.get(ch)`)\n * @param b - The block level\n * @param hIn - Horizontal input delta ∈ {1,0,-1}\n * @return Horizontal output delta ∈ {1,0,-1}\n */\nfunction advanceBlock(ctx, peq, b, hIn) {\n var pV = ctx.P[b];\n var mV = ctx.M[b];\n var hInIsNegative = hIn >>> 31; // 1 if hIn < 0 or 0 otherwise.\n var eq = peq[b] | hInIsNegative;\n // Step 1: Compute horizontal deltas.\n var xV = eq | mV;\n var xH = (((eq & pV) + pV) ^ pV) | eq;\n var pH = mV | ~(xH | pV);\n var mH = pV & xH;\n // Step 2: Update score (value of last row of this block).\n var hOut = oneIfNotZero(pH & ctx.lastRowMask[b]) -\n oneIfNotZero(mH & ctx.lastRowMask[b]);\n // Step 3: Update vertical deltas for use when processing next char.\n pH <<= 1;\n mH <<= 1;\n mH |= hInIsNegative;\n pH |= oneIfNotZero(hIn) - hInIsNegative; // set pH[0] if hIn > 0\n pV = mH | ~(xV | pH);\n mV = pH & xV;\n ctx.P[b] = pV;\n ctx.M[b] = mV;\n return hOut;\n}\n/**\n * Find the ends and error counts for matches of `pattern` in `text`.\n *\n * Only the matches with the lowest error count are reported. Other matches\n * with error counts <= maxErrors are discarded.\n *\n * This is the block-based search algorithm from Fig. 9 on p.410 of [1].\n */\nfunction findMatchEnds(text, pattern, maxErrors) {\n if (pattern.length === 0) {\n return [];\n }\n // Clamp error count so we can rely on the `maxErrors` and `pattern.length`\n // rows being in the same block below.\n maxErrors = Math.min(maxErrors, pattern.length);\n var matches = [];\n // Word size.\n var w = 32;\n // Index of maximum block level.\n var bMax = Math.ceil(pattern.length / w) - 1;\n // Context used across block calculations.\n var ctx = {\n P: new Uint32Array(bMax + 1),\n M: new Uint32Array(bMax + 1),\n lastRowMask: new Uint32Array(bMax + 1)\n };\n ctx.lastRowMask.fill(1 << 31);\n ctx.lastRowMask[bMax] = 1 << (pattern.length - 1) % w;\n // Dummy \"peq\" array for chars in the text which do not occur in the pattern.\n var emptyPeq = new Uint32Array(bMax + 1);\n // Map of UTF-16 character code to bit vector indicating positions in the\n // pattern that equal that character.\n var peq = new Map();\n // Version of `peq` that only stores mappings for small characters. This\n // allows faster lookups when iterating through the text because a simple\n // array lookup can be done instead of a hash table lookup.\n var asciiPeq = [];\n for (var i = 0; i < 256; i++) {\n asciiPeq.push(emptyPeq);\n }\n // Calculate `ctx.peq` - a map of character values to bitmasks indicating\n // positions of that character within the pattern, where each bit represents\n // a position in the pattern.\n for (var c = 0; c < pattern.length; c += 1) {\n var val = pattern.charCodeAt(c);\n if (peq.has(val)) {\n // Duplicate char in pattern.\n continue;\n }\n var charPeq = new Uint32Array(bMax + 1);\n peq.set(val, charPeq);\n if (val < asciiPeq.length) {\n asciiPeq[val] = charPeq;\n }\n for (var b = 0; b <= bMax; b += 1) {\n charPeq[b] = 0;\n // Set all the bits where the pattern matches the current char (ch).\n // For indexes beyond the end of the pattern, always set the bit as if the\n // pattern contained a wildcard char in that position.\n for (var r = 0; r < w; r += 1) {\n var idx = b * w + r;\n if (idx >= pattern.length) {\n continue;\n }\n var match = pattern.charCodeAt(idx) === val;\n if (match) {\n charPeq[b] |= 1 << r;\n }\n }\n }\n }\n // Index of last-active block level in the column.\n var y = Math.max(0, Math.ceil(maxErrors / w) - 1);\n // Initialize maximum error count at bottom of each block.\n var score = new Uint32Array(bMax + 1);\n for (var b = 0; b <= y; b += 1) {\n score[b] = (b + 1) * w;\n }\n score[bMax] = pattern.length;\n // Initialize vertical deltas for each block.\n for (var b = 0; b <= y; b += 1) {\n ctx.P[b] = ~0;\n ctx.M[b] = 0;\n }\n // Process each char of the text, computing the error count for `w` chars of\n // the pattern at a time.\n for (var j = 0; j < text.length; j += 1) {\n // Lookup the bitmask representing the positions of the current char from\n // the text within the pattern.\n var charCode = text.charCodeAt(j);\n var charPeq = void 0;\n if (charCode < asciiPeq.length) {\n // Fast array lookup.\n charPeq = asciiPeq[charCode];\n }\n else {\n // Slower hash table lookup.\n charPeq = peq.get(charCode);\n if (typeof charPeq === \"undefined\") {\n charPeq = emptyPeq;\n }\n }\n // Calculate error count for blocks that we definitely have to process for\n // this column.\n var carry = 0;\n for (var b = 0; b <= y; b += 1) {\n carry = advanceBlock(ctx, charPeq, b, carry);\n score[b] += carry;\n }\n // Check if we also need to compute an additional block, or if we can reduce\n // the number of blocks processed for the next column.\n if (score[y] - carry <= maxErrors &&\n y < bMax &&\n (charPeq[y + 1] & 1 || carry < 0)) {\n // Error count for bottom block is under threshold, increase the number of\n // blocks processed for this column & next by 1.\n y += 1;\n ctx.P[y] = ~0;\n ctx.M[y] = 0;\n var maxBlockScore = y === bMax ? pattern.length % w : w;\n score[y] =\n score[y - 1] +\n maxBlockScore -\n carry +\n advanceBlock(ctx, charPeq, y, carry);\n }\n else {\n // Error count for bottom block exceeds threshold, reduce the number of\n // blocks processed for the next column.\n while (y > 0 && score[y] >= maxErrors + w) {\n y -= 1;\n }\n }\n // If error count is under threshold, report a match.\n if (y === bMax && score[y] <= maxErrors) {\n if (score[y] < maxErrors) {\n // Discard any earlier, worse matches.\n matches.splice(0, matches.length);\n }\n matches.push({\n start: -1,\n end: j + 1,\n errors: score[y]\n });\n // Because `search` only reports the matches with the lowest error count,\n // we can \"ratchet down\" the max error threshold whenever a match is\n // encountered and thereby save a small amount of work for the remainder\n // of the text.\n maxErrors = score[y];\n }\n }\n return matches;\n}\n/**\n * Search for matches for `pattern` in `text` allowing up to `maxErrors` errors.\n *\n * Returns the start, and end positions and error counts for each lowest-cost\n * match. Only the \"best\" matches are returned.\n */\nfunction search(text, pattern, maxErrors) {\n var matches = findMatchEnds(text, pattern, maxErrors);\n return findMatchStarts(text, pattern, matches);\n}\nexports.default = search;\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBind = require('./');\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n","'use strict';\n\nvar bind = require('function-bind');\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nmodule.exports = function callBind(originalFunction) {\n\tvar func = $reflectApply(bind, $call, arguments);\n\tif ($gOPD && $defineProperty) {\n\t\tvar desc = $gOPD(func, 'length');\n\t\tif (desc.configurable) {\n\t\t\t// original length, plus the receiver, minus any additional arguments (after the receiver)\n\t\t\t$defineProperty(\n\t\t\t\tfunc,\n\t\t\t\t'length',\n\t\t\t\t{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }\n\t\t\t);\n\t\t}\n\t}\n\treturn func;\n};\n\nvar applyBind = function applyBind() {\n\treturn $reflectApply(bind, $apply, arguments);\n};\n\nif ($defineProperty) {\n\t$defineProperty(module.exports, 'apply', { value: applyBind });\n} else {\n\tmodule.exports.apply = applyBind;\n}\n","'use strict';\n\nvar keys = require('object-keys');\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';\n\nvar toStr = Object.prototype.toString;\nvar concat = Array.prototype.concat;\nvar origDefineProperty = Object.defineProperty;\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar arePropertyDescriptorsSupported = function () {\n\tvar obj = {};\n\ttry {\n\t\torigDefineProperty(obj, 'x', { enumerable: false, value: obj });\n\t\t// eslint-disable-next-line no-unused-vars, no-restricted-syntax\n\t\tfor (var _ in obj) { // jscs:ignore disallowUnusedVariables\n\t\t\treturn false;\n\t\t}\n\t\treturn obj.x === obj;\n\t} catch (e) { /* this is IE 8. */\n\t\treturn false;\n\t}\n};\nvar supportsDescriptors = origDefineProperty && arePropertyDescriptorsSupported();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object && (!isFunction(predicate) || !predicate())) {\n\t\treturn;\n\t}\n\tif (supportsDescriptors) {\n\t\torigDefineProperty(object, name, {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tvalue: value,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\tobject[name] = value;\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = concat.call(props, Object.getOwnPropertySymbols(map));\n\t}\n\tfor (var i = 0; i < props.length; i += 1) {\n\t\tdefineProperty(object, props[i], map[props[i]], predicates[props[i]]);\n\t}\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;\n","'use strict';\n\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar isPrimitive = require('./helpers/isPrimitive');\nvar isCallable = require('is-callable');\nvar isDate = require('is-date-object');\nvar isSymbol = require('is-symbol');\n\nvar ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) {\n\tif (typeof O === 'undefined' || O === null) {\n\t\tthrow new TypeError('Cannot call method on ' + O);\n\t}\n\tif (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) {\n\t\tthrow new TypeError('hint must be \"string\" or \"number\"');\n\t}\n\tvar methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\tvar method, result, i;\n\tfor (i = 0; i < methodNames.length; ++i) {\n\t\tmethod = O[methodNames[i]];\n\t\tif (isCallable(method)) {\n\t\t\tresult = method.call(O);\n\t\t\tif (isPrimitive(result)) {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\t}\n\tthrow new TypeError('No default value');\n};\n\nvar GetMethod = function GetMethod(O, P) {\n\tvar func = O[P];\n\tif (func !== null && typeof func !== 'undefined') {\n\t\tif (!isCallable(func)) {\n\t\t\tthrow new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function');\n\t\t}\n\t\treturn func;\n\t}\n\treturn void 0;\n};\n\n// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive\nmodule.exports = function ToPrimitive(input) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tvar hint = 'default';\n\tif (arguments.length > 1) {\n\t\tif (arguments[1] === String) {\n\t\t\thint = 'string';\n\t\t} else if (arguments[1] === Number) {\n\t\t\thint = 'number';\n\t\t}\n\t}\n\n\tvar exoticToPrim;\n\tif (hasSymbols) {\n\t\tif (Symbol.toPrimitive) {\n\t\t\texoticToPrim = GetMethod(input, Symbol.toPrimitive);\n\t\t} else if (isSymbol(input)) {\n\t\t\texoticToPrim = Symbol.prototype.valueOf;\n\t\t}\n\t}\n\tif (typeof exoticToPrim !== 'undefined') {\n\t\tvar result = exoticToPrim.call(input, hint);\n\t\tif (isPrimitive(result)) {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new TypeError('unable to convert exotic object to primitive');\n\t}\n\tif (hint === 'default' && (isDate(input) || isSymbol(input))) {\n\t\thint = 'string';\n\t}\n\treturn ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint);\n};\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nvar isPrimitive = require('./helpers/isPrimitive');\n\nvar isCallable = require('is-callable');\n\n// http://ecma-international.org/ecma-262/5.1/#sec-8.12.8\nvar ES5internalSlots = {\n\t'[[DefaultValue]]': function (O) {\n\t\tvar actualHint;\n\t\tif (arguments.length > 1) {\n\t\t\tactualHint = arguments[1];\n\t\t} else {\n\t\t\tactualHint = toStr.call(O) === '[object Date]' ? String : Number;\n\t\t}\n\n\t\tif (actualHint === String || actualHint === Number) {\n\t\t\tvar methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\t\t\tvar value, i;\n\t\t\tfor (i = 0; i < methods.length; ++i) {\n\t\t\t\tif (isCallable(O[methods[i]])) {\n\t\t\t\t\tvalue = O[methods[i]]();\n\t\t\t\t\tif (isPrimitive(value)) {\n\t\t\t\t\t\treturn value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow new TypeError('No default value');\n\t\t}\n\t\tthrow new TypeError('invalid [[DefaultValue]] hint supplied');\n\t}\n};\n\n// http://ecma-international.org/ecma-262/5.1/#sec-9.1\nmodule.exports = function ToPrimitive(input) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tif (arguments.length > 1) {\n\t\treturn ES5internalSlots['[[DefaultValue]]'](input, arguments[1]);\n\t}\n\treturn ES5internalSlots['[[DefaultValue]]'](input);\n};\n","'use strict';\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n","'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(\n this,\n args.concat(slice.call(arguments))\n );\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(\n that,\n args.concat(slice.call(arguments))\n );\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n","'use strict';\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('has');\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n","'use strict';\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar hasSymbols = require('has-symbols/shams');\n\nmodule.exports = function hasToStringTagShams() {\n\treturn hasSymbols() && !!Symbol.toStringTag;\n};\n","'use strict';\n\nvar bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar has = require('has');\nvar channel = require('side-channel')();\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar SLOT = {\n\tassert: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tchannel.assert(O);\n\t},\n\tget: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\treturn slots && slots['$' + slot];\n\t},\n\thas: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\treturn !!slots && has(slots, '$' + slot);\n\t},\n\tset: function (O, slot, V) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\tif (!slots) {\n\t\t\tslots = {};\n\t\t\tchannel.set(O, slots);\n\t\t}\n\t\tslots['$' + slot] = V;\n\t}\n};\n\nif (Object.freeze) {\n\tObject.freeze(SLOT);\n}\n\nmodule.exports = SLOT;\n","'use strict';\n\nvar fnToStr = Function.prototype.toString;\nvar reflectApply = typeof Reflect === 'object' && Reflect !== null && Reflect.apply;\nvar badArrayLike;\nvar isCallableMarker;\nif (typeof reflectApply === 'function' && typeof Object.defineProperty === 'function') {\n\ttry {\n\t\tbadArrayLike = Object.defineProperty({}, 'length', {\n\t\t\tget: function () {\n\t\t\t\tthrow isCallableMarker;\n\t\t\t}\n\t\t});\n\t\tisCallableMarker = {};\n\t\t// eslint-disable-next-line no-throw-literal\n\t\treflectApply(function () { throw 42; }, null, badArrayLike);\n\t} catch (_) {\n\t\tif (_ !== isCallableMarker) {\n\t\t\treflectApply = null;\n\t\t}\n\t}\n} else {\n\treflectApply = null;\n}\n\nvar constructorRegex = /^\\s*class\\b/;\nvar isES6ClassFn = function isES6ClassFunction(value) {\n\ttry {\n\t\tvar fnStr = fnToStr.call(value);\n\t\treturn constructorRegex.test(fnStr);\n\t} catch (e) {\n\t\treturn false; // not a function\n\t}\n};\n\nvar tryFunctionObject = function tryFunctionToStr(value) {\n\ttry {\n\t\tif (isES6ClassFn(value)) { return false; }\n\t\tfnToStr.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar fnClass = '[object Function]';\nvar genClass = '[object GeneratorFunction]';\nvar hasToStringTag = typeof Symbol === 'function' && !!Symbol.toStringTag; // better: use `has-tostringtag`\n/* globals document: false */\nvar documentDotAll = typeof document === 'object' && typeof document.all === 'undefined' && document.all !== undefined ? document.all : {};\n\nmodule.exports = reflectApply\n\t? function isCallable(value) {\n\t\tif (value === documentDotAll) { return true; }\n\t\tif (!value) { return false; }\n\t\tif (typeof value !== 'function' && typeof value !== 'object') { return false; }\n\t\tif (typeof value === 'function' && !value.prototype) { return true; }\n\t\ttry {\n\t\t\treflectApply(value, null, badArrayLike);\n\t\t} catch (e) {\n\t\t\tif (e !== isCallableMarker) { return false; }\n\t\t}\n\t\treturn !isES6ClassFn(value);\n\t}\n\t: function isCallable(value) {\n\t\tif (value === documentDotAll) { return true; }\n\t\tif (!value) { return false; }\n\t\tif (typeof value !== 'function' && typeof value !== 'object') { return false; }\n\t\tif (typeof value === 'function' && !value.prototype) { return true; }\n\t\tif (hasToStringTag) { return tryFunctionObject(value); }\n\t\tif (isES6ClassFn(value)) { return false; }\n\t\tvar strClass = toStr.call(value);\n\t\treturn strClass === fnClass || strClass === genClass;\n\t};\n","'use strict';\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateGetDayCall(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = require('has-tostringtag/shams')();\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};\n","'use strict';\n\nvar callBound = require('call-bind/callBound');\nvar hasToStringTag = require('has-tostringtag/shams')();\nvar has;\nvar $exec;\nvar isRegexMarker;\nvar badStringifier;\n\nif (hasToStringTag) {\n\thas = callBound('Object.prototype.hasOwnProperty');\n\t$exec = callBound('RegExp.prototype.exec');\n\tisRegexMarker = {};\n\n\tvar throwRegexMarker = function () {\n\t\tthrow isRegexMarker;\n\t};\n\tbadStringifier = {\n\t\ttoString: throwRegexMarker,\n\t\tvalueOf: throwRegexMarker\n\t};\n\n\tif (typeof Symbol.toPrimitive === 'symbol') {\n\t\tbadStringifier[Symbol.toPrimitive] = throwRegexMarker;\n\t}\n}\n\nvar $toString = callBound('Object.prototype.toString');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar regexClass = '[object RegExp]';\n\nmodule.exports = hasToStringTag\n\t// eslint-disable-next-line consistent-return\n\t? function isRegex(value) {\n\t\tif (!value || typeof value !== 'object') {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar descriptor = gOPD(value, 'lastIndex');\n\t\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\t\tif (!hasLastIndexDataProperty) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t$exec(value, badStringifier);\n\t\t} catch (e) {\n\t\t\treturn e === isRegexMarker;\n\t\t}\n\t}\n\t: function isRegex(value) {\n\t\t// In older browsers, typeof regex incorrectly returns 'function'\n\t\tif (!value || (typeof value !== 'object' && typeof value !== 'function')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn $toString(value) === regexClass;\n\t};\n","'use strict';\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = require('has-symbols')();\n\nif (hasSymbols) {\n\tvar symToStr = Symbol.prototype.toString;\n\tvar symStringRegex = /^Symbol\\(.*\\)$/;\n\tvar isSymbolObject = function isRealSymbolObject(value) {\n\t\tif (typeof value.valueOf() !== 'symbol') {\n\t\t\treturn false;\n\t\t}\n\t\treturn symStringRegex.test(symToStr.call(value));\n\t};\n\n\tmodule.exports = function isSymbol(value) {\n\t\tif (typeof value === 'symbol') {\n\t\t\treturn true;\n\t\t}\n\t\tif (toStr.call(value) !== '[object Symbol]') {\n\t\t\treturn false;\n\t\t}\n\t\ttry {\n\t\t\treturn isSymbolObject(value);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n} else {\n\n\tmodule.exports = function isSymbol(value) {\n\t\t// this environment does not support Symbols.\n\t\treturn false && value;\n\t};\n}\n","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar match = String.prototype.match;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n [].__proto__ === Array.prototype // eslint-disable-line no-proto\n ? function (O) {\n return O.__proto__; // eslint-disable-line no-proto\n }\n : null\n);\n\nvar inspectCustom = require('./util.inspect').custom;\nvar inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null;\nvar toStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag !== 'undefined' ? Symbol.toStringTag : null;\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n var opts = options || {};\n\n if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {\n throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n }\n if (\n has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n : opts.maxStringLength !== null\n )\n ) {\n throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n }\n var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n }\n\n if (\n has(opts, 'indent')\n && opts.indent !== null\n && opts.indent !== '\\t'\n && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n ) {\n throw new TypeError('options \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n }\n\n if (typeof obj === 'undefined') {\n return 'undefined';\n }\n if (obj === null) {\n return 'null';\n }\n if (typeof obj === 'boolean') {\n return obj ? 'true' : 'false';\n }\n\n if (typeof obj === 'string') {\n return inspectString(obj, opts);\n }\n if (typeof obj === 'number') {\n if (obj === 0) {\n return Infinity / obj > 0 ? '0' : '-0';\n }\n return String(obj);\n }\n if (typeof obj === 'bigint') {\n return String(obj) + 'n';\n }\n\n var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n if (typeof depth === 'undefined') { depth = 0; }\n if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n return isArray(obj) ? '[Array]' : '[Object]';\n }\n\n var indent = getIndent(opts, depth);\n\n if (typeof seen === 'undefined') {\n seen = [];\n } else if (indexOf(seen, obj) >= 0) {\n return '[Circular]';\n }\n\n function inspect(value, from, noIndent) {\n if (from) {\n seen = seen.slice();\n seen.push(from);\n }\n if (noIndent) {\n var newOpts = {\n depth: opts.depth\n };\n if (has(opts, 'quoteStyle')) {\n newOpts.quoteStyle = opts.quoteStyle;\n }\n return inspect_(value, newOpts, depth + 1, seen);\n }\n return inspect_(value, opts, depth + 1, seen);\n }\n\n if (typeof obj === 'function') {\n var name = nameOf(obj);\n var keys = arrObjKeys(obj, inspect);\n return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : '');\n }\n if (isSymbol(obj)) {\n var symString = hasShammedSymbols ? String(obj).replace(/^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n }\n if (isElement(obj)) {\n var s = '<' + String(obj.nodeName).toLowerCase();\n var attrs = obj.attributes || [];\n for (var i = 0; i < attrs.length; i++) {\n s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n }\n s += '>';\n if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n s += '';\n return s;\n }\n if (isArray(obj)) {\n if (obj.length === 0) { return '[]'; }\n var xs = arrObjKeys(obj, inspect);\n if (indent && !singleLineValues(xs)) {\n return '[' + indentedJoin(xs, indent) + ']';\n }\n return '[ ' + xs.join(', ') + ' ]';\n }\n if (isError(obj)) {\n var parts = arrObjKeys(obj, inspect);\n if (parts.length === 0) { return '[' + String(obj) + ']'; }\n return '{ [' + String(obj) + '] ' + parts.join(', ') + ' }';\n }\n if (typeof obj === 'object' && customInspect) {\n if (inspectSymbol && typeof obj[inspectSymbol] === 'function') {\n return obj[inspectSymbol]();\n } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n return obj.inspect();\n }\n }\n if (isMap(obj)) {\n var mapParts = [];\n mapForEach.call(obj, function (value, key) {\n mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n });\n return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n }\n if (isSet(obj)) {\n var setParts = [];\n setForEach.call(obj, function (value) {\n setParts.push(inspect(value, obj));\n });\n return collectionOf('Set', setSize.call(obj), setParts, indent);\n }\n if (isWeakMap(obj)) {\n return weakCollectionOf('WeakMap');\n }\n if (isWeakSet(obj)) {\n return weakCollectionOf('WeakSet');\n }\n if (isWeakRef(obj)) {\n return weakCollectionOf('WeakRef');\n }\n if (isNumber(obj)) {\n return markBoxed(inspect(Number(obj)));\n }\n if (isBigInt(obj)) {\n return markBoxed(inspect(bigIntValueOf.call(obj)));\n }\n if (isBoolean(obj)) {\n return markBoxed(booleanValueOf.call(obj));\n }\n if (isString(obj)) {\n return markBoxed(inspect(String(obj)));\n }\n if (!isDate(obj) && !isRegExp(obj)) {\n var ys = arrObjKeys(obj, inspect);\n var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n var protoTag = obj instanceof Object ? '' : 'null prototype';\n var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? toStr(obj).slice(8, -1) : protoTag ? 'Object' : '';\n var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n var tag = constructorTag + (stringTag || protoTag ? '[' + [].concat(stringTag || [], protoTag || []).join(': ') + '] ' : '');\n if (ys.length === 0) { return tag + '{}'; }\n if (indent) {\n return tag + '{' + indentedJoin(ys, indent) + '}';\n }\n return tag + '{ ' + ys.join(', ') + ' }';\n }\n return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n return String(s).replace(/\"/g, '"');\n}\n\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n if (hasShammedSymbols) {\n return obj && typeof obj === 'object' && obj instanceof Symbol;\n }\n if (typeof obj === 'symbol') {\n return true;\n }\n if (!obj || typeof obj !== 'object' || !symToString) {\n return false;\n }\n try {\n symToString.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isBigInt(obj) {\n if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n return false;\n }\n try {\n bigIntValueOf.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n if (f.name) { return f.name; }\n var m = match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n if (m) { return m[1]; }\n return null;\n}\n\nfunction indexOf(xs, x) {\n if (xs.indexOf) { return xs.indexOf(x); }\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) { return i; }\n }\n return -1;\n}\n\nfunction isMap(x) {\n if (!mapSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n mapSize.call(x);\n try {\n setSize.call(x);\n } catch (s) {\n return true;\n }\n return x instanceof Map; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakMap(x) {\n if (!weakMapHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakMapHas.call(x, weakMapHas);\n try {\n weakSetHas.call(x, weakSetHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakRef(x) {\n if (!weakRefDeref || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakRefDeref.call(x);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isSet(x) {\n if (!setSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n setSize.call(x);\n try {\n mapSize.call(x);\n } catch (m) {\n return true;\n }\n return x instanceof Set; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakSet(x) {\n if (!weakSetHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakSetHas.call(x, weakSetHas);\n try {\n weakMapHas.call(x, weakMapHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isElement(x) {\n if (!x || typeof x !== 'object') { return false; }\n if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n return true;\n }\n return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n if (str.length > opts.maxStringLength) {\n var remaining = str.length - opts.maxStringLength;\n var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n return inspectString(str.slice(0, opts.maxStringLength), opts) + trailer;\n }\n // eslint-disable-next-line no-control-regex\n var s = str.replace(/(['\\\\])/g, '\\\\$1').replace(/[\\x00-\\x1f]/g, lowbyte);\n return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n var n = c.charCodeAt(0);\n var x = {\n 8: 'b',\n 9: 't',\n 10: 'n',\n 12: 'f',\n 13: 'r'\n }[n];\n if (x) { return '\\\\' + x; }\n return '\\\\x' + (n < 0x10 ? '0' : '') + n.toString(16).toUpperCase();\n}\n\nfunction markBoxed(str) {\n return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n var joinedEntries = indent ? indentedJoin(entries, indent) : entries.join(', ');\n return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n for (var i = 0; i < xs.length; i++) {\n if (indexOf(xs[i], '\\n') >= 0) {\n return false;\n }\n }\n return true;\n}\n\nfunction getIndent(opts, depth) {\n var baseIndent;\n if (opts.indent === '\\t') {\n baseIndent = '\\t';\n } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n baseIndent = Array(opts.indent + 1).join(' ');\n } else {\n return null;\n }\n return {\n base: baseIndent,\n prev: Array(depth + 1).join(baseIndent)\n };\n}\n\nfunction indentedJoin(xs, indent) {\n if (xs.length === 0) { return ''; }\n var lineJoiner = '\\n' + indent.prev + indent.base;\n return lineJoiner + xs.join(',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n var isArr = isArray(obj);\n var xs = [];\n if (isArr) {\n xs.length = obj.length;\n for (var i = 0; i < obj.length; i++) {\n xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n }\n }\n var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n var symMap;\n if (hasShammedSymbols) {\n symMap = {};\n for (var k = 0; k < syms.length; k++) {\n symMap['$' + syms[k]] = syms[k];\n }\n }\n\n for (var key in obj) { // eslint-disable-line no-restricted-syntax\n if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n continue; // eslint-disable-line no-restricted-syntax, no-continue\n } else if ((/[^\\w$]/).test(key)) {\n xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n } else {\n xs.push(key + ': ' + inspect(obj[key], obj));\n }\n }\n if (typeof gOPS === 'function') {\n for (var j = 0; j < syms.length; j++) {\n if (isEnumerable.call(obj, syms[j])) {\n xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n }\n }\n }\n return xs;\n}\n","'use strict';\n\nvar keysShim;\nif (!Object.keys) {\n\t// modified from https://github.com/es-shims/es5-shim\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar toStr = Object.prototype.toString;\n\tvar isArgs = require('./isArguments'); // eslint-disable-line global-require\n\tvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\tvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\n\tvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\n\tvar dontEnums = [\n\t\t'toString',\n\t\t'toLocaleString',\n\t\t'valueOf',\n\t\t'hasOwnProperty',\n\t\t'isPrototypeOf',\n\t\t'propertyIsEnumerable',\n\t\t'constructor'\n\t];\n\tvar equalsConstructorPrototype = function (o) {\n\t\tvar ctor = o.constructor;\n\t\treturn ctor && ctor.prototype === o;\n\t};\n\tvar excludedKeys = {\n\t\t$applicationCache: true,\n\t\t$console: true,\n\t\t$external: true,\n\t\t$frame: true,\n\t\t$frameElement: true,\n\t\t$frames: true,\n\t\t$innerHeight: true,\n\t\t$innerWidth: true,\n\t\t$onmozfullscreenchange: true,\n\t\t$onmozfullscreenerror: true,\n\t\t$outerHeight: true,\n\t\t$outerWidth: true,\n\t\t$pageXOffset: true,\n\t\t$pageYOffset: true,\n\t\t$parent: true,\n\t\t$scrollLeft: true,\n\t\t$scrollTop: true,\n\t\t$scrollX: true,\n\t\t$scrollY: true,\n\t\t$self: true,\n\t\t$webkitIndexedDB: true,\n\t\t$webkitStorageInfo: true,\n\t\t$window: true\n\t};\n\tvar hasAutomationEqualityBug = (function () {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined') { return false; }\n\t\tfor (var k in window) {\n\t\t\ttry {\n\t\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}());\n\tvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t}\n\t\ttry {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tkeysShim = function keys(object) {\n\t\tvar isObject = object !== null && typeof object === 'object';\n\t\tvar isFunction = toStr.call(object) === '[object Function]';\n\t\tvar isArguments = isArgs(object);\n\t\tvar isString = isObject && toStr.call(object) === '[object String]';\n\t\tvar theKeys = [];\n\n\t\tif (!isObject && !isFunction && !isArguments) {\n\t\t\tthrow new TypeError('Object.keys called on a non-object');\n\t\t}\n\n\t\tvar skipProto = hasProtoEnumBug && isFunction;\n\t\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\t\ttheKeys.push(String(i));\n\t\t\t}\n\t\t}\n\n\t\tif (isArguments && object.length > 0) {\n\t\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\t\ttheKeys.push(String(j));\n\t\t\t}\n\t\t} else {\n\t\t\tfor (var name in object) {\n\t\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\t\ttheKeys.push(String(name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (hasDontEnumBug) {\n\t\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn theKeys;\n\t};\n}\nmodule.exports = keysShim;\n","'use strict';\n\nvar slice = Array.prototype.slice;\nvar isArgs = require('./isArguments');\n\nvar origKeys = Object.keys;\nvar keysShim = origKeys ? function keys(o) { return origKeys(o); } : require('./implementation');\n\nvar originalKeys = Object.keys;\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = (function () {\n\t\t\t// Safari 5.0 bug\n\t\t\tvar args = Object.keys(arguments);\n\t\t\treturn args && args.length === arguments.length;\n\t\t}(1, 2));\n\t\tif (!keysWorksWithArguments) {\n\t\t\tObject.keys = function keys(object) { // eslint-disable-line func-name-matching\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t}\n\t\t\t\treturn originalKeys(object);\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' &&\n\t\t\tvalue !== null &&\n\t\t\ttypeof value === 'object' &&\n\t\t\ttypeof value.length === 'number' &&\n\t\t\tvalue.length >= 0 &&\n\t\t\ttoStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};\n","'use strict';\n\nvar $Object = Object;\nvar $TypeError = TypeError;\n\nmodule.exports = function flags() {\n\tif (this != null && this !== $Object(this)) {\n\t\tthrow new $TypeError('RegExp.prototype.flags getter called on non-object');\n\t}\n\tvar result = '';\n\tif (this.global) {\n\t\tresult += 'g';\n\t}\n\tif (this.ignoreCase) {\n\t\tresult += 'i';\n\t}\n\tif (this.multiline) {\n\t\tresult += 'm';\n\t}\n\tif (this.dotAll) {\n\t\tresult += 's';\n\t}\n\tif (this.unicode) {\n\t\tresult += 'u';\n\t}\n\tif (this.sticky) {\n\t\tresult += 'y';\n\t}\n\treturn result;\n};\n","'use strict';\n\nvar define = require('define-properties');\nvar callBind = require('call-bind');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar flagsBound = callBind(implementation);\n\ndefine(flagsBound, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = flagsBound;\n","'use strict';\n\nvar implementation = require('./implementation');\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar $gOPD = Object.getOwnPropertyDescriptor;\nvar $TypeError = TypeError;\n\nmodule.exports = function getPolyfill() {\n\tif (!supportsDescriptors) {\n\t\tthrow new $TypeError('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tif ((/a/mig).flags === 'gim') {\n\t\tvar descriptor = $gOPD(RegExp.prototype, 'flags');\n\t\tif (descriptor && typeof descriptor.get === 'function' && typeof (/a/).dotAll === 'boolean') {\n\t\t\treturn descriptor.get;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar getPolyfill = require('./polyfill');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar defineProperty = Object.defineProperty;\nvar TypeErr = TypeError;\nvar getProto = Object.getPrototypeOf;\nvar regex = /a/;\n\nmodule.exports = function shimFlags() {\n\tif (!supportsDescriptors || !getProto) {\n\t\tthrow new TypeErr('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tvar polyfill = getPolyfill();\n\tvar proto = getProto(regex);\n\tvar descriptor = gOPD(proto, 'flags');\n\tif (!descriptor || descriptor.get !== polyfill) {\n\t\tdefineProperty(proto, 'flags', {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tget: polyfill\n\t\t});\n\t}\n\treturn polyfill;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\n\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) { // eslint-disable-line consistent-return\n\tfor (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tcurr.next = list.next;\n\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\nvar listGet = function (objects, key) {\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = { // eslint-disable-line no-param-reassign\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t};\n\t}\n};\nvar listHas = function (objects, key) {\n\treturn !!listGetNode(objects, key);\n};\n\nmodule.exports = function getSideChannel() {\n\tvar $wm;\n\tvar $m;\n\tvar $o;\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapGet($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listGet($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapHas($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listHas($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif (!$wm) {\n\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t}\n\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t} else if ($Map) {\n\t\t\t\tif (!$m) {\n\t\t\t\t\t$m = new $Map();\n\t\t\t\t}\n\t\t\t\t$mapSet($m, key, value);\n\t\t\t} else {\n\t\t\t\tif (!$o) {\n\t\t\t\t\t/*\n\t\t\t\t\t * Initialize the linked list as an empty node, so that we don't have\n\t\t\t\t\t * to special-case handling of the first node: we can always refer to\n\t\t\t\t\t * it as (previous node).next, instead of something like (list).head\n\t\t\t\t\t */\n\t\t\t\t\t$o = { key: {}, next: null };\n\t\t\t\t}\n\t\t\t\tlistSet($o, key, value);\n\t\t\t}\n\t\t}\n\t};\n\treturn channel;\n};\n","'use strict';\n\nvar Call = require('es-abstract/2021/Call');\nvar Get = require('es-abstract/2021/Get');\nvar GetMethod = require('es-abstract/2021/GetMethod');\nvar IsRegExp = require('es-abstract/2021/IsRegExp');\nvar ToString = require('es-abstract/2021/ToString');\nvar RequireObjectCoercible = require('es-abstract/2021/RequireObjectCoercible');\nvar callBound = require('call-bind/callBound');\nvar hasSymbols = require('has-symbols')();\nvar flagsGetter = require('regexp.prototype.flags');\n\nvar $indexOf = callBound('String.prototype.indexOf');\n\nvar regexpMatchAllPolyfill = require('./polyfill-regexp-matchall');\n\nvar getMatcher = function getMatcher(regexp) { // eslint-disable-line consistent-return\n\tvar matcherPolyfill = regexpMatchAllPolyfill();\n\tif (hasSymbols && typeof Symbol.matchAll === 'symbol') {\n\t\tvar matcher = GetMethod(regexp, Symbol.matchAll);\n\t\tif (matcher === RegExp.prototype[Symbol.matchAll] && matcher !== matcherPolyfill) {\n\t\t\treturn matcherPolyfill;\n\t\t}\n\t\treturn matcher;\n\t}\n\t// fallback for pre-Symbol.matchAll environments\n\tif (IsRegExp(regexp)) {\n\t\treturn matcherPolyfill;\n\t}\n};\n\nmodule.exports = function matchAll(regexp) {\n\tvar O = RequireObjectCoercible(this);\n\n\tif (typeof regexp !== 'undefined' && regexp !== null) {\n\t\tvar isRegExp = IsRegExp(regexp);\n\t\tif (isRegExp) {\n\t\t\t// workaround for older engines that lack RegExp.prototype.flags\n\t\t\tvar flags = 'flags' in regexp ? Get(regexp, 'flags') : flagsGetter(regexp);\n\t\t\tRequireObjectCoercible(flags);\n\t\t\tif ($indexOf(ToString(flags), 'g') < 0) {\n\t\t\t\tthrow new TypeError('matchAll requires a global regular expression');\n\t\t\t}\n\t\t}\n\n\t\tvar matcher = getMatcher(regexp);\n\t\tif (typeof matcher !== 'undefined') {\n\t\t\treturn Call(matcher, regexp, [O]);\n\t\t}\n\t}\n\n\tvar S = ToString(O);\n\t// var rx = RegExpCreate(regexp, 'g');\n\tvar rx = new RegExp(regexp, 'g');\n\treturn Call(getMatcher(rx), rx, [S]);\n};\n","'use strict';\n\nvar callBind = require('call-bind');\nvar define = require('define-properties');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar boundMatchAll = callBind(implementation);\n\ndefine(boundMatchAll, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundMatchAll;\n","'use strict';\n\nvar hasSymbols = require('has-symbols')();\nvar regexpMatchAll = require('./regexp-matchall');\n\nmodule.exports = function getRegExpMatchAllPolyfill() {\n\tif (!hasSymbols || typeof Symbol.matchAll !== 'symbol' || typeof RegExp.prototype[Symbol.matchAll] !== 'function') {\n\t\treturn regexpMatchAll;\n\t}\n\treturn RegExp.prototype[Symbol.matchAll];\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = function getPolyfill() {\n\tif (String.prototype.matchAll) {\n\t\ttry {\n\t\t\t''.matchAll(RegExp.prototype);\n\t\t} catch (e) {\n\t\t\treturn String.prototype.matchAll;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\n// var Construct = require('es-abstract/2021/Construct');\nvar CreateRegExpStringIterator = require('es-abstract/2021/CreateRegExpStringIterator');\nvar Get = require('es-abstract/2021/Get');\nvar Set = require('es-abstract/2021/Set');\nvar SpeciesConstructor = require('es-abstract/2021/SpeciesConstructor');\nvar ToLength = require('es-abstract/2021/ToLength');\nvar ToString = require('es-abstract/2021/ToString');\nvar Type = require('es-abstract/2021/Type');\nvar flagsGetter = require('regexp.prototype.flags');\n\nvar OrigRegExp = RegExp;\n\nvar supportsConstructingWithFlags = 'flags' in RegExp.prototype;\n\nvar constructRegexWithFlags = function constructRegex(C, R) {\n\tvar matcher;\n\t// workaround for older engines that lack RegExp.prototype.flags\n\tvar flags = 'flags' in R ? Get(R, 'flags') : ToString(flagsGetter(R));\n\tif (supportsConstructingWithFlags && typeof flags === 'string') {\n\t\tmatcher = new C(R, flags);\n\t} else if (C === OrigRegExp) {\n\t\t// workaround for older engines that can not construct a RegExp with flags\n\t\tmatcher = new C(R.source, flags);\n\t} else {\n\t\tmatcher = new C(R, flags);\n\t}\n\treturn { flags: flags, matcher: matcher };\n};\n\nvar regexMatchAll = function SymbolMatchAll(string) {\n\tvar R = this;\n\tif (Type(R) !== 'Object') {\n\t\tthrow new TypeError('\"this\" value must be an Object');\n\t}\n\tvar S = ToString(string);\n\tvar C = SpeciesConstructor(R, OrigRegExp);\n\n\tvar tmp = constructRegexWithFlags(C, R);\n\t// var flags = ToString(Get(R, 'flags'));\n\tvar flags = tmp.flags;\n\t// var matcher = Construct(C, [R, flags]);\n\tvar matcher = tmp.matcher;\n\n\tvar lastIndex = ToLength(Get(R, 'lastIndex'));\n\tSet(matcher, 'lastIndex', lastIndex, true);\n\tvar global = flags.indexOf('g') > -1;\n\tvar fullUnicode = flags.indexOf('u') > -1;\n\treturn CreateRegExpStringIterator(matcher, S, global, fullUnicode);\n};\n\nvar defineP = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nif (defineP && gOPD) {\n\tvar desc = gOPD(regexMatchAll, 'name');\n\tif (desc && desc.configurable) {\n\t\tdefineP(regexMatchAll, 'name', { value: '[Symbol.matchAll]' });\n\t}\n}\n\nmodule.exports = regexMatchAll;\n","'use strict';\n\nvar define = require('define-properties');\nvar hasSymbols = require('has-symbols')();\nvar getPolyfill = require('./polyfill');\nvar regexpMatchAllPolyfill = require('./polyfill-regexp-matchall');\n\nvar defineP = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nmodule.exports = function shimMatchAll() {\n\tvar polyfill = getPolyfill();\n\tdefine(\n\t\tString.prototype,\n\t\t{ matchAll: polyfill },\n\t\t{ matchAll: function () { return String.prototype.matchAll !== polyfill; } }\n\t);\n\tif (hasSymbols) {\n\t\t// eslint-disable-next-line no-restricted-properties\n\t\tvar symbol = Symbol.matchAll || (Symbol['for'] ? Symbol['for']('Symbol.matchAll') : Symbol('Symbol.matchAll'));\n\t\tdefine(\n\t\t\tSymbol,\n\t\t\t{ matchAll: symbol },\n\t\t\t{ matchAll: function () { return Symbol.matchAll !== symbol; } }\n\t\t);\n\n\t\tif (defineP && gOPD) {\n\t\t\tvar desc = gOPD(Symbol, symbol);\n\t\t\tif (!desc || desc.configurable) {\n\t\t\t\tdefineP(Symbol, symbol, {\n\t\t\t\t\tconfigurable: false,\n\t\t\t\t\tenumerable: false,\n\t\t\t\t\tvalue: symbol,\n\t\t\t\t\twritable: false\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\tvar regexpMatchAll = regexpMatchAllPolyfill();\n\t\tvar func = {};\n\t\tfunc[symbol] = regexpMatchAll;\n\t\tvar predicate = {};\n\t\tpredicate[symbol] = function () {\n\t\t\treturn RegExp.prototype[symbol] !== regexpMatchAll;\n\t\t};\n\t\tdefine(RegExp.prototype, func, predicate);\n\t}\n\treturn polyfill;\n};\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport {\n getClientRectsNoOverlap,\n rectContainsPoint,\n toNativeRect,\n} from \"./rect\";\nimport { log, logErrorMessage, rangeFromLocator } from \"./utils\";\n\n// Polyfill for iOS 13.3\nimport { ResizeObserver as ResizeObserverPolyfill } from \"@juggle/resize-observer\";\nconst ResizeObserver = window.ResizeObserver || ResizeObserverPolyfill;\n\nlet styles = new Map();\nlet groups = new Map();\nvar lastGroupId = 0;\n\n/**\n * Registers a list of additional supported Decoration Templates.\n *\n * Each template object is indexed by the style ID.\n */\nexport function registerTemplates(newStyles) {\n var stylesheet = \"\";\n\n for (const [id, style] of Object.entries(newStyles)) {\n styles.set(id, style);\n if (style.stylesheet) {\n stylesheet += style.stylesheet + \"\\n\";\n }\n }\n\n if (stylesheet) {\n let styleElement = document.createElement(\"style\");\n styleElement.innerHTML = stylesheet;\n document.getElementsByTagName(\"head\")[0].appendChild(styleElement);\n }\n}\n\n/**\n * Returns an instance of DecorationGroup for the given group name.\n */\nexport function getDecorations(groupName) {\n var group = groups.get(groupName);\n if (!group) {\n let id = \"r2-decoration-\" + lastGroupId++;\n group = DecorationGroup(id, groupName);\n groups.set(groupName, group);\n }\n return group;\n}\n\n/**\n * Handles click events on a Decoration.\n * Returns whether a decoration matched this event.\n */\nexport function handleDecorationClickEvent(event, clickEvent) {\n if (groups.size === 0) {\n return false;\n }\n\n function findTarget() {\n for (const [group, groupContent] of groups) {\n if (!groupContent.isActivable()) {\n continue;\n }\n\n for (const item of groupContent.items.reverse()) {\n if (!item.clickableElements) {\n continue;\n }\n for (const element of item.clickableElements) {\n let rect = element.getBoundingClientRect().toJSON();\n if (rectContainsPoint(rect, event.clientX, event.clientY, 1)) {\n return { group, item, element, rect };\n }\n }\n }\n }\n }\n\n let target = findTarget();\n if (!target) {\n return false;\n }\n webkit.messageHandlers.decorationActivated.postMessage({\n id: target.item.decoration.id,\n group: target.group,\n rect: toNativeRect(target.item.range.getBoundingClientRect()),\n click: clickEvent,\n });\n return true;\n}\n\n/**\n * Creates a DecorationGroup object from a unique HTML ID and its name.\n */\nexport function DecorationGroup(groupId, groupName) {\n var items = [];\n var lastItemId = 0;\n var container = null;\n var activable = false;\n\n function isActivable() {\n return activable;\n }\n\n function setActivable() {\n activable = true;\n }\n\n /**\n * Adds a new decoration to the group.\n */\n function add(decoration) {\n let id = groupId + \"-\" + lastItemId++;\n\n let range = rangeFromLocator(decoration.locator);\n if (!range) {\n log(\"Can't locate DOM range for decoration\", decoration);\n return;\n }\n\n let item = { id, decoration, range };\n items.push(item);\n layout(item);\n }\n\n /**\n * Removes the decoration with given ID from the group.\n */\n function remove(decorationId) {\n let index = items.findIndex((i) => i.decoration.id === decorationId);\n if (index === -1) {\n return;\n }\n\n let item = items[index];\n items.splice(index, 1);\n item.clickableElements = null;\n if (item.container) {\n item.container.remove();\n item.container = null;\n }\n }\n\n /**\n * Notifies that the given decoration was modified and needs to be updated.\n */\n function update(decoration) {\n remove(decoration.id);\n add(decoration);\n }\n\n /**\n * Removes all decorations from this group.\n */\n function clear() {\n clearContainer();\n items.length = 0;\n }\n\n /**\n * Recreates the decoration elements.\n *\n * To be called after reflowing the resource, for example.\n */\n function requestLayout() {\n clearContainer();\n items.forEach((item) => layout(item));\n }\n\n /**\n * Layouts a single Decoration item.\n */\n function layout(item) {\n let groupContainer = requireContainer();\n\n let style = styles.get(item.decoration.style);\n if (!style) {\n logErrorMessage(`Unknown decoration style: ${item.decoration.style}`);\n return;\n }\n\n let itemContainer = document.createElement(\"div\");\n itemContainer.setAttribute(\"id\", item.id);\n itemContainer.setAttribute(\"data-style\", item.decoration.style);\n itemContainer.style.setProperty(\"pointer-events\", \"none\");\n\n let viewportWidth = window.innerWidth;\n let columnCount = parseInt(\n getComputedStyle(document.documentElement).getPropertyValue(\n \"column-count\"\n )\n );\n let pageWidth = viewportWidth / (columnCount || 1);\n let scrollingElement = document.scrollingElement;\n let xOffset = scrollingElement.scrollLeft;\n let yOffset = scrollingElement.scrollTop;\n\n function positionElement(element, rect, boundingRect) {\n element.style.position = \"absolute\";\n\n if (style.width === \"wrap\") {\n element.style.width = `${rect.width}px`;\n element.style.height = `${rect.height}px`;\n element.style.left = `${rect.left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"viewport\") {\n element.style.width = `${viewportWidth}px`;\n element.style.height = `${rect.height}px`;\n let left = Math.floor(rect.left / viewportWidth) * viewportWidth;\n element.style.left = `${left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"bounds\") {\n element.style.width = `${boundingRect.width}px`;\n element.style.height = `${rect.height}px`;\n element.style.left = `${boundingRect.left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"page\") {\n element.style.width = `${pageWidth}px`;\n element.style.height = `${rect.height}px`;\n let left = Math.floor(rect.left / pageWidth) * pageWidth;\n element.style.left = `${left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n }\n }\n\n let boundingRect = item.range.getBoundingClientRect();\n\n let elementTemplate;\n try {\n let template = document.createElement(\"template\");\n template.innerHTML = item.decoration.element.trim();\n elementTemplate = template.content.firstElementChild;\n } catch (error) {\n logErrorMessage(\n `Invalid decoration element \"${item.decoration.element}\": ${error.message}`\n );\n return;\n }\n\n if (style.layout === \"boxes\") {\n let doNotMergeHorizontallyAlignedRects = true;\n let clientRects = getClientRectsNoOverlap(\n item.range,\n doNotMergeHorizontallyAlignedRects\n );\n\n clientRects = clientRects.sort((r1, r2) => {\n if (r1.top < r2.top) {\n return -1;\n } else if (r1.top > r2.top) {\n return 1;\n } else {\n return 0;\n }\n });\n\n for (let clientRect of clientRects) {\n const line = elementTemplate.cloneNode(true);\n line.style.setProperty(\"pointer-events\", \"none\");\n positionElement(line, clientRect, boundingRect);\n itemContainer.append(line);\n }\n } else if (style.layout === \"bounds\") {\n const bounds = elementTemplate.cloneNode(true);\n bounds.style.setProperty(\"pointer-events\", \"none\");\n positionElement(bounds, boundingRect, boundingRect);\n\n itemContainer.append(bounds);\n }\n\n groupContainer.append(itemContainer);\n item.container = itemContainer;\n item.clickableElements = Array.from(\n itemContainer.querySelectorAll(\"[data-activable='1']\")\n );\n if (item.clickableElements.length === 0) {\n item.clickableElements = Array.from(itemContainer.children);\n }\n }\n\n /**\n * Returns the group container element, after making sure it exists.\n */\n function requireContainer() {\n if (!container) {\n container = document.createElement(\"div\");\n container.setAttribute(\"id\", groupId);\n container.setAttribute(\"data-group\", groupName);\n container.style.setProperty(\"pointer-events\", \"none\");\n document.body.append(container);\n }\n return container;\n }\n\n /**\n * Removes the group container.\n */\n function clearContainer() {\n if (container) {\n container.remove();\n container = null;\n }\n }\n\n return {\n add,\n remove,\n update,\n clear,\n items,\n requestLayout,\n isActivable,\n setActivable,\n };\n}\n\nwindow.addEventListener(\n \"load\",\n function () {\n // Will relayout all the decorations when the document body is resized.\n const body = document.body;\n var lastSize = { width: 0, height: 0 };\n const observer = new ResizeObserver(() => {\n if (\n lastSize.width === body.clientWidth &&\n lastSize.height === body.clientHeight\n ) {\n return;\n }\n lastSize = {\n width: body.clientWidth,\n height: body.clientHeight,\n };\n\n groups.forEach(function (group) {\n group.requestLayout();\n });\n });\n observer.observe(body);\n },\n false\n);\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { handleDecorationClickEvent } from \"./decorator\";\nimport { adjustPointToViewport } from \"./rect\";\n\nwindow.addEventListener(\"DOMContentLoaded\", function () {\n // If we don't set the CSS cursor property to pointer, then the click events are not triggered pre-iOS 13.\n document.body.style.cursor = \"pointer\";\n\n document.addEventListener(\"click\", onClick, false);\n});\n\nfunction onClick(event) {\n if (!getSelection().isCollapsed) {\n // There's an on-going selection, the tap will dismiss it so we don't forward it.\n return;\n }\n\n let point = adjustPointToViewport({ x: event.clientX, y: event.clientY });\n let clickEvent = {\n defaultPrevented: event.defaultPrevented,\n x: point.x,\n y: point.y,\n targetElement: event.target.outerHTML,\n interactiveElement: nearestInteractiveElement(event.target),\n };\n\n if (handleDecorationClickEvent(event, clickEvent)) {\n return;\n }\n\n // Send the tap data over the JS bridge even if it's been handled\n // within the webview, so that it can be preserved and used\n // by the WKNavigationDelegate if needed.\n webkit.messageHandlers.tap.postMessage(clickEvent);\n\n // We don't want to disable the default WebView behavior as it breaks some features without bringing any value.\n // event.stopPropagation();\n // event.preventDefault();\n}\n\n// See. https://github.com/JayPanoz/architecture/tree/touch-handling/misc/touch-handling\nfunction nearestInteractiveElement(element) {\n var interactiveTags = [\n \"a\",\n \"audio\",\n \"button\",\n \"canvas\",\n \"details\",\n \"input\",\n \"label\",\n \"option\",\n \"select\",\n \"submit\",\n \"textarea\",\n \"video\",\n ];\n if (interactiveTags.indexOf(element.nodeName.toLowerCase()) !== -1) {\n return element.outerHTML;\n }\n\n // Checks whether the element is editable by the user.\n if (\n element.hasAttribute(\"contenteditable\") &&\n element.getAttribute(\"contenteditable\").toLowerCase() != \"false\"\n ) {\n return element.outerHTML;\n }\n\n // Checks parents recursively because the touch might be for example on an inside a .\n if (element.parentElement) {\n return nearestInteractiveElement(element.parentElement);\n }\n\n return null;\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Base script used by both reflowable and fixed layout resources.\n\nimport \"./gestures\";\nimport {\n removeProperty,\n scrollLeft,\n scrollRight,\n scrollToId,\n scrollToPosition,\n scrollToText,\n setProperty,\n} from \"./utils\";\nimport { getDecorations, registerTemplates } from \"./decorator\";\n\n// Public API used by the navigator.\nwindow.readium = {\n // utils\n scrollToId: scrollToId,\n scrollToPosition: scrollToPosition,\n scrollToText: scrollToText,\n scrollLeft: scrollLeft,\n scrollRight: scrollRight,\n setProperty: setProperty,\n removeProperty: removeProperty,\n\n // decoration\n registerDecorationTemplates: registerTemplates,\n getDecorations: getDecorations,\n};\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { log as logNative } from \"./utils\";\n\nconst debug = false;\n\n/**\n * Converts a DOMRect into a JSON object understandable by the native side.\n */\nexport function toNativeRect(rect) {\n let point = adjustPointToViewport({ x: rect.left, y: rect.top });\n\n const width = rect.width;\n const height = rect.height;\n const left = point.x;\n const top = point.y;\n const right = left + width;\n const bottom = top + height;\n return { width, height, left, top, right, bottom };\n}\n\n/**\n * Adjusts the given coordinates to the viewport for FXL resources.\n */\nexport function adjustPointToViewport(point) {\n if (!frameElement) {\n return point;\n }\n let frameRect = frameElement.getBoundingClientRect();\n if (!frameRect) {\n return point;\n }\n\n let topScrollingElement = window.top.document.documentElement;\n return {\n x: point.x + frameRect.x + topScrollingElement.scrollLeft,\n y: point.y + frameRect.y + topScrollingElement.scrollTop,\n };\n}\n\nexport function getClientRectsNoOverlap(\n range,\n doNotMergeHorizontallyAlignedRects\n) {\n let clientRects = range.getClientRects();\n\n const tolerance = 1;\n const originalRects = [];\n for (const rangeClientRect of clientRects) {\n originalRects.push({\n bottom: rangeClientRect.bottom,\n height: rangeClientRect.height,\n left: rangeClientRect.left,\n right: rangeClientRect.right,\n top: rangeClientRect.top,\n width: rangeClientRect.width,\n });\n }\n const mergedRects = mergeTouchingRects(\n originalRects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n );\n const noContainedRects = removeContainedRects(mergedRects, tolerance);\n const newRects = replaceOverlapingRects(noContainedRects);\n const minArea = 2 * 2;\n for (let j = newRects.length - 1; j >= 0; j--) {\n const rect = newRects[j];\n const bigEnough = rect.width * rect.height > minArea;\n if (!bigEnough) {\n if (newRects.length > 1) {\n log(\"CLIENT RECT: remove small\");\n newRects.splice(j, 1);\n } else {\n log(\"CLIENT RECT: remove small, but keep otherwise empty!\");\n break;\n }\n }\n }\n log(`CLIENT RECT: reduced ${originalRects.length} --> ${newRects.length}`);\n return newRects;\n}\n\nfunction mergeTouchingRects(\n rects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n) {\n for (let i = 0; i < rects.length; i++) {\n for (let j = i + 1; j < rects.length; j++) {\n const rect1 = rects[i];\n const rect2 = rects[j];\n if (rect1 === rect2) {\n log(\"mergeTouchingRects rect1 === rect2 ??!\");\n continue;\n }\n const rectsLineUpVertically =\n almostEqual(rect1.top, rect2.top, tolerance) &&\n almostEqual(rect1.bottom, rect2.bottom, tolerance);\n const rectsLineUpHorizontally =\n almostEqual(rect1.left, rect2.left, tolerance) &&\n almostEqual(rect1.right, rect2.right, tolerance);\n const horizontalAllowed = !doNotMergeHorizontallyAlignedRects;\n const aligned =\n (rectsLineUpHorizontally && horizontalAllowed) ||\n (rectsLineUpVertically && !rectsLineUpHorizontally);\n const canMerge = aligned && rectsTouchOrOverlap(rect1, rect2, tolerance);\n if (canMerge) {\n log(\n `CLIENT RECT: merging two into one, VERTICAL: ${rectsLineUpVertically} HORIZONTAL: ${rectsLineUpHorizontally} (${doNotMergeHorizontallyAlignedRects})`\n );\n const newRects = rects.filter((rect) => {\n return rect !== rect1 && rect !== rect2;\n });\n const replacementClientRect = getBoundingRect(rect1, rect2);\n newRects.push(replacementClientRect);\n return mergeTouchingRects(\n newRects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n );\n }\n }\n }\n return rects;\n}\n\nfunction getBoundingRect(rect1, rect2) {\n const left = Math.min(rect1.left, rect2.left);\n const right = Math.max(rect1.right, rect2.right);\n const top = Math.min(rect1.top, rect2.top);\n const bottom = Math.max(rect1.bottom, rect2.bottom);\n return {\n bottom,\n height: bottom - top,\n left,\n right,\n top,\n width: right - left,\n };\n}\n\nfunction removeContainedRects(rects, tolerance) {\n const rectsToKeep = new Set(rects);\n for (const rect of rects) {\n const bigEnough = rect.width > 1 && rect.height > 1;\n if (!bigEnough) {\n log(\"CLIENT RECT: remove tiny\");\n rectsToKeep.delete(rect);\n continue;\n }\n for (const possiblyContainingRect of rects) {\n if (rect === possiblyContainingRect) {\n continue;\n }\n if (!rectsToKeep.has(possiblyContainingRect)) {\n continue;\n }\n if (rectContains(possiblyContainingRect, rect, tolerance)) {\n log(\"CLIENT RECT: remove contained\");\n rectsToKeep.delete(rect);\n break;\n }\n }\n }\n return Array.from(rectsToKeep);\n}\n\nfunction rectContains(rect1, rect2, tolerance) {\n return (\n rectContainsPoint(rect1, rect2.left, rect2.top, tolerance) &&\n rectContainsPoint(rect1, rect2.right, rect2.top, tolerance) &&\n rectContainsPoint(rect1, rect2.left, rect2.bottom, tolerance) &&\n rectContainsPoint(rect1, rect2.right, rect2.bottom, tolerance)\n );\n}\n\nexport function rectContainsPoint(rect, x, y, tolerance) {\n return (\n (rect.left < x || almostEqual(rect.left, x, tolerance)) &&\n (rect.right > x || almostEqual(rect.right, x, tolerance)) &&\n (rect.top < y || almostEqual(rect.top, y, tolerance)) &&\n (rect.bottom > y || almostEqual(rect.bottom, y, tolerance))\n );\n}\n\nfunction replaceOverlapingRects(rects) {\n for (let i = 0; i < rects.length; i++) {\n for (let j = i + 1; j < rects.length; j++) {\n const rect1 = rects[i];\n const rect2 = rects[j];\n if (rect1 === rect2) {\n log(\"replaceOverlapingRects rect1 === rect2 ??!\");\n continue;\n }\n if (rectsTouchOrOverlap(rect1, rect2, -1)) {\n let toAdd = [];\n let toRemove;\n const subtractRects1 = rectSubtract(rect1, rect2);\n if (subtractRects1.length === 1) {\n toAdd = subtractRects1;\n toRemove = rect1;\n } else {\n const subtractRects2 = rectSubtract(rect2, rect1);\n if (subtractRects1.length < subtractRects2.length) {\n toAdd = subtractRects1;\n toRemove = rect1;\n } else {\n toAdd = subtractRects2;\n toRemove = rect2;\n }\n }\n log(`CLIENT RECT: overlap, cut one rect into ${toAdd.length}`);\n const newRects = rects.filter((rect) => {\n return rect !== toRemove;\n });\n Array.prototype.push.apply(newRects, toAdd);\n return replaceOverlapingRects(newRects);\n }\n }\n }\n return rects;\n}\n\nfunction rectSubtract(rect1, rect2) {\n const rectIntersected = rectIntersect(rect2, rect1);\n if (rectIntersected.height === 0 || rectIntersected.width === 0) {\n return [rect1];\n }\n const rects = [];\n {\n const rectA = {\n bottom: rect1.bottom,\n height: 0,\n left: rect1.left,\n right: rectIntersected.left,\n top: rect1.top,\n width: 0,\n };\n rectA.width = rectA.right - rectA.left;\n rectA.height = rectA.bottom - rectA.top;\n if (rectA.height !== 0 && rectA.width !== 0) {\n rects.push(rectA);\n }\n }\n {\n const rectB = {\n bottom: rectIntersected.top,\n height: 0,\n left: rectIntersected.left,\n right: rectIntersected.right,\n top: rect1.top,\n width: 0,\n };\n rectB.width = rectB.right - rectB.left;\n rectB.height = rectB.bottom - rectB.top;\n if (rectB.height !== 0 && rectB.width !== 0) {\n rects.push(rectB);\n }\n }\n {\n const rectC = {\n bottom: rect1.bottom,\n height: 0,\n left: rectIntersected.left,\n right: rectIntersected.right,\n top: rectIntersected.bottom,\n width: 0,\n };\n rectC.width = rectC.right - rectC.left;\n rectC.height = rectC.bottom - rectC.top;\n if (rectC.height !== 0 && rectC.width !== 0) {\n rects.push(rectC);\n }\n }\n {\n const rectD = {\n bottom: rect1.bottom,\n height: 0,\n left: rectIntersected.right,\n right: rect1.right,\n top: rect1.top,\n width: 0,\n };\n rectD.width = rectD.right - rectD.left;\n rectD.height = rectD.bottom - rectD.top;\n if (rectD.height !== 0 && rectD.width !== 0) {\n rects.push(rectD);\n }\n }\n return rects;\n}\n\nfunction rectIntersect(rect1, rect2) {\n const maxLeft = Math.max(rect1.left, rect2.left);\n const minRight = Math.min(rect1.right, rect2.right);\n const maxTop = Math.max(rect1.top, rect2.top);\n const minBottom = Math.min(rect1.bottom, rect2.bottom);\n return {\n bottom: minBottom,\n height: Math.max(0, minBottom - maxTop),\n left: maxLeft,\n right: minRight,\n top: maxTop,\n width: Math.max(0, minRight - maxLeft),\n };\n}\n\nfunction rectsTouchOrOverlap(rect1, rect2, tolerance) {\n return (\n (rect1.left < rect2.right ||\n (tolerance >= 0 && almostEqual(rect1.left, rect2.right, tolerance))) &&\n (rect2.left < rect1.right ||\n (tolerance >= 0 && almostEqual(rect2.left, rect1.right, tolerance))) &&\n (rect1.top < rect2.bottom ||\n (tolerance >= 0 && almostEqual(rect1.top, rect2.bottom, tolerance))) &&\n (rect2.top < rect1.bottom ||\n (tolerance >= 0 && almostEqual(rect2.top, rect1.bottom, tolerance)))\n );\n}\n\nfunction almostEqual(a, b, tolerance) {\n return Math.abs(a - b) <= tolerance;\n}\n\nfunction log() {\n if (debug) {\n logNative.apply(null, arguments);\n }\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { log as logNative, logError } from \"./utils\";\nimport { toNativeRect } from \"./rect\";\nimport { TextRange } from \"./vendor/hypothesis/anchoring/text-range\";\n\n// Polyfill for iOS 12\nimport matchAll from \"string.prototype.matchall\";\nmatchAll.shim();\n\nconst debug = true;\n\nexport function getCurrentSelection() {\n if (!readium.link) {\n return null;\n }\n const href = readium.link.href;\n if (!href) {\n return null;\n }\n const text = getCurrentSelectionText();\n if (!text) {\n return null;\n }\n const rect = getSelectionRect();\n return { href, text, rect };\n}\n\nfunction getSelectionRect() {\n try {\n let sel = window.getSelection();\n if (!sel) {\n return;\n }\n let range = sel.getRangeAt(0);\n\n return toNativeRect(range.getBoundingClientRect());\n } catch (e) {\n logError(e);\n return null;\n }\n}\n\nfunction getCurrentSelectionText() {\n const selection = window.getSelection();\n if (!selection) {\n return undefined;\n }\n if (selection.isCollapsed) {\n return undefined;\n }\n const highlight = selection.toString();\n const cleanHighlight = highlight\n .trim()\n .replace(/\\n/g, \" \")\n .replace(/\\s\\s+/g, \" \");\n if (cleanHighlight.length === 0) {\n return undefined;\n }\n if (!selection.anchorNode || !selection.focusNode) {\n return undefined;\n }\n const range =\n selection.rangeCount === 1\n ? selection.getRangeAt(0)\n : createOrderedRange(\n selection.anchorNode,\n selection.anchorOffset,\n selection.focusNode,\n selection.focusOffset\n );\n if (!range || range.collapsed) {\n log(\"$$$$$$$$$$$$$$$$$ CANNOT GET NON-COLLAPSED SELECTION RANGE?!\");\n return undefined;\n }\n\n const text = document.body.textContent;\n const textRange = TextRange.fromRange(range).relativeTo(document.body);\n const start = textRange.start.offset;\n const end = textRange.end.offset;\n\n const snippetLength = 200;\n\n // Compute the text before the highlight, ignoring the first \"word\", which might be cut.\n let before = text.slice(Math.max(0, start - snippetLength), start);\n let firstWordStart = before.search(/\\P{L}\\p{L}/gu);\n if (firstWordStart !== -1) {\n before = before.slice(firstWordStart + 1);\n }\n\n // Compute the text after the highlight, ignoring the last \"word\", which might be cut.\n let after = text.slice(end, Math.min(text.length, end + snippetLength));\n let lastWordEnd = Array.from(after.matchAll(/\\p{L}\\P{L}/gu)).pop();\n if (lastWordEnd !== undefined && lastWordEnd.index > 1) {\n after = after.slice(0, lastWordEnd.index + 1);\n }\n\n return { highlight, before, after };\n}\n\nfunction createOrderedRange(startNode, startOffset, endNode, endOffset) {\n const range = new Range();\n range.setStart(startNode, startOffset);\n range.setEnd(endNode, endOffset);\n if (!range.collapsed) {\n return range;\n }\n log(\">>> createOrderedRange COLLAPSED ... RANGE REVERSE?\");\n const rangeReverse = new Range();\n rangeReverse.setStart(endNode, endOffset);\n rangeReverse.setEnd(startNode, startOffset);\n if (!rangeReverse.collapsed) {\n log(\">>> createOrderedRange RANGE REVERSE OK.\");\n return range;\n }\n log(\">>> createOrderedRange RANGE REVERSE ALSO COLLAPSED?!\");\n return undefined;\n}\n\nexport function convertRangeInfo(document, rangeInfo) {\n const startElement = document.querySelector(\n rangeInfo.startContainerElementCssSelector\n );\n if (!startElement) {\n log(\"^^^ convertRangeInfo NO START ELEMENT CSS SELECTOR?!\");\n return undefined;\n }\n let startContainer = startElement;\n if (rangeInfo.startContainerChildTextNodeIndex >= 0) {\n if (\n rangeInfo.startContainerChildTextNodeIndex >=\n startElement.childNodes.length\n ) {\n log(\n \"^^^ convertRangeInfo rangeInfo.startContainerChildTextNodeIndex >= startElement.childNodes.length?!\"\n );\n return undefined;\n }\n startContainer =\n startElement.childNodes[rangeInfo.startContainerChildTextNodeIndex];\n if (startContainer.nodeType !== Node.TEXT_NODE) {\n log(\"^^^ convertRangeInfo startContainer.nodeType !== Node.TEXT_NODE?!\");\n return undefined;\n }\n }\n const endElement = document.querySelector(\n rangeInfo.endContainerElementCssSelector\n );\n if (!endElement) {\n log(\"^^^ convertRangeInfo NO END ELEMENT CSS SELECTOR?!\");\n return undefined;\n }\n let endContainer = endElement;\n if (rangeInfo.endContainerChildTextNodeIndex >= 0) {\n if (\n rangeInfo.endContainerChildTextNodeIndex >= endElement.childNodes.length\n ) {\n log(\n \"^^^ convertRangeInfo rangeInfo.endContainerChildTextNodeIndex >= endElement.childNodes.length?!\"\n );\n return undefined;\n }\n endContainer =\n endElement.childNodes[rangeInfo.endContainerChildTextNodeIndex];\n if (endContainer.nodeType !== Node.TEXT_NODE) {\n log(\"^^^ convertRangeInfo endContainer.nodeType !== Node.TEXT_NODE?!\");\n return undefined;\n }\n }\n return createOrderedRange(\n startContainer,\n rangeInfo.startOffset,\n endContainer,\n rangeInfo.endOffset\n );\n}\n\nexport function location2RangeInfo(location) {\n const locations = location.locations;\n const domRange = locations.domRange;\n const start = domRange.start;\n const end = domRange.end;\n\n return {\n endContainerChildTextNodeIndex: end.textNodeIndex,\n endContainerElementCssSelector: end.cssSelector,\n endOffset: end.offset,\n startContainerChildTextNodeIndex: start.textNodeIndex,\n startContainerElementCssSelector: start.cssSelector,\n startOffset: start.offset,\n };\n}\n\nfunction log() {\n if (debug) {\n logNative.apply(null, arguments);\n }\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Catch JS errors to log them in the app.\n\nimport { TextQuoteAnchor } from \"./vendor/hypothesis/anchoring/types\";\nimport { getCurrentSelection } from \"./selection\";\n\nwindow.addEventListener(\n \"error\",\n function (event) {\n webkit.messageHandlers.logError.postMessage({\n message: event.message,\n filename: event.filename,\n line: event.lineno,\n });\n },\n false\n);\n\n// Notify native code that the page has loaded.\nwindow.addEventListener(\n \"load\",\n function () {\n const observer = new ResizeObserver(() => {\n appendVirtualColumnIfNeeded();\n });\n observer.observe(document.body);\n\n // on page load\n window.addEventListener(\"orientationchange\", function () {\n orientationChanged();\n snapCurrentPosition();\n });\n orientationChanged();\n },\n false\n);\n\n/**\n * Having an odd number of columns when displaying two columns per screen causes snapping and page\n * turning issues. To fix this, we insert a blank virtual column at the end of the resource.\n */\nfunction appendVirtualColumnIfNeeded() {\n const id = \"readium-virtual-page\";\n var virtualCol = document.getElementById(id);\n if (isScrollModeEnabled() || getColumnCountPerScreen() != 2) {\n virtualCol?.remove();\n } else {\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var colCount = documentWidth / pageWidth;\n var hasOddColCount = (Math.round(colCount * 2) / 2) % 1 > 0.1;\n if (hasOddColCount) {\n if (virtualCol) {\n virtualCol.remove();\n } else {\n virtualCol = document.createElement(\"div\");\n virtualCol.setAttribute(\"id\", id);\n virtualCol.style.breakBefore = \"column\";\n virtualCol.innerHTML = \"​\"; // zero-width space\n document.body.appendChild(virtualCol);\n }\n }\n }\n}\n\nvar last_known_scrollX_position = 0;\nvar last_known_scrollY_position = 0;\nvar ticking = false;\nvar maxScreenX = 0;\n\n// Position in range [0 - 1].\nfunction update(position) {\n var positionString = position.toString();\n webkit.messageHandlers.progressionChanged.postMessage(positionString);\n}\n\nwindow.addEventListener(\"scroll\", function () {\n last_known_scrollY_position =\n window.scrollY / document.scrollingElement.scrollHeight;\n // Using Math.abs because for RTL books, the value will be negative.\n last_known_scrollX_position = Math.abs(\n window.scrollX / document.scrollingElement.scrollWidth\n );\n\n // Window is hidden\n if (\n document.scrollingElement.scrollWidth === 0 ||\n document.scrollingElement.scrollHeight === 0\n ) {\n return;\n }\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n update(\n isScrollModeEnabled()\n ? last_known_scrollY_position\n : last_known_scrollX_position\n );\n ticking = false;\n });\n }\n ticking = true;\n});\n\ndocument.addEventListener(\n \"selectionchange\",\n debounce(50, function () {\n webkit.messageHandlers.selectionChanged.postMessage(getCurrentSelection());\n })\n);\n\nfunction orientationChanged() {\n maxScreenX =\n window.orientation === 0 || window.orientation == 180\n ? screen.width\n : screen.height;\n}\n\nexport function getColumnCountPerScreen() {\n return parseInt(\n window\n .getComputedStyle(document.documentElement)\n .getPropertyValue(\"column-count\")\n );\n}\n\nexport function isScrollModeEnabled() {\n return (\n document.documentElement.style\n .getPropertyValue(\"--USER__scroll\")\n .toString()\n .trim() === \"readium-scroll-on\"\n );\n}\n\n// Scroll to the given TagId in document and snap.\nexport function scrollToId(id) {\n let element = document.getElementById(id);\n if (!element) {\n return false;\n }\n\n scrollToRect(element.getBoundingClientRect());\n return true;\n}\n\n// Position must be in the range [0 - 1], 0-100%.\nexport function scrollToPosition(position, dir) {\n console.log(\"ScrollToPosition\");\n if (position < 0 || position > 1) {\n console.log(\"InvalidPosition\");\n return;\n }\n\n if (isScrollModeEnabled()) {\n let offset = document.scrollingElement.scrollHeight * position;\n document.scrollingElement.scrollTop = offset;\n // window.scrollTo(0, offset);\n } else {\n var documentWidth = document.scrollingElement.scrollWidth;\n var factor = dir == \"rtl\" ? -1 : 1;\n let offset = documentWidth * position * factor;\n document.scrollingElement.scrollLeft = snapOffset(offset);\n }\n}\n\n// Scrolls to the first occurrence of the given text snippet.\n//\n// The expected text argument is a Locator Text object, as defined here:\n// https://readium.org/architecture/models/locators/\nexport function scrollToText(text) {\n let range = rangeFromLocator({ text });\n if (!range) {\n return false;\n }\n scrollToRange(range);\n return true;\n}\n\nfunction scrollToRange(range) {\n scrollToRect(range.getBoundingClientRect());\n}\n\nfunction scrollToRect(rect) {\n if (isScrollModeEnabled()) {\n document.scrollingElement.scrollTop =\n rect.top + window.scrollY - window.innerHeight / 2;\n } else {\n document.scrollingElement.scrollLeft = snapOffset(\n rect.left + window.scrollX\n );\n }\n}\n\n// Returns false if the page is already at the left-most scroll offset.\nexport function scrollLeft(dir) {\n var isRTL = dir == \"rtl\";\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var offset = window.scrollX - pageWidth;\n var minOffset = isRTL ? -(documentWidth - pageWidth) : 0;\n return scrollToOffset(Math.max(offset, minOffset));\n}\n\n// Returns false if the page is already at the right-most scroll offset.\nexport function scrollRight(dir) {\n var isRTL = dir == \"rtl\";\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var offset = window.scrollX + pageWidth;\n var maxOffset = isRTL ? 0 : documentWidth - pageWidth;\n return scrollToOffset(Math.min(offset, maxOffset));\n}\n\n// Scrolls to the given left offset.\n// Returns false if the page scroll position is already close enough to the given offset.\nfunction scrollToOffset(offset) {\n var currentOffset = window.scrollX;\n var pageWidth = window.innerWidth;\n document.scrollingElement.scrollLeft = offset;\n // In some case the scrollX cannot reach the position respecting to innerWidth\n var diff = Math.abs(currentOffset - offset) / pageWidth;\n return diff > 0.01;\n}\n\n// Snap the offset to the screen width (page width).\nfunction snapOffset(offset) {\n var value = offset + 1;\n\n return value - (value % maxScreenX);\n}\n\nfunction snapCurrentPosition() {\n if (isScrollModeEnabled()) {\n return;\n }\n var currentOffset = window.scrollX;\n var currentOffsetSnapped = snapOffset(currentOffset + 1);\n\n document.scrollingElement.scrollLeft = currentOffsetSnapped;\n}\n\nexport function rangeFromLocator(locator) {\n let text = locator.text;\n if (!text || !text.highlight) {\n return null;\n }\n try {\n let anchor = new TextQuoteAnchor(document.body, text.highlight, {\n prefix: text.before,\n suffix: text.after,\n });\n return anchor.toRange();\n } catch (e) {\n logError(e);\n return null;\n }\n}\n\n/// User Settings.\n\n// For setting user setting.\nexport function setProperty(key, value) {\n var root = document.documentElement;\n\n root.style.setProperty(key, value);\n}\n\n// For removing user setting.\nexport function removeProperty(key) {\n var root = document.documentElement;\n\n root.style.removeProperty(key);\n}\n\n/// Toolkit\n\nfunction debounce(delay, func) {\n var timeout;\n return function () {\n var self = this;\n var args = arguments;\n function callback() {\n func.apply(self, args);\n timeout = null;\n }\n clearTimeout(timeout);\n timeout = setTimeout(callback, delay);\n };\n}\n\nexport function log() {\n var message = Array.prototype.slice.call(arguments).join(\" \");\n webkit.messageHandlers.log.postMessage(message);\n}\n\nexport function logErrorMessage(msg) {\n logError(new Error(msg));\n}\n\nexport function logError(e) {\n webkit.messageHandlers.logError.postMessage({\n message: e.message,\n });\n}\n","import approxSearch from 'approx-string-match';\n\n/**\n * @typedef {import('approx-string-match').Match} StringMatch\n */\n\n/**\n * @typedef Match\n * @prop {number} start - Start offset of match in text\n * @prop {number} end - End offset of match in text\n * @prop {number} score -\n * Score for the match between 0 and 1.0, where 1.0 indicates a perfect match\n * for the quote and context.\n */\n\n/**\n * Find the best approximate matches for `str` in `text` allowing up to `maxErrors` errors.\n *\n * @param {string} text\n * @param {string} str\n * @param {number} maxErrors\n * @return {StringMatch[]}\n */\nfunction search(text, str, maxErrors) {\n // Do a fast search for exact matches. The `approx-string-match` library\n // doesn't currently incorporate this optimization itself.\n let matchPos = 0;\n let exactMatches = [];\n while (matchPos !== -1) {\n matchPos = text.indexOf(str, matchPos);\n if (matchPos !== -1) {\n exactMatches.push({\n start: matchPos,\n end: matchPos + str.length,\n errors: 0,\n });\n matchPos += 1;\n }\n }\n if (exactMatches.length > 0) {\n return exactMatches;\n }\n\n // If there are no exact matches, do a more expensive search for matches\n // with errors.\n return approxSearch(text, str, maxErrors);\n}\n\n/**\n * Compute a score between 0 and 1.0 for the similarity between `text` and `str`.\n *\n * @param {string} text\n * @param {string} str\n */\nfunction textMatchScore(text, str) {\n /* istanbul ignore next - `scoreMatch` will never pass an empty string */\n if (str.length === 0 || text.length === 0) {\n return 0.0;\n }\n const matches = search(text, str, str.length);\n\n // prettier-ignore\n return 1 - (matches[0].errors / str.length);\n}\n\n/**\n * Find the best approximate match for `quote` in `text`.\n *\n * Returns `null` if no match exceeding the minimum quality threshold was found.\n *\n * @param {string} text - Document text to search\n * @param {string} quote - String to find within `text`\n * @param {Object} context -\n * Context in which the quote originally appeared. This is used to choose the\n * best match.\n * @param {string} [context.prefix] - Expected text before the quote\n * @param {string} [context.suffix] - Expected text after the quote\n * @param {number} [context.hint] - Expected offset of match within text\n * @return {Match|null}\n */\nexport function matchQuote(text, quote, context = {}) {\n if (quote.length === 0) {\n return null;\n }\n\n // Choose the maximum number of errors to allow for the initial search.\n // This choice involves a tradeoff between:\n //\n // - Recall (proportion of \"good\" matches found)\n // - Precision (proportion of matches found which are \"good\")\n // - Cost of the initial search and of processing the candidate matches [1]\n //\n // [1] Specifically, the expected-time complexity of the initial search is\n // `O((maxErrors / 32) * text.length)`. See `approx-string-match` docs.\n const maxErrors = Math.min(256, quote.length / 2);\n\n // Find closest matches for `quote` in `text` based on edit distance.\n const matches = search(text, quote, maxErrors);\n\n if (matches.length === 0) {\n return null;\n }\n\n /**\n * Compute a score between 0 and 1.0 for a match candidate.\n *\n * @param {StringMatch} match\n */\n const scoreMatch = match => {\n const quoteWeight = 50; // Similarity of matched text to quote.\n const prefixWeight = 20; // Similarity of text before matched text to `context.prefix`.\n const suffixWeight = 20; // Similarity of text after matched text to `context.suffix`.\n const posWeight = 2; // Proximity to expected location. Used as a tie-breaker.\n\n const quoteScore = 1 - match.errors / quote.length;\n\n const prefixScore = context.prefix\n ? textMatchScore(\n text.slice(Math.max(0, match.start - context.prefix.length), match.start),\n context.prefix\n )\n : 1.0;\n const suffixScore = context.suffix\n ? textMatchScore(\n text.slice(match.end, match.end + context.suffix.length),\n context.suffix\n )\n : 1.0;\n\n let posScore = 1.0;\n if (typeof context.hint === 'number') {\n const offset = Math.abs(match.start - context.hint);\n posScore = 1.0 - offset / text.length;\n }\n\n const rawScore =\n quoteWeight * quoteScore +\n prefixWeight * prefixScore +\n suffixWeight * suffixScore +\n posWeight * posScore;\n const maxScore = quoteWeight + prefixWeight + suffixWeight + posWeight;\n const normalizedScore = rawScore / maxScore;\n\n return normalizedScore;\n };\n\n // Rank matches based on similarity of actual and expected surrounding text\n // and actual/expected offset in the document text.\n const scoredMatches = matches.map(m => ({\n start: m.start,\n end: m.end,\n score: scoreMatch(m),\n }));\n\n // Choose match with highest score.\n scoredMatches.sort((a, b) => b.score - a.score);\n return scoredMatches[0];\n}\n","/**\n * Return the combined length of text nodes contained in `node`.\n *\n * @param {Node} node\n */\nfunction nodeTextLength(node) {\n switch (node.nodeType) {\n case Node.ELEMENT_NODE:\n case Node.TEXT_NODE:\n // nb. `textContent` excludes text in comments and processing instructions\n // when called on a parent element, so we don't need to subtract that here.\n\n return /** @type {string} */ (node.textContent).length;\n default:\n return 0;\n }\n}\n\n/**\n * Return the total length of the text of all previous siblings of `node`.\n *\n * @param {Node} node\n */\nfunction previousSiblingsTextLength(node) {\n let sibling = node.previousSibling;\n let length = 0;\n while (sibling) {\n length += nodeTextLength(sibling);\n sibling = sibling.previousSibling;\n }\n return length;\n}\n\n/**\n * Resolve one or more character offsets within an element to (text node, position)\n * pairs.\n *\n * @param {Element} element\n * @param {number[]} offsets - Offsets, which must be sorted in ascending order\n * @return {{ node: Text, offset: number }[]}\n */\nfunction resolveOffsets(element, ...offsets) {\n let nextOffset = offsets.shift();\n const nodeIter = /** @type {Document} */ (\n element.ownerDocument\n ).createNodeIterator(element, NodeFilter.SHOW_TEXT);\n const results = [];\n\n let currentNode = nodeIter.nextNode();\n let textNode;\n let length = 0;\n\n // Find the text node containing the `nextOffset`th character from the start\n // of `element`.\n while (nextOffset !== undefined && currentNode) {\n textNode = /** @type {Text} */ (currentNode);\n if (length + textNode.data.length > nextOffset) {\n results.push({ node: textNode, offset: nextOffset - length });\n nextOffset = offsets.shift();\n } else {\n currentNode = nodeIter.nextNode();\n length += textNode.data.length;\n }\n }\n\n // Boundary case.\n while (nextOffset !== undefined && textNode && length === nextOffset) {\n results.push({ node: textNode, offset: textNode.data.length });\n nextOffset = offsets.shift();\n }\n\n if (nextOffset !== undefined) {\n throw new RangeError('Offset exceeds text length');\n }\n\n return results;\n}\n\nexport let RESOLVE_FORWARDS = 1;\nexport let RESOLVE_BACKWARDS = 2;\n\n/**\n * Represents an offset within the text content of an element.\n *\n * This position can be resolved to a specific descendant node in the current\n * DOM subtree of the element using the `resolve` method.\n */\nexport class TextPosition {\n /**\n * Construct a `TextPosition` that refers to the text position `offset` within\n * the text content of `element`.\n *\n * @param {Element} element\n * @param {number} offset\n */\n constructor(element, offset) {\n if (offset < 0) {\n throw new Error('Offset is invalid');\n }\n\n /** Element that `offset` is relative to. */\n this.element = element;\n\n /** Character offset from the start of the element's `textContent`. */\n this.offset = offset;\n }\n\n /**\n * Return a copy of this position with offset relative to a given ancestor\n * element.\n *\n * @param {Element} parent - Ancestor of `this.element`\n * @return {TextPosition}\n */\n relativeTo(parent) {\n if (!parent.contains(this.element)) {\n throw new Error('Parent is not an ancestor of current element');\n }\n\n let el = this.element;\n let offset = this.offset;\n while (el !== parent) {\n offset += previousSiblingsTextLength(el);\n el = /** @type {Element} */ (el.parentElement);\n }\n\n return new TextPosition(el, offset);\n }\n\n /**\n * Resolve the position to a specific text node and offset within that node.\n *\n * Throws if `this.offset` exceeds the length of the element's text. In the\n * case where the element has no text and `this.offset` is 0, the `direction`\n * option determines what happens.\n *\n * Offsets at the boundary between two nodes are resolved to the start of the\n * node that begins at the boundary.\n *\n * @param {Object} [options]\n * @param {RESOLVE_FORWARDS|RESOLVE_BACKWARDS} [options.direction] -\n * Specifies in which direction to search for the nearest text node if\n * `this.offset` is `0` and `this.element` has no text. If not specified\n * an error is thrown.\n * @return {{ node: Text, offset: number }}\n * @throws {RangeError}\n */\n resolve(options = {}) {\n try {\n return resolveOffsets(this.element, this.offset)[0];\n } catch (err) {\n if (this.offset === 0 && options.direction !== undefined) {\n const tw = document.createTreeWalker(\n this.element.getRootNode(),\n NodeFilter.SHOW_TEXT\n );\n tw.currentNode = this.element;\n const forwards = options.direction === RESOLVE_FORWARDS;\n const text = /** @type {Text|null} */ (\n forwards ? tw.nextNode() : tw.previousNode()\n );\n if (!text) {\n throw err;\n }\n return { node: text, offset: forwards ? 0 : text.data.length };\n } else {\n throw err;\n }\n }\n }\n\n /**\n * Construct a `TextPosition` that refers to the `offset`th character within\n * `node`.\n *\n * @param {Node} node\n * @param {number} offset\n * @return {TextPosition}\n */\n static fromCharOffset(node, offset) {\n switch (node.nodeType) {\n case Node.TEXT_NODE:\n return TextPosition.fromPoint(node, offset);\n case Node.ELEMENT_NODE:\n return new TextPosition(/** @type {Element} */ (node), offset);\n default:\n throw new Error('Node is not an element or text node');\n }\n }\n\n /**\n * Construct a `TextPosition` representing the range start or end point (node, offset).\n *\n * @param {Node} node - Text or Element node\n * @param {number} offset - Offset within the node.\n * @return {TextPosition}\n */\n static fromPoint(node, offset) {\n switch (node.nodeType) {\n case Node.TEXT_NODE: {\n if (offset < 0 || offset > /** @type {Text} */ (node).data.length) {\n throw new Error('Text node offset is out of range');\n }\n\n if (!node.parentElement) {\n throw new Error('Text node has no parent');\n }\n\n // Get the offset from the start of the parent element.\n const textOffset = previousSiblingsTextLength(node) + offset;\n\n return new TextPosition(node.parentElement, textOffset);\n }\n case Node.ELEMENT_NODE: {\n if (offset < 0 || offset > node.childNodes.length) {\n throw new Error('Child node offset is out of range');\n }\n\n // Get the text length before the `offset`th child of element.\n let textOffset = 0;\n for (let i = 0; i < offset; i++) {\n textOffset += nodeTextLength(node.childNodes[i]);\n }\n\n return new TextPosition(/** @type {Element} */ (node), textOffset);\n }\n default:\n throw new Error('Point is not in an element or text node');\n }\n }\n}\n\n/**\n * Represents a region of a document as a (start, end) pair of `TextPosition` points.\n *\n * Representing a range in this way allows for changes in the DOM content of the\n * range which don't affect its text content, without affecting the text content\n * of the range itself.\n */\nexport class TextRange {\n /**\n * Construct an immutable `TextRange` from a `start` and `end` point.\n *\n * @param {TextPosition} start\n * @param {TextPosition} end\n */\n constructor(start, end) {\n this.start = start;\n this.end = end;\n }\n\n /**\n * Return a copy of this range with start and end positions relative to a\n * given ancestor. See `TextPosition.relativeTo`.\n *\n * @param {Element} element\n */\n relativeTo(element) {\n return new TextRange(\n this.start.relativeTo(element),\n this.end.relativeTo(element)\n );\n }\n\n /**\n * Resolve the `TextRange` to a DOM range.\n *\n * The resulting DOM Range will always start and end in a `Text` node.\n * Hence `TextRange.fromRange(range).toRange()` can be used to \"shrink\" a\n * range to the text it contains.\n *\n * May throw if the `start` or `end` positions cannot be resolved to a range.\n *\n * @return {Range}\n */\n toRange() {\n let start;\n let end;\n\n if (\n this.start.element === this.end.element &&\n this.start.offset <= this.end.offset\n ) {\n // Fast path for start and end points in same element.\n [start, end] = resolveOffsets(\n this.start.element,\n this.start.offset,\n this.end.offset\n );\n } else {\n start = this.start.resolve({ direction: RESOLVE_FORWARDS });\n end = this.end.resolve({ direction: RESOLVE_BACKWARDS });\n }\n\n const range = new Range();\n range.setStart(start.node, start.offset);\n range.setEnd(end.node, end.offset);\n return range;\n }\n\n /**\n * Convert an existing DOM `Range` to a `TextRange`\n *\n * @param {Range} range\n * @return {TextRange}\n */\n static fromRange(range) {\n const start = TextPosition.fromPoint(\n range.startContainer,\n range.startOffset\n );\n const end = TextPosition.fromPoint(range.endContainer, range.endOffset);\n return new TextRange(start, end);\n }\n\n /**\n * Return a `TextRange` from the `start`th to `end`th characters in `root`.\n *\n * @param {Element} root\n * @param {number} start\n * @param {number} end\n */\n static fromOffsets(root, start, end) {\n return new TextRange(\n new TextPosition(root, start),\n new TextPosition(root, end)\n );\n }\n}\n","/**\n * This module exports a set of classes for converting between DOM `Range`\n * objects and different types of selectors. It is mostly a thin wrapper around a\n * set of anchoring libraries. It serves two main purposes:\n *\n * 1. Providing a consistent interface across different types of anchors.\n * 2. Insulating the rest of the code from API changes in the underlying anchoring\n * libraries.\n */\n\nimport { matchQuote } from './match-quote';\nimport { TextRange, TextPosition } from './text-range';\nimport { nodeFromXPath, xpathFromNode } from './xpath';\n\n/**\n * @typedef {import('../../types/api').RangeSelector} RangeSelector\n * @typedef {import('../../types/api').TextPositionSelector} TextPositionSelector\n * @typedef {import('../../types/api').TextQuoteSelector} TextQuoteSelector\n */\n\n/**\n * Converts between `RangeSelector` selectors and `Range` objects.\n */\nexport class RangeAnchor {\n /**\n * @param {Node} root - A root element from which to anchor.\n * @param {Range} range - A range describing the anchor.\n */\n constructor(root, range) {\n this.root = root;\n this.range = range;\n }\n\n /**\n * @param {Node} root - A root element from which to anchor.\n * @param {Range} range - A range describing the anchor.\n */\n static fromRange(root, range) {\n return new RangeAnchor(root, range);\n }\n\n /**\n * Create an anchor from a serialized `RangeSelector` selector.\n *\n * @param {Element} root - A root element from which to anchor.\n * @param {RangeSelector} selector\n */\n static fromSelector(root, selector) {\n const startContainer = nodeFromXPath(selector.startContainer, root);\n if (!startContainer) {\n throw new Error('Failed to resolve startContainer XPath');\n }\n\n const endContainer = nodeFromXPath(selector.endContainer, root);\n if (!endContainer) {\n throw new Error('Failed to resolve endContainer XPath');\n }\n\n const startPos = TextPosition.fromCharOffset(\n startContainer,\n selector.startOffset\n );\n const endPos = TextPosition.fromCharOffset(\n endContainer,\n selector.endOffset\n );\n\n const range = new TextRange(startPos, endPos).toRange();\n return new RangeAnchor(root, range);\n }\n\n toRange() {\n return this.range;\n }\n\n /**\n * @return {RangeSelector}\n */\n toSelector() {\n // \"Shrink\" the range so that it tightly wraps its text. This ensures more\n // predictable output for a given text selection.\n const normalizedRange = TextRange.fromRange(this.range).toRange();\n\n const textRange = TextRange.fromRange(normalizedRange);\n const startContainer = xpathFromNode(textRange.start.element, this.root);\n const endContainer = xpathFromNode(textRange.end.element, this.root);\n\n return {\n type: 'RangeSelector',\n startContainer,\n startOffset: textRange.start.offset,\n endContainer,\n endOffset: textRange.end.offset,\n };\n }\n}\n\n/**\n * Converts between `TextPositionSelector` selectors and `Range` objects.\n */\nexport class TextPositionAnchor {\n /**\n * @param {Element} root\n * @param {number} start\n * @param {number} end\n */\n constructor(root, start, end) {\n this.root = root;\n this.start = start;\n this.end = end;\n }\n\n /**\n * @param {Element} root\n * @param {Range} range\n */\n static fromRange(root, range) {\n const textRange = TextRange.fromRange(range).relativeTo(root);\n return new TextPositionAnchor(\n root,\n textRange.start.offset,\n textRange.end.offset\n );\n }\n /**\n * @param {Element} root\n * @param {TextPositionSelector} selector\n */\n static fromSelector(root, selector) {\n return new TextPositionAnchor(root, selector.start, selector.end);\n }\n\n /**\n * @return {TextPositionSelector}\n */\n toSelector() {\n return {\n type: 'TextPositionSelector',\n start: this.start,\n end: this.end,\n };\n }\n\n toRange() {\n return TextRange.fromOffsets(this.root, this.start, this.end).toRange();\n }\n}\n\n/**\n * @typedef QuoteMatchOptions\n * @prop {number} [hint] - Expected position of match in text. See `matchQuote`.\n */\n\n/**\n * Converts between `TextQuoteSelector` selectors and `Range` objects.\n */\nexport class TextQuoteAnchor {\n /**\n * @param {Element} root - A root element from which to anchor.\n * @param {string} exact\n * @param {Object} context\n * @param {string} [context.prefix]\n * @param {string} [context.suffix]\n */\n constructor(root, exact, context = {}) {\n this.root = root;\n this.exact = exact;\n this.context = context;\n }\n\n /**\n * Create a `TextQuoteAnchor` from a range.\n *\n * Will throw if `range` does not contain any text nodes.\n *\n * @param {Element} root\n * @param {Range} range\n */\n static fromRange(root, range) {\n const text = /** @type {string} */ (root.textContent);\n const textRange = TextRange.fromRange(range).relativeTo(root);\n\n const start = textRange.start.offset;\n const end = textRange.end.offset;\n\n // Number of characters around the quote to capture as context. We currently\n // always use a fixed amount, but it would be better if this code was aware\n // of logical boundaries in the document (paragraph, article etc.) to avoid\n // capturing text unrelated to the quote.\n //\n // In regular prose the ideal content would often be the surrounding sentence.\n // This is a natural unit of meaning which enables displaying quotes in\n // context even when the document is not available. We could use `Intl.Segmenter`\n // for this when available.\n const contextLen = 32;\n\n return new TextQuoteAnchor(root, text.slice(start, end), {\n prefix: text.slice(Math.max(0, start - contextLen), start),\n suffix: text.slice(end, Math.min(text.length, end + contextLen)),\n });\n }\n\n /**\n * @param {Element} root\n * @param {TextQuoteSelector} selector\n */\n static fromSelector(root, selector) {\n const { prefix, suffix } = selector;\n return new TextQuoteAnchor(root, selector.exact, { prefix, suffix });\n }\n\n /**\n * @return {TextQuoteSelector}\n */\n toSelector() {\n return {\n type: 'TextQuoteSelector',\n exact: this.exact,\n prefix: this.context.prefix,\n suffix: this.context.suffix,\n };\n }\n\n /**\n * @param {QuoteMatchOptions} [options]\n */\n toRange(options = {}) {\n return this.toPositionAnchor(options).toRange();\n }\n\n /**\n * @param {QuoteMatchOptions} [options]\n */\n toPositionAnchor(options = {}) {\n const text = /** @type {string} */ (this.root.textContent);\n const match = matchQuote(text, this.exact, {\n ...this.context,\n hint: options.hint,\n });\n if (!match) {\n throw new Error('Quote not found');\n }\n return new TextPositionAnchor(this.root, match.start, match.end);\n }\n}\n","/**\n * Get the node name for use in generating an xpath expression.\n *\n * @param {Node} node\n */\nfunction getNodeName(node) {\n const nodeName = node.nodeName.toLowerCase();\n let result = nodeName;\n if (nodeName === '#text') {\n result = 'text()';\n }\n return result;\n}\n\n/**\n * Get the index of the node as it appears in its parent's child list\n *\n * @param {Node} node\n */\nfunction getNodePosition(node) {\n let pos = 0;\n /** @type {Node|null} */\n let tmp = node;\n while (tmp) {\n if (tmp.nodeName === node.nodeName) {\n pos += 1;\n }\n tmp = tmp.previousSibling;\n }\n return pos;\n}\n\nfunction getPathSegment(node) {\n const name = getNodeName(node);\n const pos = getNodePosition(node);\n return `${name}[${pos}]`;\n}\n\n/**\n * A simple XPath generator which can generate XPaths of the form\n * /tag[index]/tag[index].\n *\n * @param {Node} node - The node to generate a path to\n * @param {Node} root - Root node to which the returned path is relative\n */\nexport function xpathFromNode(node, root) {\n let xpath = '';\n\n /** @type {Node|null} */\n let elem = node;\n while (elem !== root) {\n if (!elem) {\n throw new Error('Node is not a descendant of root');\n }\n xpath = getPathSegment(elem) + '/' + xpath;\n elem = elem.parentNode;\n }\n xpath = '/' + xpath;\n xpath = xpath.replace(/\\/$/, ''); // Remove trailing slash\n\n return xpath;\n}\n\n/**\n * Return the `index`'th immediate child of `element` whose tag name is\n * `nodeName` (case insensitive).\n *\n * @param {Element} element\n * @param {string} nodeName\n * @param {number} index\n */\nfunction nthChildOfType(element, nodeName, index) {\n nodeName = nodeName.toUpperCase();\n\n let matchIndex = -1;\n for (let i = 0; i < element.children.length; i++) {\n const child = element.children[i];\n if (child.nodeName.toUpperCase() === nodeName) {\n ++matchIndex;\n if (matchIndex === index) {\n return child;\n }\n }\n }\n\n return null;\n}\n\n/**\n * Evaluate a _simple XPath_ relative to a `root` element and return the\n * matching element.\n *\n * A _simple XPath_ is a sequence of one or more `/tagName[index]` strings.\n *\n * Unlike `document.evaluate` this function:\n *\n * - Only supports simple XPaths\n * - Is not affected by the document's _type_ (HTML or XML/XHTML)\n * - Ignores element namespaces when matching element names in the XPath against\n * elements in the DOM tree\n * - Is case insensitive for all elements, not just HTML elements\n *\n * The matching element is returned or `null` if no such element is found.\n * An error is thrown if `xpath` is not a simple XPath.\n *\n * @param {string} xpath\n * @param {Element} root\n * @return {Element|null}\n */\nfunction evaluateSimpleXPath(xpath, root) {\n const isSimpleXPath =\n xpath.match(/^(\\/[A-Za-z0-9-]+(\\[[0-9]+\\])?)+$/) !== null;\n if (!isSimpleXPath) {\n throw new Error('Expression is not a simple XPath');\n }\n\n const segments = xpath.split('/');\n let element = root;\n\n // Remove leading empty segment. The regex above validates that the XPath\n // has at least two segments, with the first being empty and the others non-empty.\n segments.shift();\n\n for (let segment of segments) {\n let elementName;\n let elementIndex;\n\n const separatorPos = segment.indexOf('[');\n if (separatorPos !== -1) {\n elementName = segment.slice(0, separatorPos);\n\n const indexStr = segment.slice(separatorPos + 1, segment.indexOf(']'));\n elementIndex = parseInt(indexStr) - 1;\n if (elementIndex < 0) {\n return null;\n }\n } else {\n elementName = segment;\n elementIndex = 0;\n }\n\n const child = nthChildOfType(element, elementName, elementIndex);\n if (!child) {\n return null;\n }\n\n element = child;\n }\n\n return element;\n}\n\n/**\n * Finds an element node using an XPath relative to `root`\n *\n * Example:\n * node = nodeFromXPath('/main/article[1]/p[3]', document.body)\n *\n * @param {string} xpath\n * @param {Element} [root]\n * @return {Node|null}\n */\nexport function nodeFromXPath(xpath, root = document.body) {\n try {\n return evaluateSimpleXPath(xpath, root);\n } catch (err) {\n return document.evaluate(\n '.' + xpath,\n root,\n\n // nb. The `namespaceResolver` and `result` arguments are optional in the spec\n // but required in Edge Legacy.\n null /* namespaceResolver */,\n XPathResult.FIRST_ORDERED_NODE_TYPE,\n null /* result */\n ).singleNodeValue;\n }\n}\n","/* (ignored) */","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Array = GetIntrinsic('%Array%');\n\n// eslint-disable-next-line global-require\nvar toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isarray\n\nmodule.exports = $Array.isArray || function IsArray(argument) {\n\treturn toStr(argument) === '[object Array]';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar CodePointAt = require('./CodePointAt');\nvar IsIntegralNumber = require('./IsIntegralNumber');\nvar Type = require('./Type');\n\nvar MAX_SAFE_INTEGER = require('../helpers/maxSafeInteger');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// https://ecma-international.org/ecma-262/12.0/#sec-advancestringindex\n\nmodule.exports = function AdvanceStringIndex(S, index, unicode) {\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `S` must be a String');\n\t}\n\tif (!IsIntegralNumber(index) || index < 0 || index > MAX_SAFE_INTEGER) {\n\t\tthrow new $TypeError('Assertion failed: `length` must be an integer >= 0 and <= 2**53');\n\t}\n\tif (Type(unicode) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: `unicode` must be a Boolean');\n\t}\n\tif (!unicode) {\n\t\treturn index + 1;\n\t}\n\tvar length = S.length;\n\tif ((index + 1) >= length) {\n\t\treturn index + 1;\n\t}\n\tvar cp = CodePointAt(S, index);\n\treturn index + cp['[[CodeUnitCount]]'];\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsArray = require('./IsArray');\n\nvar $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-call\n\nmodule.exports = function Call(F, V) {\n\tvar argumentsList = arguments.length > 2 ? arguments[2] : [];\n\tif (!IsArray(argumentsList)) {\n\t\tthrow new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List');\n\t}\n\treturn $apply(F, V, argumentsList);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar callBound = require('call-bind/callBound');\nvar isLeadingSurrogate = require('../helpers/isLeadingSurrogate');\nvar isTrailingSurrogate = require('../helpers/isTrailingSurrogate');\n\nvar Type = require('./Type');\nvar UTF16SurrogatePairToCodePoint = require('./UTF16SurrogatePairToCodePoint');\n\nvar $charAt = callBound('String.prototype.charAt');\nvar $charCodeAt = callBound('String.prototype.charCodeAt');\n\n// https://ecma-international.org/ecma-262/12.0/#sec-codepointat\n\nmodule.exports = function CodePointAt(string, position) {\n\tif (Type(string) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `string` must be a String');\n\t}\n\tvar size = string.length;\n\tif (position < 0 || position >= size) {\n\t\tthrow new $TypeError('Assertion failed: `position` must be >= 0, and < the length of `string`');\n\t}\n\tvar first = $charCodeAt(string, position);\n\tvar cp = $charAt(string, position);\n\tvar firstIsLeading = isLeadingSurrogate(first);\n\tvar firstIsTrailing = isTrailingSurrogate(first);\n\tif (!firstIsLeading && !firstIsTrailing) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': false\n\t\t};\n\t}\n\tif (firstIsTrailing || (position + 1 === size)) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': true\n\t\t};\n\t}\n\tvar second = $charCodeAt(string, position + 1);\n\tif (!isTrailingSurrogate(second)) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': true\n\t\t};\n\t}\n\n\treturn {\n\t\t'[[CodePoint]]': UTF16SurrogatePairToCodePoint(first, second),\n\t\t'[[CodeUnitCount]]': 2,\n\t\t'[[IsUnpairedSurrogate]]': false\n\t};\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject\n\nmodule.exports = function CreateIterResultObject(value, done) {\n\tif (Type(done) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: Type(done) is not Boolean');\n\t}\n\treturn {\n\t\tvalue: value,\n\t\tdone: done\n\t};\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar DefineOwnProperty = require('../helpers/DefineOwnProperty');\n\nvar FromPropertyDescriptor = require('./FromPropertyDescriptor');\nvar IsDataDescriptor = require('./IsDataDescriptor');\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-createmethodproperty\n\nmodule.exports = function CreateMethodProperty(O, P, V) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\tvar newDesc = {\n\t\t'[[Configurable]]': true,\n\t\t'[[Enumerable]]': false,\n\t\t'[[Value]]': V,\n\t\t'[[Writable]]': true\n\t};\n\treturn DefineOwnProperty(\n\t\tIsDataDescriptor,\n\t\tSameValue,\n\t\tFromPropertyDescriptor,\n\t\tO,\n\t\tP,\n\t\tnewDesc\n\t);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar hasSymbols = require('has-symbols')();\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar IteratorPrototype = GetIntrinsic('%IteratorPrototype%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nvar AdvanceStringIndex = require('./AdvanceStringIndex');\nvar CreateIterResultObject = require('./CreateIterResultObject');\nvar CreateMethodProperty = require('./CreateMethodProperty');\nvar Get = require('./Get');\nvar OrdinaryObjectCreate = require('./OrdinaryObjectCreate');\nvar RegExpExec = require('./RegExpExec');\nvar Set = require('./Set');\nvar ToLength = require('./ToLength');\nvar ToString = require('./ToString');\nvar Type = require('./Type');\n\nvar SLOT = require('internal-slot');\n\nvar RegExpStringIterator = function RegExpStringIterator(R, S, global, fullUnicode) {\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('`S` must be a string');\n\t}\n\tif (Type(global) !== 'Boolean') {\n\t\tthrow new $TypeError('`global` must be a boolean');\n\t}\n\tif (Type(fullUnicode) !== 'Boolean') {\n\t\tthrow new $TypeError('`fullUnicode` must be a boolean');\n\t}\n\tSLOT.set(this, '[[IteratingRegExp]]', R);\n\tSLOT.set(this, '[[IteratedString]]', S);\n\tSLOT.set(this, '[[Global]]', global);\n\tSLOT.set(this, '[[Unicode]]', fullUnicode);\n\tSLOT.set(this, '[[Done]]', false);\n};\n\nif (IteratorPrototype) {\n\tRegExpStringIterator.prototype = OrdinaryObjectCreate(IteratorPrototype);\n}\n\nvar RegExpStringIteratorNext = function next() {\n\tvar O = this; // eslint-disable-line no-invalid-this\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('receiver must be an object');\n\t}\n\tif (\n\t\t!(O instanceof RegExpStringIterator)\n || !SLOT.has(O, '[[IteratingRegExp]]')\n || !SLOT.has(O, '[[IteratedString]]')\n || !SLOT.has(O, '[[Global]]')\n || !SLOT.has(O, '[[Unicode]]')\n || !SLOT.has(O, '[[Done]]')\n\t) {\n\t\tthrow new $TypeError('\"this\" value must be a RegExpStringIterator instance');\n\t}\n\tif (SLOT.get(O, '[[Done]]')) {\n\t\treturn CreateIterResultObject(undefined, true);\n\t}\n\tvar R = SLOT.get(O, '[[IteratingRegExp]]');\n\tvar S = SLOT.get(O, '[[IteratedString]]');\n\tvar global = SLOT.get(O, '[[Global]]');\n\tvar fullUnicode = SLOT.get(O, '[[Unicode]]');\n\tvar match = RegExpExec(R, S);\n\tif (match === null) {\n\t\tSLOT.set(O, '[[Done]]', true);\n\t\treturn CreateIterResultObject(undefined, true);\n\t}\n\tif (global) {\n\t\tvar matchStr = ToString(Get(match, '0'));\n\t\tif (matchStr === '') {\n\t\t\tvar thisIndex = ToLength(Get(R, 'lastIndex'));\n\t\t\tvar nextIndex = AdvanceStringIndex(S, thisIndex, fullUnicode);\n\t\t\tSet(R, 'lastIndex', nextIndex, true);\n\t\t}\n\t\treturn CreateIterResultObject(match, false);\n\t}\n\tSLOT.set(O, '[[Done]]', true);\n\treturn CreateIterResultObject(match, false);\n};\nCreateMethodProperty(RegExpStringIterator.prototype, 'next', RegExpStringIteratorNext);\n\nif (hasSymbols) {\n\tif (Symbol.toStringTag) {\n\t\tif ($defineProperty) {\n\t\t\t$defineProperty(RegExpStringIterator.prototype, Symbol.toStringTag, {\n\t\t\t\tconfigurable: true,\n\t\t\t\tenumerable: false,\n\t\t\t\tvalue: 'RegExp String Iterator',\n\t\t\t\twritable: false\n\t\t\t});\n\t\t} else {\n\t\t\tRegExpStringIterator.prototype[Symbol.toStringTag] = 'RegExp String Iterator';\n\t\t}\n\t}\n\n\tif (Symbol.iterator && typeof RegExpStringIterator.prototype[Symbol.iterator] !== 'function') {\n\t\tvar iteratorFn = function SymbolIterator() {\n\t\t\treturn this;\n\t\t};\n\t\tCreateMethodProperty(RegExpStringIterator.prototype, Symbol.iterator, iteratorFn);\n\t}\n}\n\n// https://262.ecma-international.org/11.0/#sec-createregexpstringiterator\nmodule.exports = function CreateRegExpStringIterator(R, S, global, fullUnicode) {\n\t// assert R.global === global && R.unicode === fullUnicode?\n\treturn new RegExpStringIterator(R, S, global, fullUnicode);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar isPropertyDescriptor = require('../helpers/isPropertyDescriptor');\nvar DefineOwnProperty = require('../helpers/DefineOwnProperty');\n\nvar FromPropertyDescriptor = require('./FromPropertyDescriptor');\nvar IsAccessorDescriptor = require('./IsAccessorDescriptor');\nvar IsDataDescriptor = require('./IsDataDescriptor');\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar ToPropertyDescriptor = require('./ToPropertyDescriptor');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow\n\nmodule.exports = function DefinePropertyOrThrow(O, P, desc) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\tvar Desc = isPropertyDescriptor({\n\t\tType: Type,\n\t\tIsDataDescriptor: IsDataDescriptor,\n\t\tIsAccessorDescriptor: IsAccessorDescriptor\n\t}, desc) ? desc : ToPropertyDescriptor(desc);\n\tif (!isPropertyDescriptor({\n\t\tType: Type,\n\t\tIsDataDescriptor: IsDataDescriptor,\n\t\tIsAccessorDescriptor: IsAccessorDescriptor\n\t}, Desc)) {\n\t\tthrow new $TypeError('Assertion failed: Desc is not a valid Property Descriptor');\n\t}\n\n\treturn DefineOwnProperty(\n\t\tIsDataDescriptor,\n\t\tSameValue,\n\t\tFromPropertyDescriptor,\n\t\tO,\n\t\tP,\n\t\tDesc\n\t);\n};\n","'use strict';\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor\n\nmodule.exports = function FromPropertyDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn Desc;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tvar obj = {};\n\tif ('[[Value]]' in Desc) {\n\t\tobj.value = Desc['[[Value]]'];\n\t}\n\tif ('[[Writable]]' in Desc) {\n\t\tobj.writable = Desc['[[Writable]]'];\n\t}\n\tif ('[[Get]]' in Desc) {\n\t\tobj.get = Desc['[[Get]]'];\n\t}\n\tif ('[[Set]]' in Desc) {\n\t\tobj.set = Desc['[[Set]]'];\n\t}\n\tif ('[[Enumerable]]' in Desc) {\n\t\tobj.enumerable = Desc['[[Enumerable]]'];\n\t}\n\tif ('[[Configurable]]' in Desc) {\n\t\tobj.configurable = Desc['[[Configurable]]'];\n\t}\n\treturn obj;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar inspect = require('object-inspect');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar Type = require('./Type');\n\n/**\n * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p\n * 1. Assert: Type(O) is Object.\n * 2. Assert: IsPropertyKey(P) is true.\n * 3. Return O.[[Get]](P, O).\n */\n\nmodule.exports = function Get(O, P) {\n\t// 7.3.1.1\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\t// 7.3.1.2\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true, got ' + inspect(P));\n\t}\n\t// 7.3.1.3\n\treturn O[P];\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar GetV = require('./GetV');\nvar IsCallable = require('./IsCallable');\nvar IsPropertyKey = require('./IsPropertyKey');\n\n/**\n * 7.3.9 - https://ecma-international.org/ecma-262/6.0/#sec-getmethod\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let func be GetV(O, P).\n * 3. ReturnIfAbrupt(func).\n * 4. If func is either undefined or null, return undefined.\n * 5. If IsCallable(func) is false, throw a TypeError exception.\n * 6. Return func.\n */\n\nmodule.exports = function GetMethod(O, P) {\n\t// 7.3.9.1\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\t// 7.3.9.2\n\tvar func = GetV(O, P);\n\n\t// 7.3.9.4\n\tif (func == null) {\n\t\treturn void 0;\n\t}\n\n\t// 7.3.9.5\n\tif (!IsCallable(func)) {\n\t\tthrow new $TypeError(P + 'is not a function');\n\t}\n\n\t// 7.3.9.6\n\treturn func;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar ToObject = require('./ToObject');\n\n/**\n * 7.3.2 GetV (V, P)\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let O be ToObject(V).\n * 3. ReturnIfAbrupt(O).\n * 4. Return O.[[Get]](P, V).\n */\n\nmodule.exports = function GetV(V, P) {\n\t// 7.3.2.1\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\t// 7.3.2.2-3\n\tvar O = ToObject(V);\n\n\t// 7.3.2.4\n\treturn O[P];\n};\n","'use strict';\n\nvar has = require('has');\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isaccessordescriptor\n\nmodule.exports = function IsAccessorDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn false;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tif (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Array = GetIntrinsic('%Array%');\n\n// eslint-disable-next-line global-require\nvar toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isarray\n\nmodule.exports = $Array.isArray || function IsArray(argument) {\n\treturn toStr(argument) === '[object Array]';\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.11\n\nmodule.exports = require('is-callable');\n","'use strict';\n\nvar GetIntrinsic = require('../GetIntrinsic.js');\n\nvar $construct = GetIntrinsic('%Reflect.construct%', true);\n\nvar DefinePropertyOrThrow = require('./DefinePropertyOrThrow');\ntry {\n\tDefinePropertyOrThrow({}, '', { '[[Get]]': function () {} });\n} catch (e) {\n\t// Accessor properties aren't supported\n\tDefinePropertyOrThrow = null;\n}\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isconstructor\n\nif (DefinePropertyOrThrow && $construct) {\n\tvar isConstructorMarker = {};\n\tvar badArrayLike = {};\n\tDefinePropertyOrThrow(badArrayLike, 'length', {\n\t\t'[[Get]]': function () {\n\t\t\tthrow isConstructorMarker;\n\t\t},\n\t\t'[[Enumerable]]': true\n\t});\n\n\tmodule.exports = function IsConstructor(argument) {\n\t\ttry {\n\t\t\t// `Reflect.construct` invokes `IsConstructor(target)` before `Get(args, 'length')`:\n\t\t\t$construct(argument, badArrayLike);\n\t\t} catch (err) {\n\t\t\treturn err === isConstructorMarker;\n\t\t}\n\t};\n} else {\n\tmodule.exports = function IsConstructor(argument) {\n\t\t// unfortunately there's no way to truly check this without try/catch `new argument` in old environments\n\t\treturn typeof argument === 'function' && !!argument.prototype;\n\t};\n}\n","'use strict';\n\nvar has = require('has');\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor\n\nmodule.exports = function IsDataDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn false;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tif (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar abs = require('./abs');\nvar floor = require('./floor');\nvar Type = require('./Type');\n\nvar $isNaN = require('../helpers/isNaN');\nvar $isFinite = require('../helpers/isFinite');\n\n// https://tc39.es/ecma262/#sec-isintegralnumber\n\nmodule.exports = function IsIntegralNumber(argument) {\n\tif (Type(argument) !== 'Number' || $isNaN(argument) || !$isFinite(argument)) {\n\t\treturn false;\n\t}\n\tvar absValue = abs(argument);\n\treturn floor(absValue) === absValue;\n};\n","'use strict';\n\n// https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey\n\nmodule.exports = function IsPropertyKey(argument) {\n\treturn typeof argument === 'string' || typeof argument === 'symbol';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $match = GetIntrinsic('%Symbol.match%', true);\n\nvar hasRegExpMatcher = require('is-regex');\n\nvar ToBoolean = require('./ToBoolean');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isregexp\n\nmodule.exports = function IsRegExp(argument) {\n\tif (!argument || typeof argument !== 'object') {\n\t\treturn false;\n\t}\n\tif ($match) {\n\t\tvar isRegExp = argument[$match];\n\t\tif (typeof isRegExp !== 'undefined') {\n\t\t\treturn ToBoolean(isRegExp);\n\t\t}\n\t}\n\treturn hasRegExpMatcher(argument);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $ObjectCreate = GetIntrinsic('%Object.create%', true);\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\n\nvar IsArray = require('./IsArray');\nvar Type = require('./Type');\n\nvar hasProto = !({ __proto__: null } instanceof Object);\n\n// https://262.ecma-international.org/6.0/#sec-objectcreate\n\nmodule.exports = function OrdinaryObjectCreate(proto) {\n\tif (proto !== null && Type(proto) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `proto` must be null or an object');\n\t}\n\tvar additionalInternalSlotsList = arguments.length < 2 ? [] : arguments[1];\n\tif (!IsArray(additionalInternalSlotsList)) {\n\t\tthrow new $TypeError('Assertion failed: `additionalInternalSlotsList` must be an Array');\n\t}\n\t// var internalSlotsList = ['[[Prototype]]', '[[Extensible]]'];\n\tif (additionalInternalSlotsList.length > 0) {\n\t\tthrow new $SyntaxError('es-abstract does not yet support internal slots');\n\t\t// internalSlotsList.push(...additionalInternalSlotsList);\n\t}\n\t// var O = MakeBasicObject(internalSlotsList);\n\t// setProto(O, proto);\n\t// return O;\n\n\tif ($ObjectCreate) {\n\t\treturn $ObjectCreate(proto);\n\t}\n\tif (hasProto) {\n\t\treturn { __proto__: proto };\n\t}\n\n\tif (proto === null) {\n\t\tthrow new $SyntaxError('native Object.create support is required to create null objects');\n\t}\n\tvar T = function T() {};\n\tT.prototype = proto;\n\treturn new T();\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar regexExec = require('call-bind/callBound')('RegExp.prototype.exec');\n\nvar Call = require('./Call');\nvar Get = require('./Get');\nvar IsCallable = require('./IsCallable');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-regexpexec\n\nmodule.exports = function RegExpExec(R, S) {\n\tif (Type(R) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `R` must be an Object');\n\t}\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `S` must be a String');\n\t}\n\tvar exec = Get(R, 'exec');\n\tif (IsCallable(exec)) {\n\t\tvar result = Call(exec, R, [S]);\n\t\tif (result === null || Type(result) === 'Object') {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new $TypeError('\"exec\" method must return `null` or an Object');\n\t}\n\treturn regexExec(R, S);\n};\n","'use strict';\n\nmodule.exports = require('../5/CheckObjectCoercible');\n","'use strict';\n\nvar $isNaN = require('../helpers/isNaN');\n\n// http://262.ecma-international.org/5.1/#sec-9.12\n\nmodule.exports = function SameValue(x, y) {\n\tif (x === y) { // 0 === -0, but they are not identical.\n\t\tif (x === 0) { return 1 / x === 1 / y; }\n\t\treturn true;\n\t}\n\treturn $isNaN(x) && $isNaN(y);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar Type = require('./Type');\n\n// IE 9 does not throw in strict mode when writability/configurability/extensibility is violated\nvar noThrowOnStrictViolation = (function () {\n\ttry {\n\t\tdelete [].length;\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n}());\n\n// https://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw\n\nmodule.exports = function Set(O, P, V, Throw) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `O` must be an Object');\n\t}\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: `P` must be a Property Key');\n\t}\n\tif (Type(Throw) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: `Throw` must be a Boolean');\n\t}\n\tif (Throw) {\n\t\tO[P] = V; // eslint-disable-line no-param-reassign\n\t\tif (noThrowOnStrictViolation && !SameValue(O[P], V)) {\n\t\t\tthrow new $TypeError('Attempted to assign to readonly property.');\n\t\t}\n\t\treturn true;\n\t}\n\ttry {\n\t\tO[P] = V; // eslint-disable-line no-param-reassign\n\t\treturn noThrowOnStrictViolation ? SameValue(O[P], V) : true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $species = GetIntrinsic('%Symbol.species%', true);\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsConstructor = require('./IsConstructor');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-speciesconstructor\n\nmodule.exports = function SpeciesConstructor(O, defaultConstructor) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\tvar C = O.constructor;\n\tif (typeof C === 'undefined') {\n\t\treturn defaultConstructor;\n\t}\n\tif (Type(C) !== 'Object') {\n\t\tthrow new $TypeError('O.constructor is not an Object');\n\t}\n\tvar S = $species ? C[$species] : void 0;\n\tif (S == null) {\n\t\treturn defaultConstructor;\n\t}\n\tif (IsConstructor(S)) {\n\t\treturn S;\n\t}\n\tthrow new $TypeError('no constructor found');\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.2\n\nmodule.exports = function ToBoolean(value) { return !!value; };\n","'use strict';\n\nvar ES5ToInteger = require('../5/ToInteger');\n\nvar ToNumber = require('./ToNumber');\n\n// https://www.ecma-international.org/ecma-262/11.0/#sec-tointeger\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\tif (number !== 0) {\n\t\tnumber = ES5ToInteger(number);\n\t}\n\treturn number === 0 ? 0 : number;\n};\n","'use strict';\n\nvar MAX_SAFE_INTEGER = require('../helpers/maxSafeInteger');\n\nvar ToIntegerOrInfinity = require('./ToIntegerOrInfinity');\n\nmodule.exports = function ToLength(argument) {\n\tvar len = ToIntegerOrInfinity(argument);\n\tif (len <= 0) { return 0; } // includes converting -0 to +0\n\tif (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; }\n\treturn len;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $Number = GetIntrinsic('%Number%');\nvar $RegExp = GetIntrinsic('%RegExp%');\nvar $parseInteger = GetIntrinsic('%parseInt%');\n\nvar callBound = require('call-bind/callBound');\nvar regexTester = require('../helpers/regexTester');\nvar isPrimitive = require('../helpers/isPrimitive');\n\nvar $strSlice = callBound('String.prototype.slice');\nvar isBinary = regexTester(/^0b[01]+$/i);\nvar isOctal = regexTester(/^0o[0-7]+$/i);\nvar isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i);\nvar nonWS = ['\\u0085', '\\u200b', '\\ufffe'].join('');\nvar nonWSregex = new $RegExp('[' + nonWS + ']', 'g');\nvar hasNonWS = regexTester(nonWSregex);\n\n// whitespace from: https://es5.github.io/#x15.5.4.20\n// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324\nvar ws = [\n\t'\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003',\n\t'\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028',\n\t'\\u2029\\uFEFF'\n].join('');\nvar trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');\nvar $replace = callBound('String.prototype.replace');\nvar $trim = function (value) {\n\treturn $replace(value, trimRegex, '');\n};\n\nvar ToPrimitive = require('./ToPrimitive');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-tonumber\n\nmodule.exports = function ToNumber(argument) {\n\tvar value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number);\n\tif (typeof value === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a number');\n\t}\n\tif (typeof value === 'bigint') {\n\t\tthrow new $TypeError('Conversion from \\'BigInt\\' to \\'number\\' is not allowed.');\n\t}\n\tif (typeof value === 'string') {\n\t\tif (isBinary(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 2));\n\t\t} else if (isOctal(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 8));\n\t\t} else if (hasNonWS(value) || isInvalidHexLiteral(value)) {\n\t\t\treturn NaN;\n\t\t}\n\t\tvar trimmed = $trim(value);\n\t\tif (trimmed !== value) {\n\t\t\treturn ToNumber(trimmed);\n\t\t}\n\n\t}\n\treturn $Number(value);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Object = GetIntrinsic('%Object%');\n\nvar RequireObjectCoercible = require('./RequireObjectCoercible');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-toobject\n\nmodule.exports = function ToObject(value) {\n\tRequireObjectCoercible(value);\n\treturn $Object(value);\n};\n","'use strict';\n\nvar toPrimitive = require('es-to-primitive/es2015');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-toprimitive\n\nmodule.exports = function ToPrimitive(input) {\n\tif (arguments.length > 1) {\n\t\treturn toPrimitive(input, arguments[1]);\n\t}\n\treturn toPrimitive(input);\n};\n","'use strict';\n\nvar has = require('has');\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Type = require('./Type');\nvar ToBoolean = require('./ToBoolean');\nvar IsCallable = require('./IsCallable');\n\n// https://262.ecma-international.org/5.1/#sec-8.10.5\n\nmodule.exports = function ToPropertyDescriptor(Obj) {\n\tif (Type(Obj) !== 'Object') {\n\t\tthrow new $TypeError('ToPropertyDescriptor requires an object');\n\t}\n\n\tvar desc = {};\n\tif (has(Obj, 'enumerable')) {\n\t\tdesc['[[Enumerable]]'] = ToBoolean(Obj.enumerable);\n\t}\n\tif (has(Obj, 'configurable')) {\n\t\tdesc['[[Configurable]]'] = ToBoolean(Obj.configurable);\n\t}\n\tif (has(Obj, 'value')) {\n\t\tdesc['[[Value]]'] = Obj.value;\n\t}\n\tif (has(Obj, 'writable')) {\n\t\tdesc['[[Writable]]'] = ToBoolean(Obj.writable);\n\t}\n\tif (has(Obj, 'get')) {\n\t\tvar getter = Obj.get;\n\t\tif (typeof getter !== 'undefined' && !IsCallable(getter)) {\n\t\t\tthrow new $TypeError('getter must be a function');\n\t\t}\n\t\tdesc['[[Get]]'] = getter;\n\t}\n\tif (has(Obj, 'set')) {\n\t\tvar setter = Obj.set;\n\t\tif (typeof setter !== 'undefined' && !IsCallable(setter)) {\n\t\t\tthrow new $TypeError('setter must be a function');\n\t\t}\n\t\tdesc['[[Set]]'] = setter;\n\t}\n\n\tif ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) {\n\t\tthrow new $TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute');\n\t}\n\treturn desc;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $String = GetIntrinsic('%String%');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-tostring\n\nmodule.exports = function ToString(argument) {\n\tif (typeof argument === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a string');\n\t}\n\treturn $String(argument);\n};\n","'use strict';\n\nvar ES5Type = require('../5/Type');\n\n// https://262.ecma-international.org/11.0/#sec-ecmascript-data-types-and-values\n\nmodule.exports = function Type(x) {\n\tif (typeof x === 'symbol') {\n\t\treturn 'Symbol';\n\t}\n\tif (typeof x === 'bigint') {\n\t\treturn 'BigInt';\n\t}\n\treturn ES5Type(x);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $fromCharCode = GetIntrinsic('%String.fromCharCode%');\n\nvar isLeadingSurrogate = require('../helpers/isLeadingSurrogate');\nvar isTrailingSurrogate = require('../helpers/isTrailingSurrogate');\n\n// https://tc39.es/ecma262/2020/#sec-utf16decodesurrogatepair\n\nmodule.exports = function UTF16DecodeSurrogatePair(lead, trail) {\n\tif (!isLeadingSurrogate(lead) || !isTrailingSurrogate(trail)) {\n\t\tthrow new $TypeError('Assertion failed: `lead` must be a leading surrogate char code, and `trail` must be a trailing surrogate char code');\n\t}\n\t// var cp = (lead - 0xD800) * 0x400 + (trail - 0xDC00) + 0x10000;\n\treturn $fromCharCode(lead) + $fromCharCode(trail);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $abs = GetIntrinsic('%Math.abs%');\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function abs(x) {\n\treturn $abs(x);\n};\n","'use strict';\n\n// var modulo = require('./modulo');\nvar $floor = Math.floor;\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function floor(x) {\n\t// return x - modulo(x, 1);\n\treturn $floor(x);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// http://262.ecma-international.org/5.1/#sec-9.10\n\nmodule.exports = function CheckObjectCoercible(value, optMessage) {\n\tif (value == null) {\n\t\tthrow new $TypeError(optMessage || ('Cannot call method on ' + value));\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar abs = require('./abs');\nvar floor = require('./floor');\nvar ToNumber = require('./ToNumber');\n\nvar $isNaN = require('../helpers/isNaN');\nvar $isFinite = require('../helpers/isFinite');\nvar $sign = require('../helpers/sign');\n\n// http://262.ecma-international.org/5.1/#sec-9.4\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\tif ($isNaN(number)) { return 0; }\n\tif (number === 0 || !$isFinite(number)) { return number; }\n\treturn $sign(number) * floor(abs(number));\n};\n","'use strict';\n\nvar ToPrimitive = require('./ToPrimitive');\n\n// http://262.ecma-international.org/5.1/#sec-9.3\n\nmodule.exports = function ToNumber(value) {\n\tvar prim = ToPrimitive(value, Number);\n\tif (typeof prim !== 'string') {\n\t\treturn +prim; // eslint-disable-line no-implicit-coercion\n\t}\n\n\t// eslint-disable-next-line no-control-regex\n\tvar trimmed = prim.replace(/^[ \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u0085]+|[ \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u0085]+$/g, '');\n\tif ((/^0[ob]|^[+-]0x/).test(trimmed)) {\n\t\treturn NaN;\n\t}\n\n\treturn +trimmed; // eslint-disable-line no-implicit-coercion\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.1\n\nmodule.exports = require('es-to-primitive/es5');\n","'use strict';\n\n// https://262.ecma-international.org/5.1/#sec-8\n\nmodule.exports = function Type(x) {\n\tif (x === null) {\n\t\treturn 'Null';\n\t}\n\tif (typeof x === 'undefined') {\n\t\treturn 'Undefined';\n\t}\n\tif (typeof x === 'function' || typeof x === 'object') {\n\t\treturn 'Object';\n\t}\n\tif (typeof x === 'number') {\n\t\treturn 'Number';\n\t}\n\tif (typeof x === 'boolean') {\n\t\treturn 'Boolean';\n\t}\n\tif (typeof x === 'string') {\n\t\treturn 'String';\n\t}\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $abs = GetIntrinsic('%Math.abs%');\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function abs(x) {\n\treturn $abs(x);\n};\n","'use strict';\n\n// var modulo = require('./modulo');\nvar $floor = Math.floor;\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function floor(x) {\n\t// return x - modulo(x, 1);\n\treturn $floor(x);\n};\n","'use strict';\n\n// TODO: remove, semver-major\n\nmodule.exports = require('get-intrinsic');\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\n// node v0.6 has a bug where array lengths can be Set but not Defined\nvar hasArrayLengthDefineBug = Object.defineProperty && Object.defineProperty([], 'length', { value: 1 }).length === 0;\n\n// eslint-disable-next-line global-require\nvar isArray = hasArrayLengthDefineBug && require('../2020/IsArray'); // this does not depend on any other AOs.\n\nvar callBound = require('call-bind/callBound');\n\nvar $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');\n\n// eslint-disable-next-line max-params\nmodule.exports = function DefineOwnProperty(IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, desc) {\n\tif (!$defineProperty) {\n\t\tif (!IsDataDescriptor(desc)) {\n\t\t\t// ES3 does not support getters/setters\n\t\t\treturn false;\n\t\t}\n\t\tif (!desc['[[Configurable]]'] || !desc['[[Writable]]']) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// fallback for ES3\n\t\tif (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) {\n\t\t\t// a non-enumerable existing property\n\t\t\treturn false;\n\t\t}\n\n\t\t// property does not exist at all, or exists but is enumerable\n\t\tvar V = desc['[[Value]]'];\n\t\t// eslint-disable-next-line no-param-reassign\n\t\tO[P] = V; // will use [[Define]]\n\t\treturn SameValue(O[P], V);\n\t}\n\tif (\n\t\thasArrayLengthDefineBug\n\t\t&& P === 'length'\n\t\t&& '[[Value]]' in desc\n\t\t&& isArray(O)\n\t\t&& O.length !== desc['[[Value]]']\n\t) {\n\t\t// eslint-disable-next-line no-param-reassign\n\t\tO.length = desc['[[Value]]'];\n\t\treturn O.length === desc['[[Value]]'];\n\t}\n\n\t$defineProperty(O, P, FromPropertyDescriptor(desc));\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\n\nvar has = require('has');\n\nvar predicates = {\n\t// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type\n\t'Property Descriptor': function isPropertyDescriptor(Type, Desc) {\n\t\tif (Type(Desc) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tvar allowed = {\n\t\t\t'[[Configurable]]': true,\n\t\t\t'[[Enumerable]]': true,\n\t\t\t'[[Get]]': true,\n\t\t\t'[[Set]]': true,\n\t\t\t'[[Value]]': true,\n\t\t\t'[[Writable]]': true\n\t\t};\n\n\t\tfor (var key in Desc) { // eslint-disable-line\n\t\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tvar isData = has(Desc, '[[Value]]');\n\t\tvar IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]');\n\t\tif (isData && IsAccessor) {\n\t\t\tthrow new $TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t\t}\n\t\treturn true;\n\t}\n};\n\nmodule.exports = function assertRecord(Type, recordType, argumentName, value) {\n\tvar predicate = predicates[recordType];\n\tif (typeof predicate !== 'function') {\n\t\tthrow new $SyntaxError('unknown record type: ' + recordType);\n\t}\n\tif (!predicate(Type, value)) {\n\t\tthrow new $TypeError(argumentName + ' must be a ' + recordType);\n\t}\n};\n","'use strict';\n\nvar $isNaN = Number.isNaN || function (a) { return a !== a; };\n\nmodule.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; };\n","'use strict';\n\nmodule.exports = function isLeadingSurrogate(charCode) {\n\treturn typeof charCode === 'number' && charCode >= 0xD800 && charCode <= 0xDBFF;\n};\n","'use strict';\n\nmodule.exports = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};\n","'use strict';\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar has = require('has');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nmodule.exports = function IsPropertyDescriptor(ES, Desc) {\n\tif (ES.Type(Desc) !== 'Object') {\n\t\treturn false;\n\t}\n\tvar allowed = {\n\t\t'[[Configurable]]': true,\n\t\t'[[Enumerable]]': true,\n\t\t'[[Get]]': true,\n\t\t'[[Set]]': true,\n\t\t'[[Value]]': true,\n\t\t'[[Writable]]': true\n\t};\n\n\tfor (var key in Desc) { // eslint-disable-line no-restricted-syntax\n\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tif (ES.IsDataDescriptor(Desc) && ES.IsAccessorDescriptor(Desc)) {\n\t\tthrow new $TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t}\n\treturn true;\n};\n","'use strict';\n\nmodule.exports = function isTrailingSurrogate(charCode) {\n\treturn typeof charCode === 'number' && charCode >= 0xDC00 && charCode <= 0xDFFF;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Math = GetIntrinsic('%Math%');\nvar $Number = GetIntrinsic('%Number%');\n\nmodule.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1;\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $test = GetIntrinsic('RegExp.prototype.test');\n\nvar callBind = require('call-bind');\n\nmodule.exports = function regexTester(regex) {\n\treturn callBind($test, regex);\n};\n","'use strict';\n\nmodule.exports = function sign(number) {\n\treturn number >= 0 ? 1 : -1;\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Script used for reflowable resources.\n\nimport \"./index\";\n\nwindow.addEventListener(\"load\", function () {\n // Notifies native code that the page is loaded after it is rendered.\n // Waiting for the next animation frame seems to do the trick to make sure the page is fully rendered.\n window.requestAnimationFrame(function () {\n webkit.messageHandlers.spreadLoaded.postMessage({});\n });\n\n // Setups the `viewport` meta tag to disable zooming.\n let meta = document.createElement(\"meta\");\n meta.setAttribute(\"name\", \"viewport\");\n meta.setAttribute(\n \"content\",\n \"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n );\n document.head.appendChild(meta);\n});\n\n// Injects Readium CSS stylesheets.\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n function createLink(name) {\n var link = document.createElement(\"link\");\n link.setAttribute(\"rel\", \"stylesheet\");\n link.setAttribute(\"type\", \"text/css\");\n link.setAttribute(\"href\", window.readiumCSSBaseURL + name + \".css\");\n return link;\n }\n\n var head = document.getElementsByTagName(\"head\")[0];\n head.appendChild(createLink(\"ReadiumCSS-after\"));\n head.insertBefore(createLink(\"ReadiumCSS-before\"), head.children[0]);\n});\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"readium-reflowable.js","mappings":";;;;;;;;;;;;;;;AAAwC;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,qDAAM;AACrB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,CAAC;AAC0B;;;;;;;;;;;;;;;;;;;ACtB2C;AACL;AACN;AAC3D;AACA,YAAY,qDAAK;AACjB,YAAY,iEAAiB;AAC7B;AACA;AACA;AACA;AACA;AACA,0CAA0C,2FAAoC;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,8EAAgB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC4B;;;;;;;;;;;;;;;;;;AC9ByC;AAC1B;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,uFAAgC;AACxC;AACA;AACA;AACA;AACA;AACA,aAAa,yDAAS;AACtB;AACA;AACA,QAAQ,uFAAgC;AACxC;AACA;AACA;AACA;AACA;AACA,aAAa,yDAAS;AACtB;AACA;AACA,QAAQ,yFAAkC;AAC1C;AACA;AACA,QAAQ,0FAAmC;AAC3C;AACA;AACA,6CAA6C,iBAAiB;AAC9D;AACA;AACA,CAAC;AACyB;;;;;;;;;;;;;;;;ACtC1B;AACA;AACA;AACA;AACA;AACA,CAAC,4DAA4D;AACzB;;;;;;;;;;;;;;;;;;;;ACNuB;AACH;AACM;AACJ;AAC1D;AACA;AACA,oBAAoB,+BAA+B;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,uEAAoB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,wEAAoB;AACpD,+CAA+C,iEAAiB;AAChE,YAAY,6DAAW;AACvB,YAAY,gEAAkB;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,0EAAsB,CAAC,2EAAuB;AAC7E;AACA,YAAY,6DAAW;AACvB;AACA;AACA;AACA;AACA;AACA,kEAAkE,oDAAoD;AACtH;AACA;AACA;AACA,CAAC;AACmC;;;;;;;;;;;;;;;;AChDpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAC+B;;;;;;;;;;;;;;;;;;ACVkC;AAC1B;AACxC;AACA;AACA,oBAAoB,+EAAiB;AACrC;AACA;AACA,6BAA6B,qDAAM;AACnC,8BAA8B,qDAAM;AACpC,yCAAyC,qDAAM;AAC/C;AACA;AACA,CAAC;AAC8B;;;;;;;;;;;;;;;;;ACbS;AACxC;AACA;AACA;AACA;AACA,QAAQ,qDAAM;AACd;AACA;AACA,CAAC;AAC6B;;;;;;;;;;;;;;;;;;;;ACT6B;AACE;AACG;AACV;AACtD;AACA;AACA;AACA,IAAI,2EAAuB;AAC3B;AACA;AACA;AACA;AACA;AACA,4BAA4B,qEAAmB;AAC/C,8BAA8B,6EAAqB;AACnD;AACA,kCAAkC,mEAAgB;AAClD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,KAAK;AACL,8CAA8C,yBAAyB;AACvE;AACA;AACA;AACA;AACA;AACuC;;;;;;;;;;;;;;;;;;;;;;;AChCgC;AACZ;AACN;AACF;AACV;AACA;AACzC;AACA;AACA;AACA,gCAAgC,2DAAgB,IAAI,qEAA0B;AAC9E,wCAAwC;AACxC;AACA,iCAAiC;AACjC,gCAAgC;AAChC,kCAAkC;AAClC,eAAe,mEAAkB;AACjC;AACA,gBAAgB,qDAAM;AACtB;AACA;AACA;AACA,qBAAqB,6DAAe;AACpC,CAAC;AACD;AACA,yCAAyC;AACzC;AACA;AACA;AACA,QAAQ,wDAAQ;AAChB;AACA;AACA;AACA;AACA,cAAc,qDAAK;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,qDAAM;AACtB;AACA;AACA;AACA,yBAAyB,6DAAe;AACxC,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wGAAiD;AAC9D;AACA,aAAa,0FAAmC;AAChD;AACA;AACA;AACA;AACA;AAC+C;;;;;;;;;;;;;;;;;AC9EH;AAC5C;AACA,QAAQ,wDAAQ;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACiC;;;;;;;;;;;;;;;;ACbjC;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACkC;;;;;;;;;;;;;;;;;;ACfyB;AACK;AAChE;AACA,IAAI,2EAAuB;AAC3B;AACA;AACA;AACA;AACA,oBAAoB,6EAAqB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;AAC2C;;;;;;;;;;;;;;;;;AClBgB;AAC3D;AACA,WAAW,wEAAoB,iBAAiB,qCAAqC;AACrF;AACiC;;;;;;;;;;;;;;;;;ACJ0B;AAC3D;AACA,WAAW,wEAAoB,iBAAiB,sCAAsC;AACtF;AACkC;;;;;;;;;;;;;;;;;;;;;ACJiB;AACU;AACF;;;;;;;;;;;;;;;;;;;ACF3D,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACyD;;;;;;;;;;;;;;;;AClClD,8BAA8B;;;;;;;;;;;;;;;;ACA9B;;;;;;;;;;;;;;;;;;;;;ACAqE;AACE;AACA;AACU;AACQ;AAChG;AACA;AACA,IAAI,4GAA+B;AACnC,WAAW,wFAAqB;AAChC,gBAAgB,oGAA2B;AAC3C,QAAQ,4GAA+B;AACvC;AACA,QAAQ,0FAAsB;AAC9B,QAAQ,0FAAsB;AAC9B;AACA;AACA;AACmB;;;;;;;;;;;;;;;;ACjBnB;AACA;AACA,2BAA2B,mDAAmD,cAAc;AAC5F;AACA;AACA;AACA;AACA,uBAAuB;AACvB,2CAA2C,kBAAkB;AAC7D,gCAAgC;AAChC;AACA;AACA;AACA;AAC0B;;;;;;;;;;;;;;;;;ACdwB;AAClD;AACA,IAAI,+DAAc;AAClB;AACA,KAAK;AACL;AAC+B;;;;;;;;;;;;;;;;ACN/B;AAC2B;;;;;;;;;;;;;;;;;;;;ACDS;AACF;AAC0B;AAC5D;AACA,+BAA+B;AAC/B;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA,QAAQ,yEAAmB;AAC3B;AACA;AACA,sCAAsC,iDAAO;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B,+BAA+B,4DAAuB;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,OAAO,4DAAuB,+BAA+B;AAC1G;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,OAAO,+DAA0B,+BAA+B;AAC7G;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACkC;;;;;;;;;;;;ACnGrB;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA6C,EAAE,aAAa,EAAC;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,sCAAsC;AACtC;AACA;AACA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,SAAS;AAC7B;AACA;AACA;AACA;AACA;AACA,oBAAoB,oBAAoB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,WAAW;AACnC;AACA;AACA;AACA;AACA,4BAA4B,OAAO;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,QAAQ;AAC5B;AACA;AACA;AACA;AACA,oBAAoB,QAAQ;AAC5B;AACA;AACA;AACA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAe;;;;;;;;;;;;AC1RF;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,eAAe,mBAAO,CAAC,6CAAI;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,WAAW,mBAAO,CAAC,4DAAe;AAClC,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,oBAAoB,SAAS,UAAU;AACvC,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,4CAA4C,kBAAkB;AAC9D,EAAE;AACF,CAAC,oBAAoB;AACrB;;;;;;;;;;;;AC9Ca;;AAEb,WAAW,mBAAO,CAAC,wDAAa;AAChC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,iCAAiC,+BAA+B;AAChE;AACA,uBAAuB;AACvB;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,kBAAkB;AACnC;AACA;AACA;;AAEA;;AAEA;;;;;;;;;;;;ACzDa;;AAEb;;AAEA,kBAAkB,mBAAO,CAAC,oFAAuB;AACjD,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,aAAa,mBAAO,CAAC,8DAAgB;AACrC,eAAe,mBAAO,CAAC,oDAAW;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wBAAwB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC1Ea;;AAEb;;AAEA,kBAAkB,mBAAO,CAAC,oFAAuB;;AAEjD,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA,eAAe,oBAAoB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC5Ca;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,oBAAoB,iBAAiB;AACrC;AACA;;AAEA,+EAA+E,sCAAsC;;AAErH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACnDa;;AAEb,qBAAqB,mBAAO,CAAC,wEAAkB;;AAE/C;;;;;;;;;;;;ACJa;;AAEb;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,kCAAkC,8CAA8C;AAChF,GAAG;AACH;;AAEA;AACA;AACA;AACA,UAAU;AACV,GAAG;AACH,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,IAAI;AACJ;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,EAAE;AACF;;AAEA,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC,uDAAuD,uBAAuB;;AAE9E;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qDAAqD;AACrD,GAAG;AACH,gDAAgD;AAChD,GAAG;AACH,sDAAsD;AACtD,GAAG;AACH;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,WAAW,mBAAO,CAAC,4DAAe;AAClC,aAAa,mBAAO,CAAC,4CAAK;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,+BAA+B,kBAAkB;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzUa;;AAEb;AACA,oBAAoB,mBAAO,CAAC,oDAAS;;AAErC;AACA,yCAAyC;AACzC,qCAAqC;AACrC,8CAA8C;AAC9C,0CAA0C;;AAE1C;AACA;;;;;;;;;;;;ACZa;;AAEb;AACA;AACA,2FAA2F;AAC3F,4CAA4C;;AAE5C;AACA;AACA;AACA,gCAAgC;;AAEhC,kEAAkE;AAClE,qEAAqE;;AAErE;AACA,iCAAiC;AACjC;AACA,uCAAuC;;AAEvC,2DAA2D;AAC3D,+DAA+D;;AAE/D;AACA;AACA,oBAAoB,gBAAgB;AACpC,2EAA2E;;AAE3E,yGAAyG;;AAEzG;AACA,6CAA6C;;AAE7C,8DAA8D;;AAE9D;AACA;AACA,uEAAuE;AACvE;;AAEA;AACA;;;;;;;;;;;;ACzCa;;AAEb,iBAAiB,mBAAO,CAAC,8DAAmB;;AAE5C;AACA;AACA;;;;;;;;;;;;ACNa;;AAEb,WAAW,mBAAO,CAAC,4DAAe;;AAElC;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,UAAU,mBAAO,CAAC,4CAAK;AACvB,cAAc,mBAAO,CAAC,0DAAc;;AAEpC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;;;;;AC1Da;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,6BAA6B,WAAW;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E;AAC3E;AACA;;AAEA;AACA;AACA,kCAAkC;AAClC,gBAAgB;AAChB,kEAAkE;AAClE,yDAAyD;AACzD;AACA;AACA,IAAI;AACJ,iCAAiC;AACjC;AACA;AACA;AACA;AACA,kCAAkC;AAClC,gBAAgB;AAChB,kEAAkE;AAClE,yDAAyD;AACzD,wBAAwB;AACxB,6BAA6B;AAC7B;AACA;AACA;;;;;;;;;;;;ACzEa;;AAEb;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,mBAAO,CAAC,sEAAuB;;AAEpD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACrBa;;AAEb,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,qBAAqB,mBAAO,CAAC,sEAAuB;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACzDa;;AAEb;AACA,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA,SAAS,MAAK,IAAI,CAAK;AACvB;AACA;;;;;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;;AAEA,oBAAoB,yDAAgC;AACpD;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wCAAwC;AACxC;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,kGAAkG,yBAAyB;AAC3H;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA,uDAAuD;AACvD;AACA;AACA;AACA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kCAAkC;AAClC,kBAAkB,gDAAgD;AAClE;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,gBAAgB;AAC/C;AACA,2BAA2B,iCAAiC;AAC5D;AACA,wBAAwB,uBAAuB;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;AAC1C;;AAEA,wBAAwB;AACxB,uBAAuB;AACvB,yBAAyB;AACzB,wBAAwB;AACxB,yBAAyB;AACzB,yBAAyB;AACzB,0BAA0B;;AAE1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA,iEAAiE;AACjE;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kBAAkB;AAClB;AACA,aAAa;AACb;AACA;;AAEA;AACA,sBAAsB;AACtB,mCAAmC,OAAO;AAC1C,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,iCAAiC;AACjC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,qCAAqC;AACrC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,iCAAiC;AACjC,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,qCAAqC;AACrC,MAAM;AACN;AACA;;AAEA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,aAAa;AACb;AACA;;AAEA;AACA;AACA;;AAEA;AACA,sBAAsB,GAAG;AACzB;;AAEA;AACA;AACA,oCAAoC,sBAAsB;AAC1D;;AAEA;AACA,oBAAoB,eAAe;AACnC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,wBAAwB,gBAAgB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA,2BAA2B;AAC3B,8BAA8B,YAAY;AAC1C,wEAAwE,YAAY;AACpF;AACA;AACA,sBAAsB;AACtB,UAAU;AACV;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnda;;AAEb;AACA;AACA;AACA;AACA;AACA,cAAc,mBAAO,CAAC,gEAAe,GAAG;AACxC;AACA,2CAA2C,gBAAgB;AAC3D,uDAAuD;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA;;AAEA;AACA,mBAAmB,mBAAmB;AACtC;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,mBAAmB,sBAAsB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzHa;;AAEb;AACA,aAAa,mBAAO,CAAC,gEAAe;;AAEpC;AACA,6CAA6C,sBAAsB,EAAE,mBAAO,CAAC,sEAAkB;;AAE/F;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,yCAAyC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC/Ba;;AAEb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AChBa;;AAEb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ba;;AAEb,aAAa,mBAAO,CAAC,oEAAmB;AACxC,eAAe,mBAAO,CAAC,oDAAW;;AAElC,qBAAqB,mBAAO,CAAC,iFAAkB;AAC/C,kBAAkB,mBAAO,CAAC,qEAAY;AACtC,WAAW,mBAAO,CAAC,6DAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjBa;;AAEb,qBAAqB,mBAAO,CAAC,iFAAkB;;AAE/C,0BAA0B,6GAAgD;AAC1E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,0BAA0B,6GAAgD;AAC1E,kBAAkB,mBAAO,CAAC,qEAAY;AACtC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;;;;ACzBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,cAAc,mBAAO,CAAC,8DAAgB;;AAEtC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yCAAyC;AACzC,6BAA6B,6BAA6B;AAC1D;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,wBAAwB;AACxB;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL,cAAc;AACd;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,KAAK;AACL,cAAc;AACd;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC3Ha;;AAEb,WAAW,mBAAO,CAAC,sEAAuB;AAC1C,UAAU,mBAAO,CAAC,oEAAsB;AACxC,gBAAgB,mBAAO,CAAC,gFAA4B;AACpD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,6BAA6B,mBAAO,CAAC,0GAAyC;AAC9E,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,kBAAkB,mBAAO,CAAC,8EAAwB;;AAElD;;AAEA,6BAA6B,mBAAO,CAAC,wGAA4B;;AAEjE,+CAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvDa;;AAEb,eAAe,mBAAO,CAAC,oDAAW;AAClC,aAAa,mBAAO,CAAC,oEAAmB;;AAExC,qBAAqB,mBAAO,CAAC,oFAAkB;AAC/C,kBAAkB,mBAAO,CAAC,wEAAY;AACtC,WAAW,mBAAO,CAAC,gEAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;;;;;;;;;;;;ACjBa;;AAEb,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,qBAAqB,mBAAO,CAAC,sFAAmB;;AAEhD;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,qBAAqB,mBAAO,CAAC,oFAAkB;;AAE/C;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;AACA,iCAAiC,mBAAO,CAAC,kHAA6C;AACtF,UAAU,mBAAO,CAAC,oEAAsB;AACxC,UAAU,mBAAO,CAAC,oEAAsB;AACxC,yBAAyB,mBAAO,CAAC,kGAAqC;AACtE,eAAe,mBAAO,CAAC,8EAA2B;AAClD,eAAe,mBAAO,CAAC,8EAA2B;AAClD,WAAW,mBAAO,CAAC,sEAAuB;AAC1C,kBAAkB,mBAAO,CAAC,8EAAwB;;AAElD;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,mCAAmC,4BAA4B;AAC/D;AACA;;AAEA;;;;;;;;;;;;AC9Da;;AAEb,aAAa,mBAAO,CAAC,oEAAmB;AACxC,iBAAiB,mBAAO,CAAC,wDAAa;AACtC,kBAAkB,mBAAO,CAAC,wEAAY;AACtC,6BAA6B,mBAAO,CAAC,wGAA4B;;AAEjE;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI,oBAAoB;AACxB,IAAI,wBAAwB;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,kBAAkB;AACvB,KAAK,wBAAwB;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;AChDA;AACA;AACA;AACA;AACA;;AAMgB;AACiD;;AAEjE;AACmF;AACnF,gDAAgD,mEAAsB;;AAEtE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,wDAAiB;AAC/B,qBAAqB;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mDAAY;AACtB;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB,wDAAgB;AAChC;AACA,MAAM,2CAAG;AACT;AACA;;AAEA,iBAAiB;AACjB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM,uDAAe,8BAA8B,sBAAsB;AACzE;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,iCAAiC,WAAW;AAC5C,kCAAkC,YAAY;AAC9C,gCAAgC,oBAAoB;AACpD,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,cAAc;AAC/C,kCAAkC,YAAY;AAC9C;AACA,gCAAgC,eAAe;AAC/C,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,mBAAmB;AACpD,kCAAkC,YAAY;AAC9C,gCAAgC,4BAA4B;AAC5D,+BAA+B,mBAAmB;AAClD,QAAQ;AACR,iCAAiC,UAAU;AAC3C,kCAAkC,YAAY;AAC9C;AACA,gCAAgC,eAAe;AAC/C,+BAA+B,mBAAmB;AAClD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,MAAM,uDAAe;AACrB,uCAAuC,wBAAwB,KAAK,cAAc;AAClF;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,8DAAuB;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;AACA,UAAU;AACV;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA,GAAG;AACH;AACA;;;;;;;;;;;;;;;AC5VA;AACA;AACA;AACA;AACA;;AAEyD;AACV;;AAE/C;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA,cAAc,4DAAqB,GAAG,oCAAoC;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAM,sEAA0B;AAChC;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;AC/EA;AACA;AACA;AACA;AACA;;AAEA;;AAEoB;AASH;AAC+C;;AAEhE;AACA;AACA;AACA,cAAc,8CAAU;AACxB,oBAAoB,oDAAgB;AACpC,gBAAgB,gDAAY;AAC5B,cAAc,8CAAU;AACxB,eAAe,+CAAW;AAC1B,eAAe,+CAAW;AAC1B,kBAAkB,kDAAc;;AAEhC;AACA,+BAA+B,yDAAiB;AAChD,kBAAkB,sDAAc;AAChC;;;;;;;;;;;;;;;;;;;;AClCA;AACA;AACA;AACA;AACA;;AAE2C;;AAE3C;;AAEA;AACA;AACA;AACO;AACP,sCAAsC,2BAA2B;;AAEjE;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,QAAQ;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,8BAA8B,sBAAsB,MAAM,gBAAgB;AAC1E;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,kBAAkB,kBAAkB;AACpC,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAA0D,uBAAuB,cAAc,yBAAyB,GAAG,mCAAmC;AAC9J;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kBAAkB,kBAAkB;AACpC,wBAAwB,kBAAkB;AAC1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA,uDAAuD,aAAa;AACpE;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI,6CAAe;AACnB;AACA;;;;;;;;;;;;;;;;;;;;;;;AC7UA;AACA;AACA;AACA;AACA;;AAEqD;AACf;AAC+B;;AAErE;AACiD;AACjD,qEAAa;;AAEb;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,WAAW,mDAAY;AACvB,IAAI;AACJ,IAAI,gDAAQ;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oBAAoB,wFAAmB;AACvC;AACA;;AAEA;;AAEA;AACA;AACA,yCAAyC,EAAE,GAAG,EAAE;AAChD;AACA;AACA;;AAEA;AACA;AACA,kDAAkD,EAAE,GAAG,EAAE;AACzD;AACA;AACA;;AAEA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI,6CAAe;AACnB;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACzMA;AACA;AACA;AACA;AACA;;AAEA;;AAEsE;AACpB;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,uCAAuC,GAAG;AAC1C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,wDAAwD,+DAAmB;AAC3E,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP,iCAAiC,MAAM;AACvC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,qBAAqB,+EAAe;AACpC;AACA;AACA,KAAK;AACL;AACA,IAAI;AACJ;AACA;AACA;AACA;;AAEA;;AAEA;AACO;AACP;;AAEA;AACA;;AAEA;AACO;AACP;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEO;AACP;AACA;AACA;;AAEO;AACP;AACA;;AAEO;AACP;AACA;AACA,GAAG;AACH;;;;;;;;;;;;;;;;;ACtT+C;;AAE/C;AACA,aAAa,qCAAqC;AAClD;;AAEA;AACA;AACA,UAAU,QAAQ;AAClB,UAAU,QAAQ;AAClB,UAAU,QAAQ;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS,+DAAY;AACrB;;AAEA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,YAAY;AACZ;AACO,6CAA6C;AACpD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,aAAa;AAC1B;AACA;AACA,4BAA4B;AAC5B,6BAA6B;AAC7B,6BAA6B;AAC7B,yBAAyB;;AAEzB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;AC7JA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,wBAAwB,QAAQ;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,UAAU;AACrB,cAAc,4BAA4B;AAC1C;AACA;AACA;AACA,8BAA8B,UAAU;AACxC;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0BAA0B,MAAM;AAChC;AACA,qBAAqB,6CAA6C;AAClE;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,8CAA8C;AACjE;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEO;AACA;;AAEP;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,sBAAsB,SAAS;AAC/B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,oCAAoC;AACnD;AACA;AACA;AACA,gBAAgB;AAChB,cAAc;AACd;AACA,sBAAsB;AACtB;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gCAAgC,WAAW;AAC3C;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,SAAS;AACpD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;AACA;AACA;AACA,8CAA8C,MAAM;AACpD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,wBAAwB,YAAY;AACpC;AACA;;AAEA,2CAA2C,SAAS;AACpD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA,aAAa,cAAc;AAC3B,aAAa,cAAc;AAC3B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN,mCAAmC,6BAA6B;AAChE,+BAA+B,8BAA8B;AAC7D;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,OAAO;AACpB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;ACxUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAE2C;AACY;AACA;;AAEvD;AACA,aAAa,yCAAyC;AACtD,aAAa,gDAAgD;AAC7D,aAAa,6CAA6C;AAC1D;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,MAAM;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,MAAM;AACnB,aAAa,OAAO;AACpB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,eAAe;AAC5B;AACA;AACA,2BAA2B,qDAAa;AACxC;AACA;AACA;;AAEA,yBAAyB,qDAAa;AACtC;AACA;AACA;;AAEA,qBAAqB,oEAA2B;AAChD;AACA;AACA;AACA,mBAAmB,oEAA2B;AAC9C;AACA;AACA;;AAEA,sBAAsB,kDAAS;AAC/B;AACA;;AAEA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,4BAA4B,4DAAmB;;AAE/C,sBAAsB,4DAAmB;AACzC,2BAA2B,qDAAa;AACxC,yBAAyB,qDAAa;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB;AACA;AACA,sBAAsB,4DAAmB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,sBAAsB;AACnC;AACA;AACA;AACA;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,WAAW,8DAAqB;AAChC;AACA;;AAEA;AACA;AACA,UAAU,QAAQ;AAClB;;AAEA;AACA;AACA;AACO;AACP;AACA,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB,eAAe,QAAQ;AACvB;AACA,uCAAuC;AACvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB;AACA;AACA,4BAA4B,QAAQ;AACpC,sBAAsB,4DAAmB;;AAEzC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,aAAa,SAAS;AACtB,aAAa,mBAAmB;AAChC;AACA;AACA,YAAY,iBAAiB;AAC7B,uDAAuD,gBAAgB;AACvE;;AAEA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,mBAAmB;AAChC;AACA,sBAAsB;AACtB;AACA;;AAEA;AACA,aAAa,mBAAmB;AAChC;AACA,+BAA+B;AAC/B,4BAA4B,QAAQ;AACpC,kBAAkB,wDAAU;AAC5B;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACpPA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY,KAAK,GAAG,IAAI;AACxB;;AAEA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB,WAAW,MAAM;AACjB;AACO;AACP;;AAEA,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC;;AAEpC;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA;AACA;;AAEA;AACA,kBAAkB,6BAA6B;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,SAAS;AACpB,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,SAAS;AACpB,YAAY;AACZ;AACO;AACP;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;ACjLA;;;;;;;;;;;ACAa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA,+BAA+B,mBAAO,CAAC,kEAAqB;;AAE5D;;AAEA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,kBAAkB,mBAAO,CAAC,qEAAe;AACzC,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,uBAAuB,mBAAO,CAAC,uFAA2B;;AAE1D;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C;;AAEA,cAAc,mBAAO,CAAC,6DAAW;;AAEjC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,yBAAyB,mBAAO,CAAC,+FAA+B;AAChE,0BAA0B,mBAAO,CAAC,iGAAgC;;AAElE,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,oCAAoC,mBAAO,CAAC,yGAAiC;;AAE7E;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACzDa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AClBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,wBAAwB,mBAAO,CAAC,6FAA8B;;AAE9D,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;AAC1C,iBAAiB,mBAAO,CAAC,wDAAa;;AAEtC;AACA;AACA;;AAEA,yBAAyB,mBAAO,CAAC,mFAAsB;AACvD,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,UAAU,mBAAO,CAAC,qDAAO;AACzB,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,UAAU,mBAAO,CAAC,qDAAO;AACzB,eAAe,mBAAO,CAAC,+DAAY;AACnC,eAAe,mBAAO,CAAC,+DAAY;AACnC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,WAAW,mBAAO,CAAC,4DAAe;;AAElC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC9Ga;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,2BAA2B,mBAAO,CAAC,mGAAiC;AACpE,wBAAwB,mBAAO,CAAC,6FAA8B;;AAE9D,6BAA6B,mBAAO,CAAC,2FAA0B;AAC/D,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,uBAAuB,mBAAO,CAAC,+EAAoB;AACnD,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,2BAA2B,mBAAO,CAAC,uFAAwB;AAC3D,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjDa;;AAEb,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,cAAc,mBAAO,CAAC,8DAAgB;;AAEtC,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ba;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,oBAAoB,mBAAO,CAAC,yEAAiB;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;ACzCa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,eAAe,mBAAO,CAAC,+DAAY;;AAEnC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC5Ba;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACtBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA,+BAA+B,mBAAO,CAAC,kEAAqB;;AAE5D;;AAEA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb;;AAEA,8FAAuC;;;;;;;;;;;;ACJ1B;;AAEb,mBAAmB,mBAAO,CAAC,sEAAoB;;AAE/C;;AAEA,4BAA4B,mBAAO,CAAC,yFAAyB;AAC7D;AACA,yBAAyB,QAAQ,2BAA2B;AAC5D,EAAE;AACF;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvCa;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,mFAAyB;;AAEpD,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACtBa;;AAEb,UAAU,mBAAO,CAAC,qDAAO;AACzB,YAAY,mBAAO,CAAC,yDAAS;AAC7B,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,aAAa,mBAAO,CAAC,qEAAkB;AACvC,gBAAgB,mBAAO,CAAC,2EAAqB;;AAE7C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACjBa;;AAEb;;AAEA;AACA;AACA;;;;;;;;;;;;ACNa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,uBAAuB,mBAAO,CAAC,kDAAU;;AAEzC,gBAAgB,mBAAO,CAAC,iEAAa;;AAErC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;;AAEA,cAAc,mBAAO,CAAC,6DAAW;AACjC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B,mBAAmB,kBAAkB;;AAErC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC7Ca;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,UAAU,mBAAO,CAAC,qDAAO;AACzB,iBAAiB,mBAAO,CAAC,mEAAc;AACvC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ba;;AAEb,6HAAqD;;;;;;;;;;;;ACFxC;;AAEb,aAAa,mBAAO,CAAC,qEAAkB;;AAEvC;;AAEA;AACA,gBAAgB;AAChB,iBAAiB;AACjB;AACA;AACA;AACA;;;;;;;;;;;;ACZa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA,GAAG;AACH;AACA;;AAEA;;;;;;;;;;;;AC9Ca;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,oBAAoB,mBAAO,CAAC,yEAAiB;AAC7C,WAAW,mBAAO,CAAC,uDAAQ;;AAE3B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ba;;AAEb;;AAEA,6CAA6C;;;;;;;;;;;;ACJhC;;AAEb,mBAAmB,mBAAO,CAAC,iEAAgB;;AAE3C,eAAe,mBAAO,CAAC,+DAAY;;AAEnC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,uBAAuB,mBAAO,CAAC,uFAA2B;;AAE1D,0BAA0B,mBAAO,CAAC,qFAAuB;;AAEzD;AACA;AACA,iBAAiB,YAAY;AAC7B,+BAA+B;AAC/B;AACA;;;;;;;;;;;;ACXa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;AACA;AACA;;AAEA,gBAAgB,mBAAO,CAAC,kEAAqB;AAC7C,kBAAkB,mBAAO,CAAC,iFAAwB;AAClD,kBAAkB,mBAAO,CAAC,iFAAwB;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB,mBAAO,CAAC,qEAAe;;AAEzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC7Da;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,6BAA6B,mBAAO,CAAC,2FAA0B;;AAE/D;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,kBAAkB,mBAAO,CAAC,wEAAwB;;AAElD;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACXa;;AAEb,UAAU,mBAAO,CAAC,4CAAK;;AAEvB,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,WAAW,mBAAO,CAAC,uDAAQ;AAC3B,gBAAgB,mBAAO,CAAC,iEAAa;AACrC,iBAAiB,mBAAO,CAAC,mEAAc;;AAEvC;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnDa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,cAAc,mBAAO,CAAC,uDAAW;;AAEjC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACda;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,yBAAyB,mBAAO,CAAC,+FAA+B;AAChE,0BAA0B,mBAAO,CAAC,iGAAgC;;AAElE;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AClBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACba;;AAEb,UAAU,mBAAO,CAAC,kDAAO;AACzB,YAAY,mBAAO,CAAC,sDAAS;AAC7B,eAAe,mBAAO,CAAC,4DAAY;;AAEnC,aAAa,mBAAO,CAAC,qEAAkB;AACvC,gBAAgB,mBAAO,CAAC,2EAAqB;AAC7C,YAAY,mBAAO,CAAC,mEAAiB;;AAErC;;AAEA;AACA;AACA,uBAAuB;AACvB,2CAA2C;AAC3C;AACA;;;;;;;;;;;;ACjBa;;AAEb,kBAAkB,mBAAO,CAAC,kEAAe;;AAEzC;;AAEA;AACA;AACA;AACA,gBAAgB;AAChB;;AAEA;AACA;AACA;AACA;AACA;;AAEA,kBAAkB;AAClB;;;;;;;;;;;;ACnBa;;AAEb;;AAEA,wGAA+C;;;;;;;;;;;;ACJlC;;AAEb;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACvBa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;;AAEA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;;AAEA,kGAAyC;;;;;;;;;;;;ACJ5B;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA;AACA;AACA,oBAAoB,SAAS,UAAU;AACvC,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA,6FAA6F,UAAU;;AAEvG;AACA,yCAAyC,mBAAO,CAAC,mEAAiB,GAAG;;AAErE,gBAAgB,mBAAO,CAAC,kEAAqB;;AAE7C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;;;;AC9Da;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA,UAAU,mBAAO,CAAC,4CAAK;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0BAA0B;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC/Ca;;AAEb,4CAA4C;;AAE5C,mDAAmD;;;;;;;;;;;;ACJtC;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C,UAAU,mBAAO,CAAC,4CAAK;AACvB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,yBAAyB;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;;;;AC9Ba;;AAEb;AACA;AACA;;;;;;;;;;;;ACJa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;AACA;;AAEA;;;;;;;;;;;;ACPa;;AAEb,mBAAmB,mBAAO,CAAC,4DAAe;;AAE1C;;AAEA,eAAe,mBAAO,CAAC,oDAAW;;AAElC;AACA;AACA;;;;;;;;;;;;ACVa;;AAEb;AACA;AACA;;;;;;;UCJA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;ACNA;AACA;AACA;AACA;AACA;;AAEA;;AAEiB;;AAEjB;AACA;AACA;AACA;AACA,sDAAsD;AACtD,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC","sources":["webpack://readium-js/./node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObservation.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserver.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverController.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/exports/resize-observer.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/element.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/freeze.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/global.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/process.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js","webpack://readium-js/./node_modules/@juggle/resize-observer/lib/utils/scheduler.js","webpack://readium-js/./node_modules/approx-string-match/dist/index.js","webpack://readium-js/./node_modules/call-bind/callBound.js","webpack://readium-js/./node_modules/call-bind/index.js","webpack://readium-js/./node_modules/define-properties/index.js","webpack://readium-js/./node_modules/es-to-primitive/es2015.js","webpack://readium-js/./node_modules/es-to-primitive/es5.js","webpack://readium-js/./node_modules/es-to-primitive/helpers/isPrimitive.js","webpack://readium-js/./node_modules/function-bind/implementation.js","webpack://readium-js/./node_modules/function-bind/index.js","webpack://readium-js/./node_modules/get-intrinsic/index.js","webpack://readium-js/./node_modules/has-symbols/index.js","webpack://readium-js/./node_modules/has-symbols/shams.js","webpack://readium-js/./node_modules/has-tostringtag/shams.js","webpack://readium-js/./node_modules/has/src/index.js","webpack://readium-js/./node_modules/internal-slot/index.js","webpack://readium-js/./node_modules/is-callable/index.js","webpack://readium-js/./node_modules/is-date-object/index.js","webpack://readium-js/./node_modules/is-regex/index.js","webpack://readium-js/./node_modules/is-symbol/index.js","webpack://readium-js/./node_modules/object-inspect/index.js","webpack://readium-js/./node_modules/object-keys/implementation.js","webpack://readium-js/./node_modules/object-keys/index.js","webpack://readium-js/./node_modules/object-keys/isArguments.js","webpack://readium-js/./node_modules/regexp.prototype.flags/implementation.js","webpack://readium-js/./node_modules/regexp.prototype.flags/index.js","webpack://readium-js/./node_modules/regexp.prototype.flags/polyfill.js","webpack://readium-js/./node_modules/regexp.prototype.flags/shim.js","webpack://readium-js/./node_modules/side-channel/index.js","webpack://readium-js/./node_modules/string.prototype.matchall/implementation.js","webpack://readium-js/./node_modules/string.prototype.matchall/index.js","webpack://readium-js/./node_modules/string.prototype.matchall/polyfill-regexp-matchall.js","webpack://readium-js/./node_modules/string.prototype.matchall/polyfill.js","webpack://readium-js/./node_modules/string.prototype.matchall/regexp-matchall.js","webpack://readium-js/./node_modules/string.prototype.matchall/shim.js","webpack://readium-js/./src/decorator.js","webpack://readium-js/./src/gestures.js","webpack://readium-js/./src/index.js","webpack://readium-js/./src/rect.js","webpack://readium-js/./src/selection.js","webpack://readium-js/./src/utils.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/match-quote.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/text-range.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/types.js","webpack://readium-js/./src/vendor/hypothesis/anchoring/xpath.js","webpack://readium-js/ignored|/Users/mickael/dev/rd/swift/monorepo/swift-toolkit/Sources/Navigator/EPUB/Scripts/node_modules/object-inspect|./util.inspect","webpack://readium-js/./node_modules/es-abstract/2020/IsArray.js","webpack://readium-js/./node_modules/es-abstract/2021/AdvanceStringIndex.js","webpack://readium-js/./node_modules/es-abstract/2021/Call.js","webpack://readium-js/./node_modules/es-abstract/2021/CodePointAt.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateIterResultObject.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateMethodProperty.js","webpack://readium-js/./node_modules/es-abstract/2021/CreateRegExpStringIterator.js","webpack://readium-js/./node_modules/es-abstract/2021/DefinePropertyOrThrow.js","webpack://readium-js/./node_modules/es-abstract/2021/FromPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/Get.js","webpack://readium-js/./node_modules/es-abstract/2021/GetMethod.js","webpack://readium-js/./node_modules/es-abstract/2021/GetV.js","webpack://readium-js/./node_modules/es-abstract/2021/IsAccessorDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsArray.js","webpack://readium-js/./node_modules/es-abstract/2021/IsCallable.js","webpack://readium-js/./node_modules/es-abstract/2021/IsConstructor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsDataDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/IsIntegralNumber.js","webpack://readium-js/./node_modules/es-abstract/2021/IsPropertyKey.js","webpack://readium-js/./node_modules/es-abstract/2021/IsRegExp.js","webpack://readium-js/./node_modules/es-abstract/2021/OrdinaryObjectCreate.js","webpack://readium-js/./node_modules/es-abstract/2021/RegExpExec.js","webpack://readium-js/./node_modules/es-abstract/2021/RequireObjectCoercible.js","webpack://readium-js/./node_modules/es-abstract/2021/SameValue.js","webpack://readium-js/./node_modules/es-abstract/2021/Set.js","webpack://readium-js/./node_modules/es-abstract/2021/SpeciesConstructor.js","webpack://readium-js/./node_modules/es-abstract/2021/ToBoolean.js","webpack://readium-js/./node_modules/es-abstract/2021/ToIntegerOrInfinity.js","webpack://readium-js/./node_modules/es-abstract/2021/ToLength.js","webpack://readium-js/./node_modules/es-abstract/2021/ToNumber.js","webpack://readium-js/./node_modules/es-abstract/2021/ToObject.js","webpack://readium-js/./node_modules/es-abstract/2021/ToPrimitive.js","webpack://readium-js/./node_modules/es-abstract/2021/ToPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/2021/ToString.js","webpack://readium-js/./node_modules/es-abstract/2021/Type.js","webpack://readium-js/./node_modules/es-abstract/2021/UTF16SurrogatePairToCodePoint.js","webpack://readium-js/./node_modules/es-abstract/2021/abs.js","webpack://readium-js/./node_modules/es-abstract/2021/floor.js","webpack://readium-js/./node_modules/es-abstract/5/CheckObjectCoercible.js","webpack://readium-js/./node_modules/es-abstract/5/ToInteger.js","webpack://readium-js/./node_modules/es-abstract/5/ToNumber.js","webpack://readium-js/./node_modules/es-abstract/5/ToPrimitive.js","webpack://readium-js/./node_modules/es-abstract/5/Type.js","webpack://readium-js/./node_modules/es-abstract/5/abs.js","webpack://readium-js/./node_modules/es-abstract/5/floor.js","webpack://readium-js/./node_modules/es-abstract/GetIntrinsic.js","webpack://readium-js/./node_modules/es-abstract/helpers/DefineOwnProperty.js","webpack://readium-js/./node_modules/es-abstract/helpers/assertRecord.js","webpack://readium-js/./node_modules/es-abstract/helpers/isFinite.js","webpack://readium-js/./node_modules/es-abstract/helpers/isLeadingSurrogate.js","webpack://readium-js/./node_modules/es-abstract/helpers/isNaN.js","webpack://readium-js/./node_modules/es-abstract/helpers/isPrimitive.js","webpack://readium-js/./node_modules/es-abstract/helpers/isPropertyDescriptor.js","webpack://readium-js/./node_modules/es-abstract/helpers/isTrailingSurrogate.js","webpack://readium-js/./node_modules/es-abstract/helpers/maxSafeInteger.js","webpack://readium-js/./node_modules/es-abstract/helpers/regexTester.js","webpack://readium-js/./node_modules/es-abstract/helpers/sign.js","webpack://readium-js/webpack/bootstrap","webpack://readium-js/webpack/runtime/compat get default export","webpack://readium-js/webpack/runtime/define property getters","webpack://readium-js/webpack/runtime/hasOwnProperty shorthand","webpack://readium-js/webpack/runtime/make namespace object","webpack://readium-js/./src/index-reflowable.js"],"sourcesContent":["import { freeze } from './utils/freeze';\nvar DOMRectReadOnly = (function () {\n function DOMRectReadOnly(x, y, width, height) {\n this.x = x;\n this.y = y;\n this.width = width;\n this.height = height;\n this.top = this.y;\n this.left = this.x;\n this.bottom = this.top + this.height;\n this.right = this.left + this.width;\n return freeze(this);\n }\n DOMRectReadOnly.prototype.toJSON = function () {\n var _a = this, x = _a.x, y = _a.y, top = _a.top, right = _a.right, bottom = _a.bottom, left = _a.left, width = _a.width, height = _a.height;\n return { x: x, y: y, top: top, right: right, bottom: bottom, left: left, width: width, height: height };\n };\n DOMRectReadOnly.fromRect = function (rectangle) {\n return new DOMRectReadOnly(rectangle.x, rectangle.y, rectangle.width, rectangle.height);\n };\n return DOMRectReadOnly;\n}());\nexport { DOMRectReadOnly };\n","import { ResizeObserverBoxOptions } from './ResizeObserverBoxOptions';\nimport { calculateBoxSize } from './algorithms/calculateBoxSize';\nimport { isSVG, isReplacedElement } from './utils/element';\nvar skipNotifyOnElement = function (target) {\n return !isSVG(target)\n && !isReplacedElement(target)\n && getComputedStyle(target).display === 'inline';\n};\nvar ResizeObservation = (function () {\n function ResizeObservation(target, observedBox) {\n this.target = target;\n this.observedBox = observedBox || ResizeObserverBoxOptions.CONTENT_BOX;\n this.lastReportedSize = {\n inlineSize: 0,\n blockSize: 0\n };\n }\n ResizeObservation.prototype.isActive = function () {\n var size = calculateBoxSize(this.target, this.observedBox, true);\n if (skipNotifyOnElement(this.target)) {\n this.lastReportedSize = size;\n }\n if (this.lastReportedSize.inlineSize !== size.inlineSize\n || this.lastReportedSize.blockSize !== size.blockSize) {\n return true;\n }\n return false;\n };\n return ResizeObservation;\n}());\nexport { ResizeObservation };\n","import { ResizeObserverController } from './ResizeObserverController';\nimport { isElement } from './utils/element';\nvar ResizeObserver = (function () {\n function ResizeObserver(callback) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (typeof callback !== 'function') {\n throw new TypeError(\"Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.\");\n }\n ResizeObserverController.connect(this, callback);\n }\n ResizeObserver.prototype.observe = function (target, options) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.observe(this, target, options);\n };\n ResizeObserver.prototype.unobserve = function (target) {\n if (arguments.length === 0) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.\");\n }\n if (!isElement(target)) {\n throw new TypeError(\"Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element\");\n }\n ResizeObserverController.unobserve(this, target);\n };\n ResizeObserver.prototype.disconnect = function () {\n ResizeObserverController.disconnect(this);\n };\n ResizeObserver.toString = function () {\n return 'function ResizeObserver () { [polyfill code] }';\n };\n return ResizeObserver;\n}());\nexport { ResizeObserver };\n","var ResizeObserverBoxOptions;\n(function (ResizeObserverBoxOptions) {\n ResizeObserverBoxOptions[\"BORDER_BOX\"] = \"border-box\";\n ResizeObserverBoxOptions[\"CONTENT_BOX\"] = \"content-box\";\n ResizeObserverBoxOptions[\"DEVICE_PIXEL_CONTENT_BOX\"] = \"device-pixel-content-box\";\n})(ResizeObserverBoxOptions || (ResizeObserverBoxOptions = {}));\nexport { ResizeObserverBoxOptions };\n","import { scheduler, updateCount } from './utils/scheduler';\nimport { ResizeObservation } from './ResizeObservation';\nimport { ResizeObserverDetail } from './ResizeObserverDetail';\nimport { resizeObservers } from './utils/resizeObservers';\nvar observerMap = new WeakMap();\nvar getObservationIndex = function (observationTargets, target) {\n for (var i = 0; i < observationTargets.length; i += 1) {\n if (observationTargets[i].target === target) {\n return i;\n }\n }\n return -1;\n};\nvar ResizeObserverController = (function () {\n function ResizeObserverController() {\n }\n ResizeObserverController.connect = function (resizeObserver, callback) {\n var detail = new ResizeObserverDetail(resizeObserver, callback);\n observerMap.set(resizeObserver, detail);\n };\n ResizeObserverController.observe = function (resizeObserver, target, options) {\n var detail = observerMap.get(resizeObserver);\n var firstObservation = detail.observationTargets.length === 0;\n if (getObservationIndex(detail.observationTargets, target) < 0) {\n firstObservation && resizeObservers.push(detail);\n detail.observationTargets.push(new ResizeObservation(target, options && options.box));\n updateCount(1);\n scheduler.schedule();\n }\n };\n ResizeObserverController.unobserve = function (resizeObserver, target) {\n var detail = observerMap.get(resizeObserver);\n var index = getObservationIndex(detail.observationTargets, target);\n var lastObservation = detail.observationTargets.length === 1;\n if (index >= 0) {\n lastObservation && resizeObservers.splice(resizeObservers.indexOf(detail), 1);\n detail.observationTargets.splice(index, 1);\n updateCount(-1);\n }\n };\n ResizeObserverController.disconnect = function (resizeObserver) {\n var _this = this;\n var detail = observerMap.get(resizeObserver);\n detail.observationTargets.slice().forEach(function (ot) { return _this.unobserve(resizeObserver, ot.target); });\n detail.activeTargets.splice(0, detail.activeTargets.length);\n };\n return ResizeObserverController;\n}());\nexport { ResizeObserverController };\n","var ResizeObserverDetail = (function () {\n function ResizeObserverDetail(resizeObserver, callback) {\n this.activeTargets = [];\n this.skippedTargets = [];\n this.observationTargets = [];\n this.observer = resizeObserver;\n this.callback = callback;\n }\n return ResizeObserverDetail;\n}());\nexport { ResizeObserverDetail };\n","import { calculateBoxSizes } from './algorithms/calculateBoxSize';\nimport { freeze } from './utils/freeze';\nvar ResizeObserverEntry = (function () {\n function ResizeObserverEntry(target) {\n var boxes = calculateBoxSizes(target);\n this.target = target;\n this.contentRect = boxes.contentRect;\n this.borderBoxSize = freeze([boxes.borderBoxSize]);\n this.contentBoxSize = freeze([boxes.contentBoxSize]);\n this.devicePixelContentBoxSize = freeze([boxes.devicePixelContentBoxSize]);\n }\n return ResizeObserverEntry;\n}());\nexport { ResizeObserverEntry };\n","import { freeze } from './utils/freeze';\nvar ResizeObserverSize = (function () {\n function ResizeObserverSize(inlineSize, blockSize) {\n this.inlineSize = inlineSize;\n this.blockSize = blockSize;\n freeze(this);\n }\n return ResizeObserverSize;\n}());\nexport { ResizeObserverSize };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { ResizeObserverEntry } from '../ResizeObserverEntry';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nimport { calculateBoxSize } from './calculateBoxSize';\nvar broadcastActiveObservations = function () {\n var shallowestDepth = Infinity;\n var callbacks = [];\n resizeObservers.forEach(function processObserver(ro) {\n if (ro.activeTargets.length === 0) {\n return;\n }\n var entries = [];\n ro.activeTargets.forEach(function processTarget(ot) {\n var entry = new ResizeObserverEntry(ot.target);\n var targetDepth = calculateDepthForNode(ot.target);\n entries.push(entry);\n ot.lastReportedSize = calculateBoxSize(ot.target, ot.observedBox);\n if (targetDepth < shallowestDepth) {\n shallowestDepth = targetDepth;\n }\n });\n callbacks.push(function resizeObserverCallback() {\n ro.callback.call(ro.observer, entries, ro.observer);\n });\n ro.activeTargets.splice(0, ro.activeTargets.length);\n });\n for (var _i = 0, callbacks_1 = callbacks; _i < callbacks_1.length; _i++) {\n var callback = callbacks_1[_i];\n callback();\n }\n return shallowestDepth;\n};\nexport { broadcastActiveObservations };\n","import { ResizeObserverBoxOptions } from '../ResizeObserverBoxOptions';\nimport { ResizeObserverSize } from '../ResizeObserverSize';\nimport { DOMRectReadOnly } from '../DOMRectReadOnly';\nimport { isSVG, isHidden } from '../utils/element';\nimport { freeze } from '../utils/freeze';\nimport { global } from '../utils/global';\nvar cache = new WeakMap();\nvar scrollRegexp = /auto|scroll/;\nvar verticalRegexp = /^tb|vertical/;\nvar IE = (/msie|trident/i).test(global.navigator && global.navigator.userAgent);\nvar parseDimension = function (pixel) { return parseFloat(pixel || '0'); };\nvar size = function (inlineSize, blockSize, switchSizes) {\n if (inlineSize === void 0) { inlineSize = 0; }\n if (blockSize === void 0) { blockSize = 0; }\n if (switchSizes === void 0) { switchSizes = false; }\n return new ResizeObserverSize((switchSizes ? blockSize : inlineSize) || 0, (switchSizes ? inlineSize : blockSize) || 0);\n};\nvar zeroBoxes = freeze({\n devicePixelContentBoxSize: size(),\n borderBoxSize: size(),\n contentBoxSize: size(),\n contentRect: new DOMRectReadOnly(0, 0, 0, 0)\n});\nvar calculateBoxSizes = function (target, forceRecalculation) {\n if (forceRecalculation === void 0) { forceRecalculation = false; }\n if (cache.has(target) && !forceRecalculation) {\n return cache.get(target);\n }\n if (isHidden(target)) {\n cache.set(target, zeroBoxes);\n return zeroBoxes;\n }\n var cs = getComputedStyle(target);\n var svg = isSVG(target) && target.ownerSVGElement && target.getBBox();\n var removePadding = !IE && cs.boxSizing === 'border-box';\n var switchSizes = verticalRegexp.test(cs.writingMode || '');\n var canScrollVertically = !svg && scrollRegexp.test(cs.overflowY || '');\n var canScrollHorizontally = !svg && scrollRegexp.test(cs.overflowX || '');\n var paddingTop = svg ? 0 : parseDimension(cs.paddingTop);\n var paddingRight = svg ? 0 : parseDimension(cs.paddingRight);\n var paddingBottom = svg ? 0 : parseDimension(cs.paddingBottom);\n var paddingLeft = svg ? 0 : parseDimension(cs.paddingLeft);\n var borderTop = svg ? 0 : parseDimension(cs.borderTopWidth);\n var borderRight = svg ? 0 : parseDimension(cs.borderRightWidth);\n var borderBottom = svg ? 0 : parseDimension(cs.borderBottomWidth);\n var borderLeft = svg ? 0 : parseDimension(cs.borderLeftWidth);\n var horizontalPadding = paddingLeft + paddingRight;\n var verticalPadding = paddingTop + paddingBottom;\n var horizontalBorderArea = borderLeft + borderRight;\n var verticalBorderArea = borderTop + borderBottom;\n var horizontalScrollbarThickness = !canScrollHorizontally ? 0 : target.offsetHeight - verticalBorderArea - target.clientHeight;\n var verticalScrollbarThickness = !canScrollVertically ? 0 : target.offsetWidth - horizontalBorderArea - target.clientWidth;\n var widthReduction = removePadding ? horizontalPadding + horizontalBorderArea : 0;\n var heightReduction = removePadding ? verticalPadding + verticalBorderArea : 0;\n var contentWidth = svg ? svg.width : parseDimension(cs.width) - widthReduction - verticalScrollbarThickness;\n var contentHeight = svg ? svg.height : parseDimension(cs.height) - heightReduction - horizontalScrollbarThickness;\n var borderBoxWidth = contentWidth + horizontalPadding + verticalScrollbarThickness + horizontalBorderArea;\n var borderBoxHeight = contentHeight + verticalPadding + horizontalScrollbarThickness + verticalBorderArea;\n var boxes = freeze({\n devicePixelContentBoxSize: size(Math.round(contentWidth * devicePixelRatio), Math.round(contentHeight * devicePixelRatio), switchSizes),\n borderBoxSize: size(borderBoxWidth, borderBoxHeight, switchSizes),\n contentBoxSize: size(contentWidth, contentHeight, switchSizes),\n contentRect: new DOMRectReadOnly(paddingLeft, paddingTop, contentWidth, contentHeight)\n });\n cache.set(target, boxes);\n return boxes;\n};\nvar calculateBoxSize = function (target, observedBox, forceRecalculation) {\n var _a = calculateBoxSizes(target, forceRecalculation), borderBoxSize = _a.borderBoxSize, contentBoxSize = _a.contentBoxSize, devicePixelContentBoxSize = _a.devicePixelContentBoxSize;\n switch (observedBox) {\n case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:\n return devicePixelContentBoxSize;\n case ResizeObserverBoxOptions.BORDER_BOX:\n return borderBoxSize;\n default:\n return contentBoxSize;\n }\n};\nexport { calculateBoxSize, calculateBoxSizes };\n","import { isHidden } from '../utils/element';\nvar calculateDepthForNode = function (node) {\n if (isHidden(node)) {\n return Infinity;\n }\n var depth = 0;\n var parent = node.parentNode;\n while (parent) {\n depth += 1;\n parent = parent.parentNode;\n }\n return depth;\n};\nexport { calculateDepthForNode };\n","var msg = 'ResizeObserver loop completed with undelivered notifications.';\nvar deliverResizeLoopError = function () {\n var event;\n if (typeof ErrorEvent === 'function') {\n event = new ErrorEvent('error', {\n message: msg\n });\n }\n else {\n event = document.createEvent('Event');\n event.initEvent('error', false, false);\n event.message = msg;\n }\n window.dispatchEvent(event);\n};\nexport { deliverResizeLoopError };\n","import { resizeObservers } from '../utils/resizeObservers';\nimport { calculateDepthForNode } from './calculateDepthForNode';\nvar gatherActiveObservationsAtDepth = function (depth) {\n resizeObservers.forEach(function processObserver(ro) {\n ro.activeTargets.splice(0, ro.activeTargets.length);\n ro.skippedTargets.splice(0, ro.skippedTargets.length);\n ro.observationTargets.forEach(function processTarget(ot) {\n if (ot.isActive()) {\n if (calculateDepthForNode(ot.target) > depth) {\n ro.activeTargets.push(ot);\n }\n else {\n ro.skippedTargets.push(ot);\n }\n }\n });\n });\n};\nexport { gatherActiveObservationsAtDepth };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasActiveObservations = function () {\n return resizeObservers.some(function (ro) { return ro.activeTargets.length > 0; });\n};\nexport { hasActiveObservations };\n","import { resizeObservers } from '../utils/resizeObservers';\nvar hasSkippedObservations = function () {\n return resizeObservers.some(function (ro) { return ro.skippedTargets.length > 0; });\n};\nexport { hasSkippedObservations };\n","export { ResizeObserver } from '../ResizeObserver';\nexport { ResizeObserverEntry } from '../ResizeObserverEntry';\nexport { ResizeObserverSize } from '../ResizeObserverSize';\n","var isSVG = function (target) { return target instanceof SVGElement && 'getBBox' in target; };\nvar isHidden = function (target) {\n if (isSVG(target)) {\n var _a = target.getBBox(), width = _a.width, height = _a.height;\n return !width && !height;\n }\n var _b = target, offsetWidth = _b.offsetWidth, offsetHeight = _b.offsetHeight;\n return !(offsetWidth || offsetHeight || target.getClientRects().length);\n};\nvar isElement = function (obj) {\n var _a, _b;\n if (obj instanceof Element) {\n return true;\n }\n var scope = (_b = (_a = obj) === null || _a === void 0 ? void 0 : _a.ownerDocument) === null || _b === void 0 ? void 0 : _b.defaultView;\n return !!(scope && obj instanceof scope.Element);\n};\nvar isReplacedElement = function (target) {\n switch (target.tagName) {\n case 'INPUT':\n if (target.type !== 'image') {\n break;\n }\n case 'VIDEO':\n case 'AUDIO':\n case 'EMBED':\n case 'OBJECT':\n case 'CANVAS':\n case 'IFRAME':\n case 'IMG':\n return true;\n }\n return false;\n};\nexport { isSVG, isHidden, isElement, isReplacedElement };\n","export var freeze = function (obj) { return Object.freeze(obj); };\n","export var global = typeof window !== 'undefined' ? window : {};\n","import { hasActiveObservations } from '../algorithms/hasActiveObservations';\nimport { hasSkippedObservations } from '../algorithms/hasSkippedObservations';\nimport { deliverResizeLoopError } from '../algorithms/deliverResizeLoopError';\nimport { broadcastActiveObservations } from '../algorithms/broadcastActiveObservations';\nimport { gatherActiveObservationsAtDepth } from '../algorithms/gatherActiveObservationsAtDepth';\nvar process = function () {\n var depth = 0;\n gatherActiveObservationsAtDepth(depth);\n while (hasActiveObservations()) {\n depth = broadcastActiveObservations();\n gatherActiveObservationsAtDepth(depth);\n }\n if (hasSkippedObservations()) {\n deliverResizeLoopError();\n }\n return depth > 0;\n};\nexport { process };\n","var trigger;\nvar callbacks = [];\nvar notify = function () { return callbacks.splice(0).forEach(function (cb) { return cb(); }); };\nvar queueMicroTask = function (callback) {\n if (!trigger) {\n var toggle_1 = 0;\n var el_1 = document.createTextNode('');\n var config = { characterData: true };\n new MutationObserver(function () { return notify(); }).observe(el_1, config);\n trigger = function () { el_1.textContent = \"\" + (toggle_1 ? toggle_1-- : toggle_1++); };\n }\n callbacks.push(callback);\n trigger();\n};\nexport { queueMicroTask };\n","import { queueMicroTask } from './queueMicroTask';\nvar queueResizeObserver = function (cb) {\n queueMicroTask(function ResizeObserver() {\n requestAnimationFrame(cb);\n });\n};\nexport { queueResizeObserver };\n","var resizeObservers = [];\nexport { resizeObservers };\n","import { process } from './process';\nimport { global } from './global';\nimport { queueResizeObserver } from './queueResizeObserver';\nvar watching = 0;\nvar isWatching = function () { return !!watching; };\nvar CATCH_PERIOD = 250;\nvar observerConfig = { attributes: true, characterData: true, childList: true, subtree: true };\nvar events = [\n 'resize',\n 'load',\n 'transitionend',\n 'animationend',\n 'animationstart',\n 'animationiteration',\n 'keyup',\n 'keydown',\n 'mouseup',\n 'mousedown',\n 'mouseover',\n 'mouseout',\n 'blur',\n 'focus'\n];\nvar time = function (timeout) {\n if (timeout === void 0) { timeout = 0; }\n return Date.now() + timeout;\n};\nvar scheduled = false;\nvar Scheduler = (function () {\n function Scheduler() {\n var _this = this;\n this.stopped = true;\n this.listener = function () { return _this.schedule(); };\n }\n Scheduler.prototype.run = function (timeout) {\n var _this = this;\n if (timeout === void 0) { timeout = CATCH_PERIOD; }\n if (scheduled) {\n return;\n }\n scheduled = true;\n var until = time(timeout);\n queueResizeObserver(function () {\n var elementsHaveResized = false;\n try {\n elementsHaveResized = process();\n }\n finally {\n scheduled = false;\n timeout = until - time();\n if (!isWatching()) {\n return;\n }\n if (elementsHaveResized) {\n _this.run(1000);\n }\n else if (timeout > 0) {\n _this.run(timeout);\n }\n else {\n _this.start();\n }\n }\n });\n };\n Scheduler.prototype.schedule = function () {\n this.stop();\n this.run();\n };\n Scheduler.prototype.observe = function () {\n var _this = this;\n var cb = function () { return _this.observer && _this.observer.observe(document.body, observerConfig); };\n document.body ? cb() : global.addEventListener('DOMContentLoaded', cb);\n };\n Scheduler.prototype.start = function () {\n var _this = this;\n if (this.stopped) {\n this.stopped = false;\n this.observer = new MutationObserver(this.listener);\n this.observe();\n events.forEach(function (name) { return global.addEventListener(name, _this.listener, true); });\n }\n };\n Scheduler.prototype.stop = function () {\n var _this = this;\n if (!this.stopped) {\n this.observer && this.observer.disconnect();\n events.forEach(function (name) { return global.removeEventListener(name, _this.listener, true); });\n this.stopped = true;\n }\n };\n return Scheduler;\n}());\nvar scheduler = new Scheduler();\nvar updateCount = function (n) {\n !watching && n > 0 && scheduler.start();\n watching += n;\n !watching && scheduler.stop();\n};\nexport { scheduler, updateCount };\n","\"use strict\";\n/**\n * Implementation of Myers' online approximate string matching algorithm [1],\n * with additional optimizations suggested by [2].\n *\n * This has O((k/w) * n) complexity where `n` is the length of the text, `k` is\n * the maximum number of errors allowed (always <= the pattern length) and `w`\n * is the word size. Because JS only supports bitwise operations on 32 bit\n * integers, `w` is 32.\n *\n * As far as I am aware, there aren't any online algorithms which are\n * significantly better for a wide range of input parameters. The problem can be\n * solved faster using \"filter then verify\" approaches which first filter out\n * regions of the text that cannot match using a \"cheap\" check and then verify\n * the remaining potential matches. The verify step requires an algorithm such\n * as this one however.\n *\n * The algorithm's approach is essentially to optimize the classic dynamic\n * programming solution to the problem by computing columns of the matrix in\n * word-sized chunks (ie. dealing with 32 chars of the pattern at a time) and\n * avoiding calculating regions of the matrix where the minimum error count is\n * guaranteed to exceed the input threshold.\n *\n * The paper consists of two parts, the first describes the core algorithm for\n * matching patterns <= the size of a word (implemented by `advanceBlock` here).\n * The second uses the core algorithm as part of a larger block-based algorithm\n * to handle longer patterns.\n *\n * [1] G. Myers, “A Fast Bit-Vector Algorithm for Approximate String Matching\n * Based on Dynamic Programming,” vol. 46, no. 3, pp. 395–415, 1999.\n *\n * [2] Šošić, M. (2014). An simd dynamic programming c/c++ library (Doctoral\n * dissertation, Fakultet Elektrotehnike i računarstva, Sveučilište u Zagrebu).\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction reverse(s) {\n return s\n .split(\"\")\n .reverse()\n .join(\"\");\n}\n/**\n * Given the ends of approximate matches for `pattern` in `text`, find\n * the start of the matches.\n *\n * @param findEndFn - Function for finding the end of matches in\n * text.\n * @return Matches with the `start` property set.\n */\nfunction findMatchStarts(text, pattern, matches) {\n var patRev = reverse(pattern);\n return matches.map(function (m) {\n // Find start of each match by reversing the pattern and matching segment\n // of text and searching for an approx match with the same number of\n // errors.\n var minStart = Math.max(0, m.end - pattern.length - m.errors);\n var textRev = reverse(text.slice(minStart, m.end));\n // If there are multiple possible start points, choose the one that\n // maximizes the length of the match.\n var start = findMatchEnds(textRev, patRev, m.errors).reduce(function (min, rm) {\n if (m.end - rm.end < min) {\n return m.end - rm.end;\n }\n return min;\n }, m.end);\n return {\n start: start,\n end: m.end,\n errors: m.errors\n };\n });\n}\n/**\n * Return 1 if a number is non-zero or zero otherwise, without using\n * conditional operators.\n *\n * This should get inlined into `advanceBlock` below by the JIT.\n *\n * Adapted from https://stackoverflow.com/a/3912218/434243\n */\nfunction oneIfNotZero(n) {\n return ((n | -n) >> 31) & 1;\n}\n/**\n * Block calculation step of the algorithm.\n *\n * From Fig 8. on p. 408 of [1], additionally optimized to replace conditional\n * checks with bitwise operations as per Section 4.2.3 of [2].\n *\n * @param ctx - The pattern context object\n * @param peq - The `peq` array for the current character (`ctx.peq.get(ch)`)\n * @param b - The block level\n * @param hIn - Horizontal input delta ∈ {1,0,-1}\n * @return Horizontal output delta ∈ {1,0,-1}\n */\nfunction advanceBlock(ctx, peq, b, hIn) {\n var pV = ctx.P[b];\n var mV = ctx.M[b];\n var hInIsNegative = hIn >>> 31; // 1 if hIn < 0 or 0 otherwise.\n var eq = peq[b] | hInIsNegative;\n // Step 1: Compute horizontal deltas.\n var xV = eq | mV;\n var xH = (((eq & pV) + pV) ^ pV) | eq;\n var pH = mV | ~(xH | pV);\n var mH = pV & xH;\n // Step 2: Update score (value of last row of this block).\n var hOut = oneIfNotZero(pH & ctx.lastRowMask[b]) -\n oneIfNotZero(mH & ctx.lastRowMask[b]);\n // Step 3: Update vertical deltas for use when processing next char.\n pH <<= 1;\n mH <<= 1;\n mH |= hInIsNegative;\n pH |= oneIfNotZero(hIn) - hInIsNegative; // set pH[0] if hIn > 0\n pV = mH | ~(xV | pH);\n mV = pH & xV;\n ctx.P[b] = pV;\n ctx.M[b] = mV;\n return hOut;\n}\n/**\n * Find the ends and error counts for matches of `pattern` in `text`.\n *\n * Only the matches with the lowest error count are reported. Other matches\n * with error counts <= maxErrors are discarded.\n *\n * This is the block-based search algorithm from Fig. 9 on p.410 of [1].\n */\nfunction findMatchEnds(text, pattern, maxErrors) {\n if (pattern.length === 0) {\n return [];\n }\n // Clamp error count so we can rely on the `maxErrors` and `pattern.length`\n // rows being in the same block below.\n maxErrors = Math.min(maxErrors, pattern.length);\n var matches = [];\n // Word size.\n var w = 32;\n // Index of maximum block level.\n var bMax = Math.ceil(pattern.length / w) - 1;\n // Context used across block calculations.\n var ctx = {\n P: new Uint32Array(bMax + 1),\n M: new Uint32Array(bMax + 1),\n lastRowMask: new Uint32Array(bMax + 1)\n };\n ctx.lastRowMask.fill(1 << 31);\n ctx.lastRowMask[bMax] = 1 << (pattern.length - 1) % w;\n // Dummy \"peq\" array for chars in the text which do not occur in the pattern.\n var emptyPeq = new Uint32Array(bMax + 1);\n // Map of UTF-16 character code to bit vector indicating positions in the\n // pattern that equal that character.\n var peq = new Map();\n // Version of `peq` that only stores mappings for small characters. This\n // allows faster lookups when iterating through the text because a simple\n // array lookup can be done instead of a hash table lookup.\n var asciiPeq = [];\n for (var i = 0; i < 256; i++) {\n asciiPeq.push(emptyPeq);\n }\n // Calculate `ctx.peq` - a map of character values to bitmasks indicating\n // positions of that character within the pattern, where each bit represents\n // a position in the pattern.\n for (var c = 0; c < pattern.length; c += 1) {\n var val = pattern.charCodeAt(c);\n if (peq.has(val)) {\n // Duplicate char in pattern.\n continue;\n }\n var charPeq = new Uint32Array(bMax + 1);\n peq.set(val, charPeq);\n if (val < asciiPeq.length) {\n asciiPeq[val] = charPeq;\n }\n for (var b = 0; b <= bMax; b += 1) {\n charPeq[b] = 0;\n // Set all the bits where the pattern matches the current char (ch).\n // For indexes beyond the end of the pattern, always set the bit as if the\n // pattern contained a wildcard char in that position.\n for (var r = 0; r < w; r += 1) {\n var idx = b * w + r;\n if (idx >= pattern.length) {\n continue;\n }\n var match = pattern.charCodeAt(idx) === val;\n if (match) {\n charPeq[b] |= 1 << r;\n }\n }\n }\n }\n // Index of last-active block level in the column.\n var y = Math.max(0, Math.ceil(maxErrors / w) - 1);\n // Initialize maximum error count at bottom of each block.\n var score = new Uint32Array(bMax + 1);\n for (var b = 0; b <= y; b += 1) {\n score[b] = (b + 1) * w;\n }\n score[bMax] = pattern.length;\n // Initialize vertical deltas for each block.\n for (var b = 0; b <= y; b += 1) {\n ctx.P[b] = ~0;\n ctx.M[b] = 0;\n }\n // Process each char of the text, computing the error count for `w` chars of\n // the pattern at a time.\n for (var j = 0; j < text.length; j += 1) {\n // Lookup the bitmask representing the positions of the current char from\n // the text within the pattern.\n var charCode = text.charCodeAt(j);\n var charPeq = void 0;\n if (charCode < asciiPeq.length) {\n // Fast array lookup.\n charPeq = asciiPeq[charCode];\n }\n else {\n // Slower hash table lookup.\n charPeq = peq.get(charCode);\n if (typeof charPeq === \"undefined\") {\n charPeq = emptyPeq;\n }\n }\n // Calculate error count for blocks that we definitely have to process for\n // this column.\n var carry = 0;\n for (var b = 0; b <= y; b += 1) {\n carry = advanceBlock(ctx, charPeq, b, carry);\n score[b] += carry;\n }\n // Check if we also need to compute an additional block, or if we can reduce\n // the number of blocks processed for the next column.\n if (score[y] - carry <= maxErrors &&\n y < bMax &&\n (charPeq[y + 1] & 1 || carry < 0)) {\n // Error count for bottom block is under threshold, increase the number of\n // blocks processed for this column & next by 1.\n y += 1;\n ctx.P[y] = ~0;\n ctx.M[y] = 0;\n var maxBlockScore = y === bMax ? pattern.length % w : w;\n score[y] =\n score[y - 1] +\n maxBlockScore -\n carry +\n advanceBlock(ctx, charPeq, y, carry);\n }\n else {\n // Error count for bottom block exceeds threshold, reduce the number of\n // blocks processed for the next column.\n while (y > 0 && score[y] >= maxErrors + w) {\n y -= 1;\n }\n }\n // If error count is under threshold, report a match.\n if (y === bMax && score[y] <= maxErrors) {\n if (score[y] < maxErrors) {\n // Discard any earlier, worse matches.\n matches.splice(0, matches.length);\n }\n matches.push({\n start: -1,\n end: j + 1,\n errors: score[y]\n });\n // Because `search` only reports the matches with the lowest error count,\n // we can \"ratchet down\" the max error threshold whenever a match is\n // encountered and thereby save a small amount of work for the remainder\n // of the text.\n maxErrors = score[y];\n }\n }\n return matches;\n}\n/**\n * Search for matches for `pattern` in `text` allowing up to `maxErrors` errors.\n *\n * Returns the start, and end positions and error counts for each lowest-cost\n * match. Only the \"best\" matches are returned.\n */\nfunction search(text, pattern, maxErrors) {\n var matches = findMatchEnds(text, pattern, maxErrors);\n return findMatchStarts(text, pattern, matches);\n}\nexports.default = search;\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBind = require('./');\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n","'use strict';\n\nvar bind = require('function-bind');\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nmodule.exports = function callBind(originalFunction) {\n\tvar func = $reflectApply(bind, $call, arguments);\n\tif ($gOPD && $defineProperty) {\n\t\tvar desc = $gOPD(func, 'length');\n\t\tif (desc.configurable) {\n\t\t\t// original length, plus the receiver, minus any additional arguments (after the receiver)\n\t\t\t$defineProperty(\n\t\t\t\tfunc,\n\t\t\t\t'length',\n\t\t\t\t{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }\n\t\t\t);\n\t\t}\n\t}\n\treturn func;\n};\n\nvar applyBind = function applyBind() {\n\treturn $reflectApply(bind, $apply, arguments);\n};\n\nif ($defineProperty) {\n\t$defineProperty(module.exports, 'apply', { value: applyBind });\n} else {\n\tmodule.exports.apply = applyBind;\n}\n","'use strict';\n\nvar keys = require('object-keys');\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';\n\nvar toStr = Object.prototype.toString;\nvar concat = Array.prototype.concat;\nvar origDefineProperty = Object.defineProperty;\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar arePropertyDescriptorsSupported = function () {\n\tvar obj = {};\n\ttry {\n\t\torigDefineProperty(obj, 'x', { enumerable: false, value: obj });\n\t\t// eslint-disable-next-line no-unused-vars, no-restricted-syntax\n\t\tfor (var _ in obj) { // jscs:ignore disallowUnusedVariables\n\t\t\treturn false;\n\t\t}\n\t\treturn obj.x === obj;\n\t} catch (e) { /* this is IE 8. */\n\t\treturn false;\n\t}\n};\nvar supportsDescriptors = origDefineProperty && arePropertyDescriptorsSupported();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object && (!isFunction(predicate) || !predicate())) {\n\t\treturn;\n\t}\n\tif (supportsDescriptors) {\n\t\torigDefineProperty(object, name, {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tvalue: value,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\tobject[name] = value;\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = concat.call(props, Object.getOwnPropertySymbols(map));\n\t}\n\tfor (var i = 0; i < props.length; i += 1) {\n\t\tdefineProperty(object, props[i], map[props[i]], predicates[props[i]]);\n\t}\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;\n","'use strict';\n\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol';\n\nvar isPrimitive = require('./helpers/isPrimitive');\nvar isCallable = require('is-callable');\nvar isDate = require('is-date-object');\nvar isSymbol = require('is-symbol');\n\nvar ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) {\n\tif (typeof O === 'undefined' || O === null) {\n\t\tthrow new TypeError('Cannot call method on ' + O);\n\t}\n\tif (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) {\n\t\tthrow new TypeError('hint must be \"string\" or \"number\"');\n\t}\n\tvar methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\tvar method, result, i;\n\tfor (i = 0; i < methodNames.length; ++i) {\n\t\tmethod = O[methodNames[i]];\n\t\tif (isCallable(method)) {\n\t\t\tresult = method.call(O);\n\t\t\tif (isPrimitive(result)) {\n\t\t\t\treturn result;\n\t\t\t}\n\t\t}\n\t}\n\tthrow new TypeError('No default value');\n};\n\nvar GetMethod = function GetMethod(O, P) {\n\tvar func = O[P];\n\tif (func !== null && typeof func !== 'undefined') {\n\t\tif (!isCallable(func)) {\n\t\t\tthrow new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function');\n\t\t}\n\t\treturn func;\n\t}\n\treturn void 0;\n};\n\n// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive\nmodule.exports = function ToPrimitive(input) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tvar hint = 'default';\n\tif (arguments.length > 1) {\n\t\tif (arguments[1] === String) {\n\t\t\thint = 'string';\n\t\t} else if (arguments[1] === Number) {\n\t\t\thint = 'number';\n\t\t}\n\t}\n\n\tvar exoticToPrim;\n\tif (hasSymbols) {\n\t\tif (Symbol.toPrimitive) {\n\t\t\texoticToPrim = GetMethod(input, Symbol.toPrimitive);\n\t\t} else if (isSymbol(input)) {\n\t\t\texoticToPrim = Symbol.prototype.valueOf;\n\t\t}\n\t}\n\tif (typeof exoticToPrim !== 'undefined') {\n\t\tvar result = exoticToPrim.call(input, hint);\n\t\tif (isPrimitive(result)) {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new TypeError('unable to convert exotic object to primitive');\n\t}\n\tif (hint === 'default' && (isDate(input) || isSymbol(input))) {\n\t\thint = 'string';\n\t}\n\treturn ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint);\n};\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nvar isPrimitive = require('./helpers/isPrimitive');\n\nvar isCallable = require('is-callable');\n\n// http://ecma-international.org/ecma-262/5.1/#sec-8.12.8\nvar ES5internalSlots = {\n\t'[[DefaultValue]]': function (O) {\n\t\tvar actualHint;\n\t\tif (arguments.length > 1) {\n\t\t\tactualHint = arguments[1];\n\t\t} else {\n\t\t\tactualHint = toStr.call(O) === '[object Date]' ? String : Number;\n\t\t}\n\n\t\tif (actualHint === String || actualHint === Number) {\n\t\t\tvar methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString'];\n\t\t\tvar value, i;\n\t\t\tfor (i = 0; i < methods.length; ++i) {\n\t\t\t\tif (isCallable(O[methods[i]])) {\n\t\t\t\t\tvalue = O[methods[i]]();\n\t\t\t\t\tif (isPrimitive(value)) {\n\t\t\t\t\t\treturn value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tthrow new TypeError('No default value');\n\t\t}\n\t\tthrow new TypeError('invalid [[DefaultValue]] hint supplied');\n\t}\n};\n\n// http://ecma-international.org/ecma-262/5.1/#sec-9.1\nmodule.exports = function ToPrimitive(input) {\n\tif (isPrimitive(input)) {\n\t\treturn input;\n\t}\n\tif (arguments.length > 1) {\n\t\treturn ES5internalSlots['[[DefaultValue]]'](input, arguments[1]);\n\t}\n\treturn ES5internalSlots['[[DefaultValue]]'](input);\n};\n","'use strict';\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n","'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(\n this,\n args.concat(slice.call(arguments))\n );\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(\n that,\n args.concat(slice.call(arguments))\n );\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n","'use strict';\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('has');\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n","'use strict';\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar hasSymbols = require('has-symbols/shams');\n\nmodule.exports = function hasToStringTagShams() {\n\treturn hasSymbols() && !!Symbol.toStringTag;\n};\n","'use strict';\n\nvar bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar has = require('has');\nvar channel = require('side-channel')();\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar SLOT = {\n\tassert: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tchannel.assert(O);\n\t},\n\tget: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\treturn slots && slots['$' + slot];\n\t},\n\thas: function (O, slot) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\treturn !!slots && has(slots, '$' + slot);\n\t},\n\tset: function (O, slot, V) {\n\t\tif (!O || (typeof O !== 'object' && typeof O !== 'function')) {\n\t\t\tthrow new $TypeError('`O` is not an object');\n\t\t}\n\t\tif (typeof slot !== 'string') {\n\t\t\tthrow new $TypeError('`slot` must be a string');\n\t\t}\n\t\tvar slots = channel.get(O);\n\t\tif (!slots) {\n\t\t\tslots = {};\n\t\t\tchannel.set(O, slots);\n\t\t}\n\t\tslots['$' + slot] = V;\n\t}\n};\n\nif (Object.freeze) {\n\tObject.freeze(SLOT);\n}\n\nmodule.exports = SLOT;\n","'use strict';\n\nvar fnToStr = Function.prototype.toString;\nvar reflectApply = typeof Reflect === 'object' && Reflect !== null && Reflect.apply;\nvar badArrayLike;\nvar isCallableMarker;\nif (typeof reflectApply === 'function' && typeof Object.defineProperty === 'function') {\n\ttry {\n\t\tbadArrayLike = Object.defineProperty({}, 'length', {\n\t\t\tget: function () {\n\t\t\t\tthrow isCallableMarker;\n\t\t\t}\n\t\t});\n\t\tisCallableMarker = {};\n\t\t// eslint-disable-next-line no-throw-literal\n\t\treflectApply(function () { throw 42; }, null, badArrayLike);\n\t} catch (_) {\n\t\tif (_ !== isCallableMarker) {\n\t\t\treflectApply = null;\n\t\t}\n\t}\n} else {\n\treflectApply = null;\n}\n\nvar constructorRegex = /^\\s*class\\b/;\nvar isES6ClassFn = function isES6ClassFunction(value) {\n\ttry {\n\t\tvar fnStr = fnToStr.call(value);\n\t\treturn constructorRegex.test(fnStr);\n\t} catch (e) {\n\t\treturn false; // not a function\n\t}\n};\n\nvar tryFunctionObject = function tryFunctionToStr(value) {\n\ttry {\n\t\tif (isES6ClassFn(value)) { return false; }\n\t\tfnToStr.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar fnClass = '[object Function]';\nvar genClass = '[object GeneratorFunction]';\nvar hasToStringTag = typeof Symbol === 'function' && !!Symbol.toStringTag; // better: use `has-tostringtag`\n/* globals document: false */\nvar documentDotAll = typeof document === 'object' && typeof document.all === 'undefined' && document.all !== undefined ? document.all : {};\n\nmodule.exports = reflectApply\n\t? function isCallable(value) {\n\t\tif (value === documentDotAll) { return true; }\n\t\tif (!value) { return false; }\n\t\tif (typeof value !== 'function' && typeof value !== 'object') { return false; }\n\t\tif (typeof value === 'function' && !value.prototype) { return true; }\n\t\ttry {\n\t\t\treflectApply(value, null, badArrayLike);\n\t\t} catch (e) {\n\t\t\tif (e !== isCallableMarker) { return false; }\n\t\t}\n\t\treturn !isES6ClassFn(value);\n\t}\n\t: function isCallable(value) {\n\t\tif (value === documentDotAll) { return true; }\n\t\tif (!value) { return false; }\n\t\tif (typeof value !== 'function' && typeof value !== 'object') { return false; }\n\t\tif (typeof value === 'function' && !value.prototype) { return true; }\n\t\tif (hasToStringTag) { return tryFunctionObject(value); }\n\t\tif (isES6ClassFn(value)) { return false; }\n\t\tvar strClass = toStr.call(value);\n\t\treturn strClass === fnClass || strClass === genClass;\n\t};\n","'use strict';\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateGetDayCall(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = require('has-tostringtag/shams')();\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};\n","'use strict';\n\nvar callBound = require('call-bind/callBound');\nvar hasToStringTag = require('has-tostringtag/shams')();\nvar has;\nvar $exec;\nvar isRegexMarker;\nvar badStringifier;\n\nif (hasToStringTag) {\n\thas = callBound('Object.prototype.hasOwnProperty');\n\t$exec = callBound('RegExp.prototype.exec');\n\tisRegexMarker = {};\n\n\tvar throwRegexMarker = function () {\n\t\tthrow isRegexMarker;\n\t};\n\tbadStringifier = {\n\t\ttoString: throwRegexMarker,\n\t\tvalueOf: throwRegexMarker\n\t};\n\n\tif (typeof Symbol.toPrimitive === 'symbol') {\n\t\tbadStringifier[Symbol.toPrimitive] = throwRegexMarker;\n\t}\n}\n\nvar $toString = callBound('Object.prototype.toString');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar regexClass = '[object RegExp]';\n\nmodule.exports = hasToStringTag\n\t// eslint-disable-next-line consistent-return\n\t? function isRegex(value) {\n\t\tif (!value || typeof value !== 'object') {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar descriptor = gOPD(value, 'lastIndex');\n\t\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\t\tif (!hasLastIndexDataProperty) {\n\t\t\treturn false;\n\t\t}\n\n\t\ttry {\n\t\t\t$exec(value, badStringifier);\n\t\t} catch (e) {\n\t\t\treturn e === isRegexMarker;\n\t\t}\n\t}\n\t: function isRegex(value) {\n\t\t// In older browsers, typeof regex incorrectly returns 'function'\n\t\tif (!value || (typeof value !== 'object' && typeof value !== 'function')) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn $toString(value) === regexClass;\n\t};\n","'use strict';\n\nvar toStr = Object.prototype.toString;\nvar hasSymbols = require('has-symbols')();\n\nif (hasSymbols) {\n\tvar symToStr = Symbol.prototype.toString;\n\tvar symStringRegex = /^Symbol\\(.*\\)$/;\n\tvar isSymbolObject = function isRealSymbolObject(value) {\n\t\tif (typeof value.valueOf() !== 'symbol') {\n\t\t\treturn false;\n\t\t}\n\t\treturn symStringRegex.test(symToStr.call(value));\n\t};\n\n\tmodule.exports = function isSymbol(value) {\n\t\tif (typeof value === 'symbol') {\n\t\t\treturn true;\n\t\t}\n\t\tif (toStr.call(value) !== '[object Symbol]') {\n\t\t\treturn false;\n\t\t}\n\t\ttry {\n\t\t\treturn isSymbolObject(value);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n} else {\n\n\tmodule.exports = function isSymbol(value) {\n\t\t// this environment does not support Symbols.\n\t\treturn false && value;\n\t};\n}\n","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar match = String.prototype.match;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n [].__proto__ === Array.prototype // eslint-disable-line no-proto\n ? function (O) {\n return O.__proto__; // eslint-disable-line no-proto\n }\n : null\n);\n\nvar inspectCustom = require('./util.inspect').custom;\nvar inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null;\nvar toStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag !== 'undefined' ? Symbol.toStringTag : null;\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n var opts = options || {};\n\n if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {\n throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n }\n if (\n has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n : opts.maxStringLength !== null\n )\n ) {\n throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n }\n var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n }\n\n if (\n has(opts, 'indent')\n && opts.indent !== null\n && opts.indent !== '\\t'\n && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n ) {\n throw new TypeError('options \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n }\n\n if (typeof obj === 'undefined') {\n return 'undefined';\n }\n if (obj === null) {\n return 'null';\n }\n if (typeof obj === 'boolean') {\n return obj ? 'true' : 'false';\n }\n\n if (typeof obj === 'string') {\n return inspectString(obj, opts);\n }\n if (typeof obj === 'number') {\n if (obj === 0) {\n return Infinity / obj > 0 ? '0' : '-0';\n }\n return String(obj);\n }\n if (typeof obj === 'bigint') {\n return String(obj) + 'n';\n }\n\n var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n if (typeof depth === 'undefined') { depth = 0; }\n if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n return isArray(obj) ? '[Array]' : '[Object]';\n }\n\n var indent = getIndent(opts, depth);\n\n if (typeof seen === 'undefined') {\n seen = [];\n } else if (indexOf(seen, obj) >= 0) {\n return '[Circular]';\n }\n\n function inspect(value, from, noIndent) {\n if (from) {\n seen = seen.slice();\n seen.push(from);\n }\n if (noIndent) {\n var newOpts = {\n depth: opts.depth\n };\n if (has(opts, 'quoteStyle')) {\n newOpts.quoteStyle = opts.quoteStyle;\n }\n return inspect_(value, newOpts, depth + 1, seen);\n }\n return inspect_(value, opts, depth + 1, seen);\n }\n\n if (typeof obj === 'function') {\n var name = nameOf(obj);\n var keys = arrObjKeys(obj, inspect);\n return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : '');\n }\n if (isSymbol(obj)) {\n var symString = hasShammedSymbols ? String(obj).replace(/^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n }\n if (isElement(obj)) {\n var s = '<' + String(obj.nodeName).toLowerCase();\n var attrs = obj.attributes || [];\n for (var i = 0; i < attrs.length; i++) {\n s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n }\n s += '>';\n if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n s += '';\n return s;\n }\n if (isArray(obj)) {\n if (obj.length === 0) { return '[]'; }\n var xs = arrObjKeys(obj, inspect);\n if (indent && !singleLineValues(xs)) {\n return '[' + indentedJoin(xs, indent) + ']';\n }\n return '[ ' + xs.join(', ') + ' ]';\n }\n if (isError(obj)) {\n var parts = arrObjKeys(obj, inspect);\n if (parts.length === 0) { return '[' + String(obj) + ']'; }\n return '{ [' + String(obj) + '] ' + parts.join(', ') + ' }';\n }\n if (typeof obj === 'object' && customInspect) {\n if (inspectSymbol && typeof obj[inspectSymbol] === 'function') {\n return obj[inspectSymbol]();\n } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n return obj.inspect();\n }\n }\n if (isMap(obj)) {\n var mapParts = [];\n mapForEach.call(obj, function (value, key) {\n mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n });\n return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n }\n if (isSet(obj)) {\n var setParts = [];\n setForEach.call(obj, function (value) {\n setParts.push(inspect(value, obj));\n });\n return collectionOf('Set', setSize.call(obj), setParts, indent);\n }\n if (isWeakMap(obj)) {\n return weakCollectionOf('WeakMap');\n }\n if (isWeakSet(obj)) {\n return weakCollectionOf('WeakSet');\n }\n if (isWeakRef(obj)) {\n return weakCollectionOf('WeakRef');\n }\n if (isNumber(obj)) {\n return markBoxed(inspect(Number(obj)));\n }\n if (isBigInt(obj)) {\n return markBoxed(inspect(bigIntValueOf.call(obj)));\n }\n if (isBoolean(obj)) {\n return markBoxed(booleanValueOf.call(obj));\n }\n if (isString(obj)) {\n return markBoxed(inspect(String(obj)));\n }\n if (!isDate(obj) && !isRegExp(obj)) {\n var ys = arrObjKeys(obj, inspect);\n var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n var protoTag = obj instanceof Object ? '' : 'null prototype';\n var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? toStr(obj).slice(8, -1) : protoTag ? 'Object' : '';\n var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n var tag = constructorTag + (stringTag || protoTag ? '[' + [].concat(stringTag || [], protoTag || []).join(': ') + '] ' : '');\n if (ys.length === 0) { return tag + '{}'; }\n if (indent) {\n return tag + '{' + indentedJoin(ys, indent) + '}';\n }\n return tag + '{ ' + ys.join(', ') + ' }';\n }\n return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n return String(s).replace(/\"/g, '"');\n}\n\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n if (hasShammedSymbols) {\n return obj && typeof obj === 'object' && obj instanceof Symbol;\n }\n if (typeof obj === 'symbol') {\n return true;\n }\n if (!obj || typeof obj !== 'object' || !symToString) {\n return false;\n }\n try {\n symToString.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isBigInt(obj) {\n if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n return false;\n }\n try {\n bigIntValueOf.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n if (f.name) { return f.name; }\n var m = match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n if (m) { return m[1]; }\n return null;\n}\n\nfunction indexOf(xs, x) {\n if (xs.indexOf) { return xs.indexOf(x); }\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) { return i; }\n }\n return -1;\n}\n\nfunction isMap(x) {\n if (!mapSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n mapSize.call(x);\n try {\n setSize.call(x);\n } catch (s) {\n return true;\n }\n return x instanceof Map; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakMap(x) {\n if (!weakMapHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakMapHas.call(x, weakMapHas);\n try {\n weakSetHas.call(x, weakSetHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakRef(x) {\n if (!weakRefDeref || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakRefDeref.call(x);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isSet(x) {\n if (!setSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n setSize.call(x);\n try {\n mapSize.call(x);\n } catch (m) {\n return true;\n }\n return x instanceof Set; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakSet(x) {\n if (!weakSetHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakSetHas.call(x, weakSetHas);\n try {\n weakMapHas.call(x, weakMapHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isElement(x) {\n if (!x || typeof x !== 'object') { return false; }\n if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n return true;\n }\n return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n if (str.length > opts.maxStringLength) {\n var remaining = str.length - opts.maxStringLength;\n var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n return inspectString(str.slice(0, opts.maxStringLength), opts) + trailer;\n }\n // eslint-disable-next-line no-control-regex\n var s = str.replace(/(['\\\\])/g, '\\\\$1').replace(/[\\x00-\\x1f]/g, lowbyte);\n return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n var n = c.charCodeAt(0);\n var x = {\n 8: 'b',\n 9: 't',\n 10: 'n',\n 12: 'f',\n 13: 'r'\n }[n];\n if (x) { return '\\\\' + x; }\n return '\\\\x' + (n < 0x10 ? '0' : '') + n.toString(16).toUpperCase();\n}\n\nfunction markBoxed(str) {\n return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n var joinedEntries = indent ? indentedJoin(entries, indent) : entries.join(', ');\n return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n for (var i = 0; i < xs.length; i++) {\n if (indexOf(xs[i], '\\n') >= 0) {\n return false;\n }\n }\n return true;\n}\n\nfunction getIndent(opts, depth) {\n var baseIndent;\n if (opts.indent === '\\t') {\n baseIndent = '\\t';\n } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n baseIndent = Array(opts.indent + 1).join(' ');\n } else {\n return null;\n }\n return {\n base: baseIndent,\n prev: Array(depth + 1).join(baseIndent)\n };\n}\n\nfunction indentedJoin(xs, indent) {\n if (xs.length === 0) { return ''; }\n var lineJoiner = '\\n' + indent.prev + indent.base;\n return lineJoiner + xs.join(',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n var isArr = isArray(obj);\n var xs = [];\n if (isArr) {\n xs.length = obj.length;\n for (var i = 0; i < obj.length; i++) {\n xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n }\n }\n var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n var symMap;\n if (hasShammedSymbols) {\n symMap = {};\n for (var k = 0; k < syms.length; k++) {\n symMap['$' + syms[k]] = syms[k];\n }\n }\n\n for (var key in obj) { // eslint-disable-line no-restricted-syntax\n if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n continue; // eslint-disable-line no-restricted-syntax, no-continue\n } else if ((/[^\\w$]/).test(key)) {\n xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n } else {\n xs.push(key + ': ' + inspect(obj[key], obj));\n }\n }\n if (typeof gOPS === 'function') {\n for (var j = 0; j < syms.length; j++) {\n if (isEnumerable.call(obj, syms[j])) {\n xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n }\n }\n }\n return xs;\n}\n","'use strict';\n\nvar keysShim;\nif (!Object.keys) {\n\t// modified from https://github.com/es-shims/es5-shim\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar toStr = Object.prototype.toString;\n\tvar isArgs = require('./isArguments'); // eslint-disable-line global-require\n\tvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\tvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\n\tvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\n\tvar dontEnums = [\n\t\t'toString',\n\t\t'toLocaleString',\n\t\t'valueOf',\n\t\t'hasOwnProperty',\n\t\t'isPrototypeOf',\n\t\t'propertyIsEnumerable',\n\t\t'constructor'\n\t];\n\tvar equalsConstructorPrototype = function (o) {\n\t\tvar ctor = o.constructor;\n\t\treturn ctor && ctor.prototype === o;\n\t};\n\tvar excludedKeys = {\n\t\t$applicationCache: true,\n\t\t$console: true,\n\t\t$external: true,\n\t\t$frame: true,\n\t\t$frameElement: true,\n\t\t$frames: true,\n\t\t$innerHeight: true,\n\t\t$innerWidth: true,\n\t\t$onmozfullscreenchange: true,\n\t\t$onmozfullscreenerror: true,\n\t\t$outerHeight: true,\n\t\t$outerWidth: true,\n\t\t$pageXOffset: true,\n\t\t$pageYOffset: true,\n\t\t$parent: true,\n\t\t$scrollLeft: true,\n\t\t$scrollTop: true,\n\t\t$scrollX: true,\n\t\t$scrollY: true,\n\t\t$self: true,\n\t\t$webkitIndexedDB: true,\n\t\t$webkitStorageInfo: true,\n\t\t$window: true\n\t};\n\tvar hasAutomationEqualityBug = (function () {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined') { return false; }\n\t\tfor (var k in window) {\n\t\t\ttry {\n\t\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}());\n\tvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t}\n\t\ttry {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tkeysShim = function keys(object) {\n\t\tvar isObject = object !== null && typeof object === 'object';\n\t\tvar isFunction = toStr.call(object) === '[object Function]';\n\t\tvar isArguments = isArgs(object);\n\t\tvar isString = isObject && toStr.call(object) === '[object String]';\n\t\tvar theKeys = [];\n\n\t\tif (!isObject && !isFunction && !isArguments) {\n\t\t\tthrow new TypeError('Object.keys called on a non-object');\n\t\t}\n\n\t\tvar skipProto = hasProtoEnumBug && isFunction;\n\t\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\t\ttheKeys.push(String(i));\n\t\t\t}\n\t\t}\n\n\t\tif (isArguments && object.length > 0) {\n\t\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\t\ttheKeys.push(String(j));\n\t\t\t}\n\t\t} else {\n\t\t\tfor (var name in object) {\n\t\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\t\ttheKeys.push(String(name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (hasDontEnumBug) {\n\t\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn theKeys;\n\t};\n}\nmodule.exports = keysShim;\n","'use strict';\n\nvar slice = Array.prototype.slice;\nvar isArgs = require('./isArguments');\n\nvar origKeys = Object.keys;\nvar keysShim = origKeys ? function keys(o) { return origKeys(o); } : require('./implementation');\n\nvar originalKeys = Object.keys;\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = (function () {\n\t\t\t// Safari 5.0 bug\n\t\t\tvar args = Object.keys(arguments);\n\t\t\treturn args && args.length === arguments.length;\n\t\t}(1, 2));\n\t\tif (!keysWorksWithArguments) {\n\t\t\tObject.keys = function keys(object) { // eslint-disable-line func-name-matching\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t}\n\t\t\t\treturn originalKeys(object);\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' &&\n\t\t\tvalue !== null &&\n\t\t\ttypeof value === 'object' &&\n\t\t\ttypeof value.length === 'number' &&\n\t\t\tvalue.length >= 0 &&\n\t\t\ttoStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};\n","'use strict';\n\nvar $Object = Object;\nvar $TypeError = TypeError;\n\nmodule.exports = function flags() {\n\tif (this != null && this !== $Object(this)) {\n\t\tthrow new $TypeError('RegExp.prototype.flags getter called on non-object');\n\t}\n\tvar result = '';\n\tif (this.global) {\n\t\tresult += 'g';\n\t}\n\tif (this.ignoreCase) {\n\t\tresult += 'i';\n\t}\n\tif (this.multiline) {\n\t\tresult += 'm';\n\t}\n\tif (this.dotAll) {\n\t\tresult += 's';\n\t}\n\tif (this.unicode) {\n\t\tresult += 'u';\n\t}\n\tif (this.sticky) {\n\t\tresult += 'y';\n\t}\n\treturn result;\n};\n","'use strict';\n\nvar define = require('define-properties');\nvar callBind = require('call-bind');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar flagsBound = callBind(implementation);\n\ndefine(flagsBound, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = flagsBound;\n","'use strict';\n\nvar implementation = require('./implementation');\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar $gOPD = Object.getOwnPropertyDescriptor;\nvar $TypeError = TypeError;\n\nmodule.exports = function getPolyfill() {\n\tif (!supportsDescriptors) {\n\t\tthrow new $TypeError('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tif ((/a/mig).flags === 'gim') {\n\t\tvar descriptor = $gOPD(RegExp.prototype, 'flags');\n\t\tif (descriptor && typeof descriptor.get === 'function' && typeof (/a/).dotAll === 'boolean') {\n\t\t\treturn descriptor.get;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar getPolyfill = require('./polyfill');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar defineProperty = Object.defineProperty;\nvar TypeErr = TypeError;\nvar getProto = Object.getPrototypeOf;\nvar regex = /a/;\n\nmodule.exports = function shimFlags() {\n\tif (!supportsDescriptors || !getProto) {\n\t\tthrow new TypeErr('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tvar polyfill = getPolyfill();\n\tvar proto = getProto(regex);\n\tvar descriptor = gOPD(proto, 'flags');\n\tif (!descriptor || descriptor.get !== polyfill) {\n\t\tdefineProperty(proto, 'flags', {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tget: polyfill\n\t\t});\n\t}\n\treturn polyfill;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\n\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) { // eslint-disable-line consistent-return\n\tfor (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tcurr.next = list.next;\n\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\nvar listGet = function (objects, key) {\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = { // eslint-disable-line no-param-reassign\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t};\n\t}\n};\nvar listHas = function (objects, key) {\n\treturn !!listGetNode(objects, key);\n};\n\nmodule.exports = function getSideChannel() {\n\tvar $wm;\n\tvar $m;\n\tvar $o;\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapGet($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listGet($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapHas($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listHas($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif (!$wm) {\n\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t}\n\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t} else if ($Map) {\n\t\t\t\tif (!$m) {\n\t\t\t\t\t$m = new $Map();\n\t\t\t\t}\n\t\t\t\t$mapSet($m, key, value);\n\t\t\t} else {\n\t\t\t\tif (!$o) {\n\t\t\t\t\t/*\n\t\t\t\t\t * Initialize the linked list as an empty node, so that we don't have\n\t\t\t\t\t * to special-case handling of the first node: we can always refer to\n\t\t\t\t\t * it as (previous node).next, instead of something like (list).head\n\t\t\t\t\t */\n\t\t\t\t\t$o = { key: {}, next: null };\n\t\t\t\t}\n\t\t\t\tlistSet($o, key, value);\n\t\t\t}\n\t\t}\n\t};\n\treturn channel;\n};\n","'use strict';\n\nvar Call = require('es-abstract/2021/Call');\nvar Get = require('es-abstract/2021/Get');\nvar GetMethod = require('es-abstract/2021/GetMethod');\nvar IsRegExp = require('es-abstract/2021/IsRegExp');\nvar ToString = require('es-abstract/2021/ToString');\nvar RequireObjectCoercible = require('es-abstract/2021/RequireObjectCoercible');\nvar callBound = require('call-bind/callBound');\nvar hasSymbols = require('has-symbols')();\nvar flagsGetter = require('regexp.prototype.flags');\n\nvar $indexOf = callBound('String.prototype.indexOf');\n\nvar regexpMatchAllPolyfill = require('./polyfill-regexp-matchall');\n\nvar getMatcher = function getMatcher(regexp) { // eslint-disable-line consistent-return\n\tvar matcherPolyfill = regexpMatchAllPolyfill();\n\tif (hasSymbols && typeof Symbol.matchAll === 'symbol') {\n\t\tvar matcher = GetMethod(regexp, Symbol.matchAll);\n\t\tif (matcher === RegExp.prototype[Symbol.matchAll] && matcher !== matcherPolyfill) {\n\t\t\treturn matcherPolyfill;\n\t\t}\n\t\treturn matcher;\n\t}\n\t// fallback for pre-Symbol.matchAll environments\n\tif (IsRegExp(regexp)) {\n\t\treturn matcherPolyfill;\n\t}\n};\n\nmodule.exports = function matchAll(regexp) {\n\tvar O = RequireObjectCoercible(this);\n\n\tif (typeof regexp !== 'undefined' && regexp !== null) {\n\t\tvar isRegExp = IsRegExp(regexp);\n\t\tif (isRegExp) {\n\t\t\t// workaround for older engines that lack RegExp.prototype.flags\n\t\t\tvar flags = 'flags' in regexp ? Get(regexp, 'flags') : flagsGetter(regexp);\n\t\t\tRequireObjectCoercible(flags);\n\t\t\tif ($indexOf(ToString(flags), 'g') < 0) {\n\t\t\t\tthrow new TypeError('matchAll requires a global regular expression');\n\t\t\t}\n\t\t}\n\n\t\tvar matcher = getMatcher(regexp);\n\t\tif (typeof matcher !== 'undefined') {\n\t\t\treturn Call(matcher, regexp, [O]);\n\t\t}\n\t}\n\n\tvar S = ToString(O);\n\t// var rx = RegExpCreate(regexp, 'g');\n\tvar rx = new RegExp(regexp, 'g');\n\treturn Call(getMatcher(rx), rx, [S]);\n};\n","'use strict';\n\nvar callBind = require('call-bind');\nvar define = require('define-properties');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar boundMatchAll = callBind(implementation);\n\ndefine(boundMatchAll, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = boundMatchAll;\n","'use strict';\n\nvar hasSymbols = require('has-symbols')();\nvar regexpMatchAll = require('./regexp-matchall');\n\nmodule.exports = function getRegExpMatchAllPolyfill() {\n\tif (!hasSymbols || typeof Symbol.matchAll !== 'symbol' || typeof RegExp.prototype[Symbol.matchAll] !== 'function') {\n\t\treturn regexpMatchAll;\n\t}\n\treturn RegExp.prototype[Symbol.matchAll];\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = function getPolyfill() {\n\tif (String.prototype.matchAll) {\n\t\ttry {\n\t\t\t''.matchAll(RegExp.prototype);\n\t\t} catch (e) {\n\t\t\treturn String.prototype.matchAll;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\n// var Construct = require('es-abstract/2021/Construct');\nvar CreateRegExpStringIterator = require('es-abstract/2021/CreateRegExpStringIterator');\nvar Get = require('es-abstract/2021/Get');\nvar Set = require('es-abstract/2021/Set');\nvar SpeciesConstructor = require('es-abstract/2021/SpeciesConstructor');\nvar ToLength = require('es-abstract/2021/ToLength');\nvar ToString = require('es-abstract/2021/ToString');\nvar Type = require('es-abstract/2021/Type');\nvar flagsGetter = require('regexp.prototype.flags');\n\nvar OrigRegExp = RegExp;\n\nvar supportsConstructingWithFlags = 'flags' in RegExp.prototype;\n\nvar constructRegexWithFlags = function constructRegex(C, R) {\n\tvar matcher;\n\t// workaround for older engines that lack RegExp.prototype.flags\n\tvar flags = 'flags' in R ? Get(R, 'flags') : ToString(flagsGetter(R));\n\tif (supportsConstructingWithFlags && typeof flags === 'string') {\n\t\tmatcher = new C(R, flags);\n\t} else if (C === OrigRegExp) {\n\t\t// workaround for older engines that can not construct a RegExp with flags\n\t\tmatcher = new C(R.source, flags);\n\t} else {\n\t\tmatcher = new C(R, flags);\n\t}\n\treturn { flags: flags, matcher: matcher };\n};\n\nvar regexMatchAll = function SymbolMatchAll(string) {\n\tvar R = this;\n\tif (Type(R) !== 'Object') {\n\t\tthrow new TypeError('\"this\" value must be an Object');\n\t}\n\tvar S = ToString(string);\n\tvar C = SpeciesConstructor(R, OrigRegExp);\n\n\tvar tmp = constructRegexWithFlags(C, R);\n\t// var flags = ToString(Get(R, 'flags'));\n\tvar flags = tmp.flags;\n\t// var matcher = Construct(C, [R, flags]);\n\tvar matcher = tmp.matcher;\n\n\tvar lastIndex = ToLength(Get(R, 'lastIndex'));\n\tSet(matcher, 'lastIndex', lastIndex, true);\n\tvar global = flags.indexOf('g') > -1;\n\tvar fullUnicode = flags.indexOf('u') > -1;\n\treturn CreateRegExpStringIterator(matcher, S, global, fullUnicode);\n};\n\nvar defineP = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nif (defineP && gOPD) {\n\tvar desc = gOPD(regexMatchAll, 'name');\n\tif (desc && desc.configurable) {\n\t\tdefineP(regexMatchAll, 'name', { value: '[Symbol.matchAll]' });\n\t}\n}\n\nmodule.exports = regexMatchAll;\n","'use strict';\n\nvar define = require('define-properties');\nvar hasSymbols = require('has-symbols')();\nvar getPolyfill = require('./polyfill');\nvar regexpMatchAllPolyfill = require('./polyfill-regexp-matchall');\n\nvar defineP = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nmodule.exports = function shimMatchAll() {\n\tvar polyfill = getPolyfill();\n\tdefine(\n\t\tString.prototype,\n\t\t{ matchAll: polyfill },\n\t\t{ matchAll: function () { return String.prototype.matchAll !== polyfill; } }\n\t);\n\tif (hasSymbols) {\n\t\t// eslint-disable-next-line no-restricted-properties\n\t\tvar symbol = Symbol.matchAll || (Symbol['for'] ? Symbol['for']('Symbol.matchAll') : Symbol('Symbol.matchAll'));\n\t\tdefine(\n\t\t\tSymbol,\n\t\t\t{ matchAll: symbol },\n\t\t\t{ matchAll: function () { return Symbol.matchAll !== symbol; } }\n\t\t);\n\n\t\tif (defineP && gOPD) {\n\t\t\tvar desc = gOPD(Symbol, symbol);\n\t\t\tif (!desc || desc.configurable) {\n\t\t\t\tdefineP(Symbol, symbol, {\n\t\t\t\t\tconfigurable: false,\n\t\t\t\t\tenumerable: false,\n\t\t\t\t\tvalue: symbol,\n\t\t\t\t\twritable: false\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\tvar regexpMatchAll = regexpMatchAllPolyfill();\n\t\tvar func = {};\n\t\tfunc[symbol] = regexpMatchAll;\n\t\tvar predicate = {};\n\t\tpredicate[symbol] = function () {\n\t\t\treturn RegExp.prototype[symbol] !== regexpMatchAll;\n\t\t};\n\t\tdefine(RegExp.prototype, func, predicate);\n\t}\n\treturn polyfill;\n};\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport {\n getClientRectsNoOverlap,\n rectContainsPoint,\n toNativeRect,\n} from \"./rect\";\nimport { log, logErrorMessage, rangeFromLocator } from \"./utils\";\n\n// Polyfill for iOS 13.3\nimport { ResizeObserver as ResizeObserverPolyfill } from \"@juggle/resize-observer\";\nconst ResizeObserver = window.ResizeObserver || ResizeObserverPolyfill;\n\nlet styles = new Map();\nlet groups = new Map();\nvar lastGroupId = 0;\n\n/**\n * Registers a list of additional supported Decoration Templates.\n *\n * Each template object is indexed by the style ID.\n */\nexport function registerTemplates(newStyles) {\n var stylesheet = \"\";\n\n for (const [id, style] of Object.entries(newStyles)) {\n styles.set(id, style);\n if (style.stylesheet) {\n stylesheet += style.stylesheet + \"\\n\";\n }\n }\n\n if (stylesheet) {\n let styleElement = document.createElement(\"style\");\n styleElement.innerHTML = stylesheet;\n document.getElementsByTagName(\"head\")[0].appendChild(styleElement);\n }\n}\n\n/**\n * Returns an instance of DecorationGroup for the given group name.\n */\nexport function getDecorations(groupName) {\n var group = groups.get(groupName);\n if (!group) {\n let id = \"r2-decoration-\" + lastGroupId++;\n group = DecorationGroup(id, groupName);\n groups.set(groupName, group);\n }\n return group;\n}\n\n/**\n * Handles click events on a Decoration.\n * Returns whether a decoration matched this event.\n */\nexport function handleDecorationClickEvent(event, clickEvent) {\n if (groups.size === 0) {\n return false;\n }\n\n function findTarget() {\n for (const [group, groupContent] of groups) {\n if (!groupContent.isActivable()) {\n continue;\n }\n\n for (const item of groupContent.items.reverse()) {\n if (!item.clickableElements) {\n continue;\n }\n for (const element of item.clickableElements) {\n let rect = element.getBoundingClientRect().toJSON();\n if (rectContainsPoint(rect, event.clientX, event.clientY, 1)) {\n return { group, item, element, rect };\n }\n }\n }\n }\n }\n\n let target = findTarget();\n if (!target) {\n return false;\n }\n webkit.messageHandlers.decorationActivated.postMessage({\n id: target.item.decoration.id,\n group: target.group,\n rect: toNativeRect(target.item.range.getBoundingClientRect()),\n click: clickEvent,\n });\n return true;\n}\n\n/**\n * Creates a DecorationGroup object from a unique HTML ID and its name.\n */\nexport function DecorationGroup(groupId, groupName) {\n var items = [];\n var lastItemId = 0;\n var container = null;\n var activable = false;\n\n function isActivable() {\n return activable;\n }\n\n function setActivable() {\n activable = true;\n }\n\n /**\n * Adds a new decoration to the group.\n */\n function add(decoration) {\n let id = groupId + \"-\" + lastItemId++;\n\n let range = rangeFromLocator(decoration.locator);\n if (!range) {\n log(\"Can't locate DOM range for decoration\", decoration);\n return;\n }\n\n let item = { id, decoration, range };\n items.push(item);\n layout(item);\n }\n\n /**\n * Removes the decoration with given ID from the group.\n */\n function remove(decorationId) {\n let index = items.findIndex((i) => i.decoration.id === decorationId);\n if (index === -1) {\n return;\n }\n\n let item = items[index];\n items.splice(index, 1);\n item.clickableElements = null;\n if (item.container) {\n item.container.remove();\n item.container = null;\n }\n }\n\n /**\n * Notifies that the given decoration was modified and needs to be updated.\n */\n function update(decoration) {\n remove(decoration.id);\n add(decoration);\n }\n\n /**\n * Removes all decorations from this group.\n */\n function clear() {\n clearContainer();\n items.length = 0;\n }\n\n /**\n * Recreates the decoration elements.\n *\n * To be called after reflowing the resource, for example.\n */\n function requestLayout() {\n clearContainer();\n items.forEach((item) => layout(item));\n }\n\n /**\n * Layouts a single Decoration item.\n */\n function layout(item) {\n let groupContainer = requireContainer();\n\n let style = styles.get(item.decoration.style);\n if (!style) {\n logErrorMessage(`Unknown decoration style: ${item.decoration.style}`);\n return;\n }\n\n let itemContainer = document.createElement(\"div\");\n itemContainer.setAttribute(\"id\", item.id);\n itemContainer.setAttribute(\"data-style\", item.decoration.style);\n itemContainer.style.setProperty(\"pointer-events\", \"none\");\n\n let viewportWidth = window.innerWidth;\n let columnCount = parseInt(\n getComputedStyle(document.documentElement).getPropertyValue(\n \"column-count\"\n )\n );\n let pageWidth = viewportWidth / (columnCount || 1);\n let scrollingElement = document.scrollingElement;\n let xOffset = scrollingElement.scrollLeft;\n let yOffset = scrollingElement.scrollTop;\n\n function positionElement(element, rect, boundingRect) {\n element.style.position = \"absolute\";\n\n if (style.width === \"wrap\") {\n element.style.width = `${rect.width}px`;\n element.style.height = `${rect.height}px`;\n element.style.left = `${rect.left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"viewport\") {\n element.style.width = `${viewportWidth}px`;\n element.style.height = `${rect.height}px`;\n let left = Math.floor(rect.left / viewportWidth) * viewportWidth;\n element.style.left = `${left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"bounds\") {\n element.style.width = `${boundingRect.width}px`;\n element.style.height = `${rect.height}px`;\n element.style.left = `${boundingRect.left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n } else if (style.width === \"page\") {\n element.style.width = `${pageWidth}px`;\n element.style.height = `${rect.height}px`;\n let left = Math.floor(rect.left / pageWidth) * pageWidth;\n element.style.left = `${left + xOffset}px`;\n element.style.top = `${rect.top + yOffset}px`;\n }\n }\n\n let boundingRect = item.range.getBoundingClientRect();\n\n let elementTemplate;\n try {\n let template = document.createElement(\"template\");\n template.innerHTML = item.decoration.element.trim();\n elementTemplate = template.content.firstElementChild;\n } catch (error) {\n logErrorMessage(\n `Invalid decoration element \"${item.decoration.element}\": ${error.message}`\n );\n return;\n }\n\n if (style.layout === \"boxes\") {\n let doNotMergeHorizontallyAlignedRects = true;\n let clientRects = getClientRectsNoOverlap(\n item.range,\n doNotMergeHorizontallyAlignedRects\n );\n\n clientRects = clientRects.sort((r1, r2) => {\n if (r1.top < r2.top) {\n return -1;\n } else if (r1.top > r2.top) {\n return 1;\n } else {\n return 0;\n }\n });\n\n for (let clientRect of clientRects) {\n const line = elementTemplate.cloneNode(true);\n line.style.setProperty(\"pointer-events\", \"none\");\n positionElement(line, clientRect, boundingRect);\n itemContainer.append(line);\n }\n } else if (style.layout === \"bounds\") {\n const bounds = elementTemplate.cloneNode(true);\n bounds.style.setProperty(\"pointer-events\", \"none\");\n positionElement(bounds, boundingRect, boundingRect);\n\n itemContainer.append(bounds);\n }\n\n groupContainer.append(itemContainer);\n item.container = itemContainer;\n item.clickableElements = Array.from(\n itemContainer.querySelectorAll(\"[data-activable='1']\")\n );\n if (item.clickableElements.length === 0) {\n item.clickableElements = Array.from(itemContainer.children);\n }\n }\n\n /**\n * Returns the group container element, after making sure it exists.\n */\n function requireContainer() {\n if (!container) {\n container = document.createElement(\"div\");\n container.setAttribute(\"id\", groupId);\n container.setAttribute(\"data-group\", groupName);\n container.style.setProperty(\"pointer-events\", \"none\");\n document.body.append(container);\n }\n return container;\n }\n\n /**\n * Removes the group container.\n */\n function clearContainer() {\n if (container) {\n container.remove();\n container = null;\n }\n }\n\n return {\n add,\n remove,\n update,\n clear,\n items,\n requestLayout,\n isActivable,\n setActivable,\n };\n}\n\nwindow.addEventListener(\n \"load\",\n function () {\n // Will relayout all the decorations when the document body is resized.\n const body = document.body;\n var lastSize = { width: 0, height: 0 };\n const observer = new ResizeObserver(() => {\n if (\n lastSize.width === body.clientWidth &&\n lastSize.height === body.clientHeight\n ) {\n return;\n }\n lastSize = {\n width: body.clientWidth,\n height: body.clientHeight,\n };\n\n groups.forEach(function (group) {\n group.requestLayout();\n });\n });\n observer.observe(body);\n },\n false\n);\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { handleDecorationClickEvent } from \"./decorator\";\nimport { adjustPointToViewport } from \"./rect\";\n\nwindow.addEventListener(\"DOMContentLoaded\", function () {\n // If we don't set the CSS cursor property to pointer, then the click events are not triggered pre-iOS 13.\n document.body.style.cursor = \"pointer\";\n\n document.addEventListener(\"click\", onClick, false);\n});\n\nfunction onClick(event) {\n if (!getSelection().isCollapsed) {\n // There's an on-going selection, the tap will dismiss it so we don't forward it.\n return;\n }\n\n let point = adjustPointToViewport({ x: event.clientX, y: event.clientY });\n let clickEvent = {\n defaultPrevented: event.defaultPrevented,\n x: point.x,\n y: point.y,\n targetElement: event.target.outerHTML,\n interactiveElement: nearestInteractiveElement(event.target),\n };\n\n if (handleDecorationClickEvent(event, clickEvent)) {\n return;\n }\n\n // Send the tap data over the JS bridge even if it's been handled\n // within the webview, so that it can be preserved and used\n // by the WKNavigationDelegate if needed.\n webkit.messageHandlers.tap.postMessage(clickEvent);\n\n // We don't want to disable the default WebView behavior as it breaks some features without bringing any value.\n // event.stopPropagation();\n // event.preventDefault();\n}\n\n// See. https://github.com/JayPanoz/architecture/tree/touch-handling/misc/touch-handling\nfunction nearestInteractiveElement(element) {\n var interactiveTags = [\n \"a\",\n \"audio\",\n \"button\",\n \"canvas\",\n \"details\",\n \"input\",\n \"label\",\n \"option\",\n \"select\",\n \"submit\",\n \"textarea\",\n \"video\",\n ];\n if (interactiveTags.indexOf(element.nodeName.toLowerCase()) !== -1) {\n return element.outerHTML;\n }\n\n // Checks whether the element is editable by the user.\n if (\n element.hasAttribute(\"contenteditable\") &&\n element.getAttribute(\"contenteditable\").toLowerCase() != \"false\"\n ) {\n return element.outerHTML;\n }\n\n // Checks parents recursively because the touch might be for example on an inside a .\n if (element.parentElement) {\n return nearestInteractiveElement(element.parentElement);\n }\n\n return null;\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Base script used by both reflowable and fixed layout resources.\n\nimport \"./gestures\";\nimport {\n removeProperty,\n scrollLeft,\n scrollRight,\n scrollToId,\n scrollToPosition,\n scrollToText,\n setProperty,\n} from \"./utils\";\nimport { getDecorations, registerTemplates } from \"./decorator\";\n\n// Public API used by the navigator.\nwindow.readium = {\n // utils\n scrollToId: scrollToId,\n scrollToPosition: scrollToPosition,\n scrollToText: scrollToText,\n scrollLeft: scrollLeft,\n scrollRight: scrollRight,\n setProperty: setProperty,\n removeProperty: removeProperty,\n\n // decoration\n registerDecorationTemplates: registerTemplates,\n getDecorations: getDecorations,\n};\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { log as logNative } from \"./utils\";\n\nconst debug = false;\n\n/**\n * Converts a DOMRect into a JSON object understandable by the native side.\n */\nexport function toNativeRect(rect) {\n let point = adjustPointToViewport({ x: rect.left, y: rect.top });\n\n const width = rect.width;\n const height = rect.height;\n const left = point.x;\n const top = point.y;\n const right = left + width;\n const bottom = top + height;\n return { width, height, left, top, right, bottom };\n}\n\n/**\n * Adjusts the given coordinates to the viewport for FXL resources.\n */\nexport function adjustPointToViewport(point) {\n if (!frameElement) {\n return point;\n }\n let frameRect = frameElement.getBoundingClientRect();\n if (!frameRect) {\n return point;\n }\n\n let topScrollingElement = window.top.document.documentElement;\n return {\n x: point.x + frameRect.x + topScrollingElement.scrollLeft,\n y: point.y + frameRect.y + topScrollingElement.scrollTop,\n };\n}\n\nexport function getClientRectsNoOverlap(\n range,\n doNotMergeHorizontallyAlignedRects\n) {\n let clientRects = range.getClientRects();\n\n const tolerance = 1;\n const originalRects = [];\n for (const rangeClientRect of clientRects) {\n originalRects.push({\n bottom: rangeClientRect.bottom,\n height: rangeClientRect.height,\n left: rangeClientRect.left,\n right: rangeClientRect.right,\n top: rangeClientRect.top,\n width: rangeClientRect.width,\n });\n }\n const mergedRects = mergeTouchingRects(\n originalRects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n );\n const noContainedRects = removeContainedRects(mergedRects, tolerance);\n const newRects = replaceOverlapingRects(noContainedRects);\n const minArea = 2 * 2;\n for (let j = newRects.length - 1; j >= 0; j--) {\n const rect = newRects[j];\n const bigEnough = rect.width * rect.height > minArea;\n if (!bigEnough) {\n if (newRects.length > 1) {\n log(\"CLIENT RECT: remove small\");\n newRects.splice(j, 1);\n } else {\n log(\"CLIENT RECT: remove small, but keep otherwise empty!\");\n break;\n }\n }\n }\n log(`CLIENT RECT: reduced ${originalRects.length} --> ${newRects.length}`);\n return newRects;\n}\n\nfunction mergeTouchingRects(\n rects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n) {\n for (let i = 0; i < rects.length; i++) {\n for (let j = i + 1; j < rects.length; j++) {\n const rect1 = rects[i];\n const rect2 = rects[j];\n if (rect1 === rect2) {\n log(\"mergeTouchingRects rect1 === rect2 ??!\");\n continue;\n }\n const rectsLineUpVertically =\n almostEqual(rect1.top, rect2.top, tolerance) &&\n almostEqual(rect1.bottom, rect2.bottom, tolerance);\n const rectsLineUpHorizontally =\n almostEqual(rect1.left, rect2.left, tolerance) &&\n almostEqual(rect1.right, rect2.right, tolerance);\n const horizontalAllowed = !doNotMergeHorizontallyAlignedRects;\n const aligned =\n (rectsLineUpHorizontally && horizontalAllowed) ||\n (rectsLineUpVertically && !rectsLineUpHorizontally);\n const canMerge = aligned && rectsTouchOrOverlap(rect1, rect2, tolerance);\n if (canMerge) {\n log(\n `CLIENT RECT: merging two into one, VERTICAL: ${rectsLineUpVertically} HORIZONTAL: ${rectsLineUpHorizontally} (${doNotMergeHorizontallyAlignedRects})`\n );\n const newRects = rects.filter((rect) => {\n return rect !== rect1 && rect !== rect2;\n });\n const replacementClientRect = getBoundingRect(rect1, rect2);\n newRects.push(replacementClientRect);\n return mergeTouchingRects(\n newRects,\n tolerance,\n doNotMergeHorizontallyAlignedRects\n );\n }\n }\n }\n return rects;\n}\n\nfunction getBoundingRect(rect1, rect2) {\n const left = Math.min(rect1.left, rect2.left);\n const right = Math.max(rect1.right, rect2.right);\n const top = Math.min(rect1.top, rect2.top);\n const bottom = Math.max(rect1.bottom, rect2.bottom);\n return {\n bottom,\n height: bottom - top,\n left,\n right,\n top,\n width: right - left,\n };\n}\n\nfunction removeContainedRects(rects, tolerance) {\n const rectsToKeep = new Set(rects);\n for (const rect of rects) {\n const bigEnough = rect.width > 1 && rect.height > 1;\n if (!bigEnough) {\n log(\"CLIENT RECT: remove tiny\");\n rectsToKeep.delete(rect);\n continue;\n }\n for (const possiblyContainingRect of rects) {\n if (rect === possiblyContainingRect) {\n continue;\n }\n if (!rectsToKeep.has(possiblyContainingRect)) {\n continue;\n }\n if (rectContains(possiblyContainingRect, rect, tolerance)) {\n log(\"CLIENT RECT: remove contained\");\n rectsToKeep.delete(rect);\n break;\n }\n }\n }\n return Array.from(rectsToKeep);\n}\n\nfunction rectContains(rect1, rect2, tolerance) {\n return (\n rectContainsPoint(rect1, rect2.left, rect2.top, tolerance) &&\n rectContainsPoint(rect1, rect2.right, rect2.top, tolerance) &&\n rectContainsPoint(rect1, rect2.left, rect2.bottom, tolerance) &&\n rectContainsPoint(rect1, rect2.right, rect2.bottom, tolerance)\n );\n}\n\nexport function rectContainsPoint(rect, x, y, tolerance) {\n return (\n (rect.left < x || almostEqual(rect.left, x, tolerance)) &&\n (rect.right > x || almostEqual(rect.right, x, tolerance)) &&\n (rect.top < y || almostEqual(rect.top, y, tolerance)) &&\n (rect.bottom > y || almostEqual(rect.bottom, y, tolerance))\n );\n}\n\nfunction replaceOverlapingRects(rects) {\n for (let i = 0; i < rects.length; i++) {\n for (let j = i + 1; j < rects.length; j++) {\n const rect1 = rects[i];\n const rect2 = rects[j];\n if (rect1 === rect2) {\n log(\"replaceOverlapingRects rect1 === rect2 ??!\");\n continue;\n }\n if (rectsTouchOrOverlap(rect1, rect2, -1)) {\n let toAdd = [];\n let toRemove;\n const subtractRects1 = rectSubtract(rect1, rect2);\n if (subtractRects1.length === 1) {\n toAdd = subtractRects1;\n toRemove = rect1;\n } else {\n const subtractRects2 = rectSubtract(rect2, rect1);\n if (subtractRects1.length < subtractRects2.length) {\n toAdd = subtractRects1;\n toRemove = rect1;\n } else {\n toAdd = subtractRects2;\n toRemove = rect2;\n }\n }\n log(`CLIENT RECT: overlap, cut one rect into ${toAdd.length}`);\n const newRects = rects.filter((rect) => {\n return rect !== toRemove;\n });\n Array.prototype.push.apply(newRects, toAdd);\n return replaceOverlapingRects(newRects);\n }\n }\n }\n return rects;\n}\n\nfunction rectSubtract(rect1, rect2) {\n const rectIntersected = rectIntersect(rect2, rect1);\n if (rectIntersected.height === 0 || rectIntersected.width === 0) {\n return [rect1];\n }\n const rects = [];\n {\n const rectA = {\n bottom: rect1.bottom,\n height: 0,\n left: rect1.left,\n right: rectIntersected.left,\n top: rect1.top,\n width: 0,\n };\n rectA.width = rectA.right - rectA.left;\n rectA.height = rectA.bottom - rectA.top;\n if (rectA.height !== 0 && rectA.width !== 0) {\n rects.push(rectA);\n }\n }\n {\n const rectB = {\n bottom: rectIntersected.top,\n height: 0,\n left: rectIntersected.left,\n right: rectIntersected.right,\n top: rect1.top,\n width: 0,\n };\n rectB.width = rectB.right - rectB.left;\n rectB.height = rectB.bottom - rectB.top;\n if (rectB.height !== 0 && rectB.width !== 0) {\n rects.push(rectB);\n }\n }\n {\n const rectC = {\n bottom: rect1.bottom,\n height: 0,\n left: rectIntersected.left,\n right: rectIntersected.right,\n top: rectIntersected.bottom,\n width: 0,\n };\n rectC.width = rectC.right - rectC.left;\n rectC.height = rectC.bottom - rectC.top;\n if (rectC.height !== 0 && rectC.width !== 0) {\n rects.push(rectC);\n }\n }\n {\n const rectD = {\n bottom: rect1.bottom,\n height: 0,\n left: rectIntersected.right,\n right: rect1.right,\n top: rect1.top,\n width: 0,\n };\n rectD.width = rectD.right - rectD.left;\n rectD.height = rectD.bottom - rectD.top;\n if (rectD.height !== 0 && rectD.width !== 0) {\n rects.push(rectD);\n }\n }\n return rects;\n}\n\nfunction rectIntersect(rect1, rect2) {\n const maxLeft = Math.max(rect1.left, rect2.left);\n const minRight = Math.min(rect1.right, rect2.right);\n const maxTop = Math.max(rect1.top, rect2.top);\n const minBottom = Math.min(rect1.bottom, rect2.bottom);\n return {\n bottom: minBottom,\n height: Math.max(0, minBottom - maxTop),\n left: maxLeft,\n right: minRight,\n top: maxTop,\n width: Math.max(0, minRight - maxLeft),\n };\n}\n\nfunction rectsTouchOrOverlap(rect1, rect2, tolerance) {\n return (\n (rect1.left < rect2.right ||\n (tolerance >= 0 && almostEqual(rect1.left, rect2.right, tolerance))) &&\n (rect2.left < rect1.right ||\n (tolerance >= 0 && almostEqual(rect2.left, rect1.right, tolerance))) &&\n (rect1.top < rect2.bottom ||\n (tolerance >= 0 && almostEqual(rect1.top, rect2.bottom, tolerance))) &&\n (rect2.top < rect1.bottom ||\n (tolerance >= 0 && almostEqual(rect2.top, rect1.bottom, tolerance)))\n );\n}\n\nfunction almostEqual(a, b, tolerance) {\n return Math.abs(a - b) <= tolerance;\n}\n\nfunction log() {\n if (debug) {\n logNative.apply(null, arguments);\n }\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\nimport { log as logNative, logError } from \"./utils\";\nimport { toNativeRect } from \"./rect\";\nimport { TextRange } from \"./vendor/hypothesis/anchoring/text-range\";\n\n// Polyfill for iOS 12\nimport matchAll from \"string.prototype.matchall\";\nmatchAll.shim();\n\nconst debug = true;\n\nexport function getCurrentSelection() {\n if (!readium.link) {\n return null;\n }\n const href = readium.link.href;\n if (!href) {\n return null;\n }\n const text = getCurrentSelectionText();\n if (!text) {\n return null;\n }\n const rect = getSelectionRect();\n return { href, text, rect };\n}\n\nfunction getSelectionRect() {\n try {\n let sel = window.getSelection();\n if (!sel) {\n return;\n }\n let range = sel.getRangeAt(0);\n\n return toNativeRect(range.getBoundingClientRect());\n } catch (e) {\n logError(e);\n return null;\n }\n}\n\nfunction getCurrentSelectionText() {\n const selection = window.getSelection();\n if (!selection) {\n return undefined;\n }\n if (selection.isCollapsed) {\n return undefined;\n }\n const highlight = selection.toString();\n const cleanHighlight = highlight\n .trim()\n .replace(/\\n/g, \" \")\n .replace(/\\s\\s+/g, \" \");\n if (cleanHighlight.length === 0) {\n return undefined;\n }\n if (!selection.anchorNode || !selection.focusNode) {\n return undefined;\n }\n const range =\n selection.rangeCount === 1\n ? selection.getRangeAt(0)\n : createOrderedRange(\n selection.anchorNode,\n selection.anchorOffset,\n selection.focusNode,\n selection.focusOffset\n );\n if (!range || range.collapsed) {\n log(\"$$$$$$$$$$$$$$$$$ CANNOT GET NON-COLLAPSED SELECTION RANGE?!\");\n return undefined;\n }\n\n const text = document.body.textContent;\n const textRange = TextRange.fromRange(range).relativeTo(document.body);\n const start = textRange.start.offset;\n const end = textRange.end.offset;\n\n const snippetLength = 200;\n\n // Compute the text before the highlight, ignoring the first \"word\", which might be cut.\n let before = text.slice(Math.max(0, start - snippetLength), start);\n let firstWordStart = before.search(/\\P{L}\\p{L}/gu);\n if (firstWordStart !== -1) {\n before = before.slice(firstWordStart + 1);\n }\n\n // Compute the text after the highlight, ignoring the last \"word\", which might be cut.\n let after = text.slice(end, Math.min(text.length, end + snippetLength));\n let lastWordEnd = Array.from(after.matchAll(/\\p{L}\\P{L}/gu)).pop();\n if (lastWordEnd !== undefined && lastWordEnd.index > 1) {\n after = after.slice(0, lastWordEnd.index + 1);\n }\n\n return { highlight, before, after };\n}\n\nfunction createOrderedRange(startNode, startOffset, endNode, endOffset) {\n const range = new Range();\n range.setStart(startNode, startOffset);\n range.setEnd(endNode, endOffset);\n if (!range.collapsed) {\n return range;\n }\n log(\">>> createOrderedRange COLLAPSED ... RANGE REVERSE?\");\n const rangeReverse = new Range();\n rangeReverse.setStart(endNode, endOffset);\n rangeReverse.setEnd(startNode, startOffset);\n if (!rangeReverse.collapsed) {\n log(\">>> createOrderedRange RANGE REVERSE OK.\");\n return range;\n }\n log(\">>> createOrderedRange RANGE REVERSE ALSO COLLAPSED?!\");\n return undefined;\n}\n\nexport function convertRangeInfo(document, rangeInfo) {\n const startElement = document.querySelector(\n rangeInfo.startContainerElementCssSelector\n );\n if (!startElement) {\n log(\"^^^ convertRangeInfo NO START ELEMENT CSS SELECTOR?!\");\n return undefined;\n }\n let startContainer = startElement;\n if (rangeInfo.startContainerChildTextNodeIndex >= 0) {\n if (\n rangeInfo.startContainerChildTextNodeIndex >=\n startElement.childNodes.length\n ) {\n log(\n \"^^^ convertRangeInfo rangeInfo.startContainerChildTextNodeIndex >= startElement.childNodes.length?!\"\n );\n return undefined;\n }\n startContainer =\n startElement.childNodes[rangeInfo.startContainerChildTextNodeIndex];\n if (startContainer.nodeType !== Node.TEXT_NODE) {\n log(\"^^^ convertRangeInfo startContainer.nodeType !== Node.TEXT_NODE?!\");\n return undefined;\n }\n }\n const endElement = document.querySelector(\n rangeInfo.endContainerElementCssSelector\n );\n if (!endElement) {\n log(\"^^^ convertRangeInfo NO END ELEMENT CSS SELECTOR?!\");\n return undefined;\n }\n let endContainer = endElement;\n if (rangeInfo.endContainerChildTextNodeIndex >= 0) {\n if (\n rangeInfo.endContainerChildTextNodeIndex >= endElement.childNodes.length\n ) {\n log(\n \"^^^ convertRangeInfo rangeInfo.endContainerChildTextNodeIndex >= endElement.childNodes.length?!\"\n );\n return undefined;\n }\n endContainer =\n endElement.childNodes[rangeInfo.endContainerChildTextNodeIndex];\n if (endContainer.nodeType !== Node.TEXT_NODE) {\n log(\"^^^ convertRangeInfo endContainer.nodeType !== Node.TEXT_NODE?!\");\n return undefined;\n }\n }\n return createOrderedRange(\n startContainer,\n rangeInfo.startOffset,\n endContainer,\n rangeInfo.endOffset\n );\n}\n\nexport function location2RangeInfo(location) {\n const locations = location.locations;\n const domRange = locations.domRange;\n const start = domRange.start;\n const end = domRange.end;\n\n return {\n endContainerChildTextNodeIndex: end.textNodeIndex,\n endContainerElementCssSelector: end.cssSelector,\n endOffset: end.offset,\n startContainerChildTextNodeIndex: start.textNodeIndex,\n startContainerElementCssSelector: start.cssSelector,\n startOffset: start.offset,\n };\n}\n\nfunction log() {\n if (debug) {\n logNative.apply(null, arguments);\n }\n}\n","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Catch JS errors to log them in the app.\n\nimport { TextQuoteAnchor } from \"./vendor/hypothesis/anchoring/types\";\nimport { getCurrentSelection } from \"./selection\";\n\nwindow.addEventListener(\n \"error\",\n function (event) {\n webkit.messageHandlers.logError.postMessage({\n message: event.message,\n filename: event.filename,\n line: event.lineno,\n });\n },\n false\n);\n\n// Notify native code that the page has loaded.\nwindow.addEventListener(\n \"load\",\n function () {\n const observer = new ResizeObserver(() => {\n appendVirtualColumnIfNeeded();\n });\n observer.observe(document.body);\n\n // on page load\n window.addEventListener(\"orientationchange\", function () {\n orientationChanged();\n snapCurrentPosition();\n });\n orientationChanged();\n },\n false\n);\n\n/**\n * Having an odd number of columns when displaying two columns per screen causes snapping and page\n * turning issues. To fix this, we insert a blank virtual column at the end of the resource.\n */\nfunction appendVirtualColumnIfNeeded() {\n const id = \"readium-virtual-page\";\n var virtualCol = document.getElementById(id);\n if (isScrollModeEnabled() || getColumnCountPerScreen() != 2) {\n virtualCol?.remove();\n } else {\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var colCount = documentWidth / pageWidth;\n var hasOddColCount = (Math.round(colCount * 2) / 2) % 1 > 0.1;\n if (hasOddColCount) {\n if (virtualCol) {\n virtualCol.remove();\n } else {\n virtualCol = document.createElement(\"div\");\n virtualCol.setAttribute(\"id\", id);\n virtualCol.style.breakBefore = \"column\";\n virtualCol.innerHTML = \"​\"; // zero-width space\n document.body.appendChild(virtualCol);\n }\n }\n }\n}\n\nvar last_known_scrollX_position = 0;\nvar last_known_scrollY_position = 0;\nvar ticking = false;\nvar maxScreenX = 0;\n\n// Position in range [0 - 1].\nfunction update(position) {\n var positionString = position.toString();\n webkit.messageHandlers.progressionChanged.postMessage(positionString);\n}\n\nwindow.addEventListener(\"scroll\", function () {\n last_known_scrollY_position =\n window.scrollY / document.scrollingElement.scrollHeight;\n // Using Math.abs because for RTL books, the value will be negative.\n last_known_scrollX_position = Math.abs(\n window.scrollX / document.scrollingElement.scrollWidth\n );\n\n // Window is hidden\n if (\n document.scrollingElement.scrollWidth === 0 ||\n document.scrollingElement.scrollHeight === 0\n ) {\n return;\n }\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n update(\n isScrollModeEnabled()\n ? last_known_scrollY_position\n : last_known_scrollX_position\n );\n ticking = false;\n });\n }\n ticking = true;\n});\n\ndocument.addEventListener(\n \"selectionchange\",\n debounce(50, function () {\n webkit.messageHandlers.selectionChanged.postMessage(getCurrentSelection());\n })\n);\n\nfunction orientationChanged() {\n maxScreenX =\n window.orientation === 0 || window.orientation == 180\n ? screen.width\n : screen.height;\n}\n\nexport function getColumnCountPerScreen() {\n return parseInt(\n window\n .getComputedStyle(document.documentElement)\n .getPropertyValue(\"column-count\")\n );\n}\n\nexport function isScrollModeEnabled() {\n return (\n document.documentElement.style\n .getPropertyValue(\"--USER__scroll\")\n .toString()\n .trim() === \"readium-scroll-on\"\n );\n}\n\n// Scroll to the given TagId in document and snap.\nexport function scrollToId(id) {\n let element = document.getElementById(id);\n if (!element) {\n return false;\n }\n\n scrollToRect(element.getBoundingClientRect());\n return true;\n}\n\n// Position must be in the range [0 - 1], 0-100%.\nexport function scrollToPosition(position, dir) {\n console.log(\"ScrollToPosition\");\n if (position < 0 || position > 1) {\n console.log(\"InvalidPosition\");\n return;\n }\n\n if (isScrollModeEnabled()) {\n let offset = document.scrollingElement.scrollHeight * position;\n document.scrollingElement.scrollTop = offset;\n // window.scrollTo(0, offset);\n } else {\n var documentWidth = document.scrollingElement.scrollWidth;\n var factor = dir == \"rtl\" ? -1 : 1;\n let offset = documentWidth * position * factor;\n document.scrollingElement.scrollLeft = snapOffset(offset);\n }\n}\n\n// Scrolls to the first occurrence of the given text snippet.\n//\n// The expected text argument is a Locator Text object, as defined here:\n// https://readium.org/architecture/models/locators/\nexport function scrollToText(text) {\n let range = rangeFromLocator({ text });\n if (!range) {\n return false;\n }\n scrollToRange(range);\n return true;\n}\n\nfunction scrollToRange(range) {\n scrollToRect(range.getBoundingClientRect());\n}\n\nfunction scrollToRect(rect) {\n if (isScrollModeEnabled()) {\n document.scrollingElement.scrollTop =\n rect.top + window.scrollY - window.innerHeight / 2;\n } else {\n document.scrollingElement.scrollLeft = snapOffset(\n rect.left + window.scrollX\n );\n }\n}\n\n// Returns false if the page is already at the left-most scroll offset.\nexport function scrollLeft(dir) {\n var isRTL = dir == \"rtl\";\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var offset = window.scrollX - pageWidth;\n var minOffset = isRTL ? -(documentWidth - pageWidth) : 0;\n return scrollToOffset(Math.max(offset, minOffset));\n}\n\n// Returns false if the page is already at the right-most scroll offset.\nexport function scrollRight(dir) {\n var isRTL = dir == \"rtl\";\n var documentWidth = document.scrollingElement.scrollWidth;\n var pageWidth = window.innerWidth;\n var offset = window.scrollX + pageWidth;\n var maxOffset = isRTL ? 0 : documentWidth - pageWidth;\n return scrollToOffset(Math.min(offset, maxOffset));\n}\n\n// Scrolls to the given left offset.\n// Returns false if the page scroll position is already close enough to the given offset.\nfunction scrollToOffset(offset) {\n var currentOffset = window.scrollX;\n var pageWidth = window.innerWidth;\n document.scrollingElement.scrollLeft = offset;\n // In some case the scrollX cannot reach the position respecting to innerWidth\n var diff = Math.abs(currentOffset - offset) / pageWidth;\n return diff > 0.01;\n}\n\n// Snap the offset to the screen width (page width).\nfunction snapOffset(offset) {\n var value = offset + 1;\n\n return value - (value % maxScreenX);\n}\n\nfunction snapCurrentPosition() {\n if (isScrollModeEnabled()) {\n return;\n }\n var currentOffset = window.scrollX;\n var currentOffsetSnapped = snapOffset(currentOffset + 1);\n\n document.scrollingElement.scrollLeft = currentOffsetSnapped;\n}\n\nexport function rangeFromLocator(locator) {\n let text = locator.text;\n if (!text || !text.highlight) {\n return null;\n }\n try {\n let anchor = new TextQuoteAnchor(document.body, text.highlight, {\n prefix: text.before,\n suffix: text.after,\n });\n return anchor.toRange();\n } catch (e) {\n logError(e);\n return null;\n }\n}\n\n/// User Settings.\n\n// For setting user setting.\nexport function setProperty(key, value) {\n var root = document.documentElement;\n\n root.style.setProperty(key, value);\n}\n\n// For removing user setting.\nexport function removeProperty(key) {\n var root = document.documentElement;\n\n root.style.removeProperty(key);\n}\n\n/// Toolkit\n\nfunction debounce(delay, func) {\n var timeout;\n return function () {\n var self = this;\n var args = arguments;\n function callback() {\n func.apply(self, args);\n timeout = null;\n }\n clearTimeout(timeout);\n timeout = setTimeout(callback, delay);\n };\n}\n\nexport function log() {\n var message = Array.prototype.slice.call(arguments).join(\" \");\n webkit.messageHandlers.log.postMessage(message);\n}\n\nexport function logErrorMessage(msg) {\n logError(new Error(msg));\n}\n\nexport function logError(e) {\n webkit.messageHandlers.logError.postMessage({\n message: e.message,\n });\n}\n","import approxSearch from 'approx-string-match';\n\n/**\n * @typedef {import('approx-string-match').Match} StringMatch\n */\n\n/**\n * @typedef Match\n * @prop {number} start - Start offset of match in text\n * @prop {number} end - End offset of match in text\n * @prop {number} score -\n * Score for the match between 0 and 1.0, where 1.0 indicates a perfect match\n * for the quote and context.\n */\n\n/**\n * Find the best approximate matches for `str` in `text` allowing up to `maxErrors` errors.\n *\n * @param {string} text\n * @param {string} str\n * @param {number} maxErrors\n * @return {StringMatch[]}\n */\nfunction search(text, str, maxErrors) {\n // Do a fast search for exact matches. The `approx-string-match` library\n // doesn't currently incorporate this optimization itself.\n let matchPos = 0;\n let exactMatches = [];\n while (matchPos !== -1) {\n matchPos = text.indexOf(str, matchPos);\n if (matchPos !== -1) {\n exactMatches.push({\n start: matchPos,\n end: matchPos + str.length,\n errors: 0,\n });\n matchPos += 1;\n }\n }\n if (exactMatches.length > 0) {\n return exactMatches;\n }\n\n // If there are no exact matches, do a more expensive search for matches\n // with errors.\n return approxSearch(text, str, maxErrors);\n}\n\n/**\n * Compute a score between 0 and 1.0 for the similarity between `text` and `str`.\n *\n * @param {string} text\n * @param {string} str\n */\nfunction textMatchScore(text, str) {\n /* istanbul ignore next - `scoreMatch` will never pass an empty string */\n if (str.length === 0 || text.length === 0) {\n return 0.0;\n }\n const matches = search(text, str, str.length);\n\n // prettier-ignore\n return 1 - (matches[0].errors / str.length);\n}\n\n/**\n * Find the best approximate match for `quote` in `text`.\n *\n * Returns `null` if no match exceeding the minimum quality threshold was found.\n *\n * @param {string} text - Document text to search\n * @param {string} quote - String to find within `text`\n * @param {Object} context -\n * Context in which the quote originally appeared. This is used to choose the\n * best match.\n * @param {string} [context.prefix] - Expected text before the quote\n * @param {string} [context.suffix] - Expected text after the quote\n * @param {number} [context.hint] - Expected offset of match within text\n * @return {Match|null}\n */\nexport function matchQuote(text, quote, context = {}) {\n if (quote.length === 0) {\n return null;\n }\n\n // Choose the maximum number of errors to allow for the initial search.\n // This choice involves a tradeoff between:\n //\n // - Recall (proportion of \"good\" matches found)\n // - Precision (proportion of matches found which are \"good\")\n // - Cost of the initial search and of processing the candidate matches [1]\n //\n // [1] Specifically, the expected-time complexity of the initial search is\n // `O((maxErrors / 32) * text.length)`. See `approx-string-match` docs.\n const maxErrors = Math.min(256, quote.length / 2);\n\n // Find closest matches for `quote` in `text` based on edit distance.\n const matches = search(text, quote, maxErrors);\n\n if (matches.length === 0) {\n return null;\n }\n\n /**\n * Compute a score between 0 and 1.0 for a match candidate.\n *\n * @param {StringMatch} match\n */\n const scoreMatch = match => {\n const quoteWeight = 50; // Similarity of matched text to quote.\n const prefixWeight = 20; // Similarity of text before matched text to `context.prefix`.\n const suffixWeight = 20; // Similarity of text after matched text to `context.suffix`.\n const posWeight = 2; // Proximity to expected location. Used as a tie-breaker.\n\n const quoteScore = 1 - match.errors / quote.length;\n\n const prefixScore = context.prefix\n ? textMatchScore(\n text.slice(Math.max(0, match.start - context.prefix.length), match.start),\n context.prefix\n )\n : 1.0;\n const suffixScore = context.suffix\n ? textMatchScore(\n text.slice(match.end, match.end + context.suffix.length),\n context.suffix\n )\n : 1.0;\n\n let posScore = 1.0;\n if (typeof context.hint === 'number') {\n const offset = Math.abs(match.start - context.hint);\n posScore = 1.0 - offset / text.length;\n }\n\n const rawScore =\n quoteWeight * quoteScore +\n prefixWeight * prefixScore +\n suffixWeight * suffixScore +\n posWeight * posScore;\n const maxScore = quoteWeight + prefixWeight + suffixWeight + posWeight;\n const normalizedScore = rawScore / maxScore;\n\n return normalizedScore;\n };\n\n // Rank matches based on similarity of actual and expected surrounding text\n // and actual/expected offset in the document text.\n const scoredMatches = matches.map(m => ({\n start: m.start,\n end: m.end,\n score: scoreMatch(m),\n }));\n\n // Choose match with highest score.\n scoredMatches.sort((a, b) => b.score - a.score);\n return scoredMatches[0];\n}\n","/**\n * Return the combined length of text nodes contained in `node`.\n *\n * @param {Node} node\n */\nfunction nodeTextLength(node) {\n switch (node.nodeType) {\n case Node.ELEMENT_NODE:\n case Node.TEXT_NODE:\n // nb. `textContent` excludes text in comments and processing instructions\n // when called on a parent element, so we don't need to subtract that here.\n\n return /** @type {string} */ (node.textContent).length;\n default:\n return 0;\n }\n}\n\n/**\n * Return the total length of the text of all previous siblings of `node`.\n *\n * @param {Node} node\n */\nfunction previousSiblingsTextLength(node) {\n let sibling = node.previousSibling;\n let length = 0;\n while (sibling) {\n length += nodeTextLength(sibling);\n sibling = sibling.previousSibling;\n }\n return length;\n}\n\n/**\n * Resolve one or more character offsets within an element to (text node, position)\n * pairs.\n *\n * @param {Element} element\n * @param {number[]} offsets - Offsets, which must be sorted in ascending order\n * @return {{ node: Text, offset: number }[]}\n */\nfunction resolveOffsets(element, ...offsets) {\n let nextOffset = offsets.shift();\n const nodeIter = /** @type {Document} */ (\n element.ownerDocument\n ).createNodeIterator(element, NodeFilter.SHOW_TEXT);\n const results = [];\n\n let currentNode = nodeIter.nextNode();\n let textNode;\n let length = 0;\n\n // Find the text node containing the `nextOffset`th character from the start\n // of `element`.\n while (nextOffset !== undefined && currentNode) {\n textNode = /** @type {Text} */ (currentNode);\n if (length + textNode.data.length > nextOffset) {\n results.push({ node: textNode, offset: nextOffset - length });\n nextOffset = offsets.shift();\n } else {\n currentNode = nodeIter.nextNode();\n length += textNode.data.length;\n }\n }\n\n // Boundary case.\n while (nextOffset !== undefined && textNode && length === nextOffset) {\n results.push({ node: textNode, offset: textNode.data.length });\n nextOffset = offsets.shift();\n }\n\n if (nextOffset !== undefined) {\n throw new RangeError('Offset exceeds text length');\n }\n\n return results;\n}\n\nexport let RESOLVE_FORWARDS = 1;\nexport let RESOLVE_BACKWARDS = 2;\n\n/**\n * Represents an offset within the text content of an element.\n *\n * This position can be resolved to a specific descendant node in the current\n * DOM subtree of the element using the `resolve` method.\n */\nexport class TextPosition {\n /**\n * Construct a `TextPosition` that refers to the text position `offset` within\n * the text content of `element`.\n *\n * @param {Element} element\n * @param {number} offset\n */\n constructor(element, offset) {\n if (offset < 0) {\n throw new Error('Offset is invalid');\n }\n\n /** Element that `offset` is relative to. */\n this.element = element;\n\n /** Character offset from the start of the element's `textContent`. */\n this.offset = offset;\n }\n\n /**\n * Return a copy of this position with offset relative to a given ancestor\n * element.\n *\n * @param {Element} parent - Ancestor of `this.element`\n * @return {TextPosition}\n */\n relativeTo(parent) {\n if (!parent.contains(this.element)) {\n throw new Error('Parent is not an ancestor of current element');\n }\n\n let el = this.element;\n let offset = this.offset;\n while (el !== parent) {\n offset += previousSiblingsTextLength(el);\n el = /** @type {Element} */ (el.parentElement);\n }\n\n return new TextPosition(el, offset);\n }\n\n /**\n * Resolve the position to a specific text node and offset within that node.\n *\n * Throws if `this.offset` exceeds the length of the element's text. In the\n * case where the element has no text and `this.offset` is 0, the `direction`\n * option determines what happens.\n *\n * Offsets at the boundary between two nodes are resolved to the start of the\n * node that begins at the boundary.\n *\n * @param {Object} [options]\n * @param {RESOLVE_FORWARDS|RESOLVE_BACKWARDS} [options.direction] -\n * Specifies in which direction to search for the nearest text node if\n * `this.offset` is `0` and `this.element` has no text. If not specified\n * an error is thrown.\n * @return {{ node: Text, offset: number }}\n * @throws {RangeError}\n */\n resolve(options = {}) {\n try {\n return resolveOffsets(this.element, this.offset)[0];\n } catch (err) {\n if (this.offset === 0 && options.direction !== undefined) {\n const tw = document.createTreeWalker(\n this.element.getRootNode(),\n NodeFilter.SHOW_TEXT\n );\n tw.currentNode = this.element;\n const forwards = options.direction === RESOLVE_FORWARDS;\n const text = /** @type {Text|null} */ (\n forwards ? tw.nextNode() : tw.previousNode()\n );\n if (!text) {\n throw err;\n }\n return { node: text, offset: forwards ? 0 : text.data.length };\n } else {\n throw err;\n }\n }\n }\n\n /**\n * Construct a `TextPosition` that refers to the `offset`th character within\n * `node`.\n *\n * @param {Node} node\n * @param {number} offset\n * @return {TextPosition}\n */\n static fromCharOffset(node, offset) {\n switch (node.nodeType) {\n case Node.TEXT_NODE:\n return TextPosition.fromPoint(node, offset);\n case Node.ELEMENT_NODE:\n return new TextPosition(/** @type {Element} */ (node), offset);\n default:\n throw new Error('Node is not an element or text node');\n }\n }\n\n /**\n * Construct a `TextPosition` representing the range start or end point (node, offset).\n *\n * @param {Node} node - Text or Element node\n * @param {number} offset - Offset within the node.\n * @return {TextPosition}\n */\n static fromPoint(node, offset) {\n switch (node.nodeType) {\n case Node.TEXT_NODE: {\n if (offset < 0 || offset > /** @type {Text} */ (node).data.length) {\n throw new Error('Text node offset is out of range');\n }\n\n if (!node.parentElement) {\n throw new Error('Text node has no parent');\n }\n\n // Get the offset from the start of the parent element.\n const textOffset = previousSiblingsTextLength(node) + offset;\n\n return new TextPosition(node.parentElement, textOffset);\n }\n case Node.ELEMENT_NODE: {\n if (offset < 0 || offset > node.childNodes.length) {\n throw new Error('Child node offset is out of range');\n }\n\n // Get the text length before the `offset`th child of element.\n let textOffset = 0;\n for (let i = 0; i < offset; i++) {\n textOffset += nodeTextLength(node.childNodes[i]);\n }\n\n return new TextPosition(/** @type {Element} */ (node), textOffset);\n }\n default:\n throw new Error('Point is not in an element or text node');\n }\n }\n}\n\n/**\n * Represents a region of a document as a (start, end) pair of `TextPosition` points.\n *\n * Representing a range in this way allows for changes in the DOM content of the\n * range which don't affect its text content, without affecting the text content\n * of the range itself.\n */\nexport class TextRange {\n /**\n * Construct an immutable `TextRange` from a `start` and `end` point.\n *\n * @param {TextPosition} start\n * @param {TextPosition} end\n */\n constructor(start, end) {\n this.start = start;\n this.end = end;\n }\n\n /**\n * Return a copy of this range with start and end positions relative to a\n * given ancestor. See `TextPosition.relativeTo`.\n *\n * @param {Element} element\n */\n relativeTo(element) {\n return new TextRange(\n this.start.relativeTo(element),\n this.end.relativeTo(element)\n );\n }\n\n /**\n * Resolve the `TextRange` to a DOM range.\n *\n * The resulting DOM Range will always start and end in a `Text` node.\n * Hence `TextRange.fromRange(range).toRange()` can be used to \"shrink\" a\n * range to the text it contains.\n *\n * May throw if the `start` or `end` positions cannot be resolved to a range.\n *\n * @return {Range}\n */\n toRange() {\n let start;\n let end;\n\n if (\n this.start.element === this.end.element &&\n this.start.offset <= this.end.offset\n ) {\n // Fast path for start and end points in same element.\n [start, end] = resolveOffsets(\n this.start.element,\n this.start.offset,\n this.end.offset\n );\n } else {\n start = this.start.resolve({ direction: RESOLVE_FORWARDS });\n end = this.end.resolve({ direction: RESOLVE_BACKWARDS });\n }\n\n const range = new Range();\n range.setStart(start.node, start.offset);\n range.setEnd(end.node, end.offset);\n return range;\n }\n\n /**\n * Convert an existing DOM `Range` to a `TextRange`\n *\n * @param {Range} range\n * @return {TextRange}\n */\n static fromRange(range) {\n const start = TextPosition.fromPoint(\n range.startContainer,\n range.startOffset\n );\n const end = TextPosition.fromPoint(range.endContainer, range.endOffset);\n return new TextRange(start, end);\n }\n\n /**\n * Return a `TextRange` from the `start`th to `end`th characters in `root`.\n *\n * @param {Element} root\n * @param {number} start\n * @param {number} end\n */\n static fromOffsets(root, start, end) {\n return new TextRange(\n new TextPosition(root, start),\n new TextPosition(root, end)\n );\n }\n}\n","/**\n * This module exports a set of classes for converting between DOM `Range`\n * objects and different types of selectors. It is mostly a thin wrapper around a\n * set of anchoring libraries. It serves two main purposes:\n *\n * 1. Providing a consistent interface across different types of anchors.\n * 2. Insulating the rest of the code from API changes in the underlying anchoring\n * libraries.\n */\n\nimport { matchQuote } from './match-quote';\nimport { TextRange, TextPosition } from './text-range';\nimport { nodeFromXPath, xpathFromNode } from './xpath';\n\n/**\n * @typedef {import('../../types/api').RangeSelector} RangeSelector\n * @typedef {import('../../types/api').TextPositionSelector} TextPositionSelector\n * @typedef {import('../../types/api').TextQuoteSelector} TextQuoteSelector\n */\n\n/**\n * Converts between `RangeSelector` selectors and `Range` objects.\n */\nexport class RangeAnchor {\n /**\n * @param {Node} root - A root element from which to anchor.\n * @param {Range} range - A range describing the anchor.\n */\n constructor(root, range) {\n this.root = root;\n this.range = range;\n }\n\n /**\n * @param {Node} root - A root element from which to anchor.\n * @param {Range} range - A range describing the anchor.\n */\n static fromRange(root, range) {\n return new RangeAnchor(root, range);\n }\n\n /**\n * Create an anchor from a serialized `RangeSelector` selector.\n *\n * @param {Element} root - A root element from which to anchor.\n * @param {RangeSelector} selector\n */\n static fromSelector(root, selector) {\n const startContainer = nodeFromXPath(selector.startContainer, root);\n if (!startContainer) {\n throw new Error('Failed to resolve startContainer XPath');\n }\n\n const endContainer = nodeFromXPath(selector.endContainer, root);\n if (!endContainer) {\n throw new Error('Failed to resolve endContainer XPath');\n }\n\n const startPos = TextPosition.fromCharOffset(\n startContainer,\n selector.startOffset\n );\n const endPos = TextPosition.fromCharOffset(\n endContainer,\n selector.endOffset\n );\n\n const range = new TextRange(startPos, endPos).toRange();\n return new RangeAnchor(root, range);\n }\n\n toRange() {\n return this.range;\n }\n\n /**\n * @return {RangeSelector}\n */\n toSelector() {\n // \"Shrink\" the range so that it tightly wraps its text. This ensures more\n // predictable output for a given text selection.\n const normalizedRange = TextRange.fromRange(this.range).toRange();\n\n const textRange = TextRange.fromRange(normalizedRange);\n const startContainer = xpathFromNode(textRange.start.element, this.root);\n const endContainer = xpathFromNode(textRange.end.element, this.root);\n\n return {\n type: 'RangeSelector',\n startContainer,\n startOffset: textRange.start.offset,\n endContainer,\n endOffset: textRange.end.offset,\n };\n }\n}\n\n/**\n * Converts between `TextPositionSelector` selectors and `Range` objects.\n */\nexport class TextPositionAnchor {\n /**\n * @param {Element} root\n * @param {number} start\n * @param {number} end\n */\n constructor(root, start, end) {\n this.root = root;\n this.start = start;\n this.end = end;\n }\n\n /**\n * @param {Element} root\n * @param {Range} range\n */\n static fromRange(root, range) {\n const textRange = TextRange.fromRange(range).relativeTo(root);\n return new TextPositionAnchor(\n root,\n textRange.start.offset,\n textRange.end.offset\n );\n }\n /**\n * @param {Element} root\n * @param {TextPositionSelector} selector\n */\n static fromSelector(root, selector) {\n return new TextPositionAnchor(root, selector.start, selector.end);\n }\n\n /**\n * @return {TextPositionSelector}\n */\n toSelector() {\n return {\n type: 'TextPositionSelector',\n start: this.start,\n end: this.end,\n };\n }\n\n toRange() {\n return TextRange.fromOffsets(this.root, this.start, this.end).toRange();\n }\n}\n\n/**\n * @typedef QuoteMatchOptions\n * @prop {number} [hint] - Expected position of match in text. See `matchQuote`.\n */\n\n/**\n * Converts between `TextQuoteSelector` selectors and `Range` objects.\n */\nexport class TextQuoteAnchor {\n /**\n * @param {Element} root - A root element from which to anchor.\n * @param {string} exact\n * @param {Object} context\n * @param {string} [context.prefix]\n * @param {string} [context.suffix]\n */\n constructor(root, exact, context = {}) {\n this.root = root;\n this.exact = exact;\n this.context = context;\n }\n\n /**\n * Create a `TextQuoteAnchor` from a range.\n *\n * Will throw if `range` does not contain any text nodes.\n *\n * @param {Element} root\n * @param {Range} range\n */\n static fromRange(root, range) {\n const text = /** @type {string} */ (root.textContent);\n const textRange = TextRange.fromRange(range).relativeTo(root);\n\n const start = textRange.start.offset;\n const end = textRange.end.offset;\n\n // Number of characters around the quote to capture as context. We currently\n // always use a fixed amount, but it would be better if this code was aware\n // of logical boundaries in the document (paragraph, article etc.) to avoid\n // capturing text unrelated to the quote.\n //\n // In regular prose the ideal content would often be the surrounding sentence.\n // This is a natural unit of meaning which enables displaying quotes in\n // context even when the document is not available. We could use `Intl.Segmenter`\n // for this when available.\n const contextLen = 32;\n\n return new TextQuoteAnchor(root, text.slice(start, end), {\n prefix: text.slice(Math.max(0, start - contextLen), start),\n suffix: text.slice(end, Math.min(text.length, end + contextLen)),\n });\n }\n\n /**\n * @param {Element} root\n * @param {TextQuoteSelector} selector\n */\n static fromSelector(root, selector) {\n const { prefix, suffix } = selector;\n return new TextQuoteAnchor(root, selector.exact, { prefix, suffix });\n }\n\n /**\n * @return {TextQuoteSelector}\n */\n toSelector() {\n return {\n type: 'TextQuoteSelector',\n exact: this.exact,\n prefix: this.context.prefix,\n suffix: this.context.suffix,\n };\n }\n\n /**\n * @param {QuoteMatchOptions} [options]\n */\n toRange(options = {}) {\n return this.toPositionAnchor(options).toRange();\n }\n\n /**\n * @param {QuoteMatchOptions} [options]\n */\n toPositionAnchor(options = {}) {\n const text = /** @type {string} */ (this.root.textContent);\n const match = matchQuote(text, this.exact, {\n ...this.context,\n hint: options.hint,\n });\n if (!match) {\n throw new Error('Quote not found');\n }\n return new TextPositionAnchor(this.root, match.start, match.end);\n }\n}\n","/**\n * Get the node name for use in generating an xpath expression.\n *\n * @param {Node} node\n */\nfunction getNodeName(node) {\n const nodeName = node.nodeName.toLowerCase();\n let result = nodeName;\n if (nodeName === '#text') {\n result = 'text()';\n }\n return result;\n}\n\n/**\n * Get the index of the node as it appears in its parent's child list\n *\n * @param {Node} node\n */\nfunction getNodePosition(node) {\n let pos = 0;\n /** @type {Node|null} */\n let tmp = node;\n while (tmp) {\n if (tmp.nodeName === node.nodeName) {\n pos += 1;\n }\n tmp = tmp.previousSibling;\n }\n return pos;\n}\n\nfunction getPathSegment(node) {\n const name = getNodeName(node);\n const pos = getNodePosition(node);\n return `${name}[${pos}]`;\n}\n\n/**\n * A simple XPath generator which can generate XPaths of the form\n * /tag[index]/tag[index].\n *\n * @param {Node} node - The node to generate a path to\n * @param {Node} root - Root node to which the returned path is relative\n */\nexport function xpathFromNode(node, root) {\n let xpath = '';\n\n /** @type {Node|null} */\n let elem = node;\n while (elem !== root) {\n if (!elem) {\n throw new Error('Node is not a descendant of root');\n }\n xpath = getPathSegment(elem) + '/' + xpath;\n elem = elem.parentNode;\n }\n xpath = '/' + xpath;\n xpath = xpath.replace(/\\/$/, ''); // Remove trailing slash\n\n return xpath;\n}\n\n/**\n * Return the `index`'th immediate child of `element` whose tag name is\n * `nodeName` (case insensitive).\n *\n * @param {Element} element\n * @param {string} nodeName\n * @param {number} index\n */\nfunction nthChildOfType(element, nodeName, index) {\n nodeName = nodeName.toUpperCase();\n\n let matchIndex = -1;\n for (let i = 0; i < element.children.length; i++) {\n const child = element.children[i];\n if (child.nodeName.toUpperCase() === nodeName) {\n ++matchIndex;\n if (matchIndex === index) {\n return child;\n }\n }\n }\n\n return null;\n}\n\n/**\n * Evaluate a _simple XPath_ relative to a `root` element and return the\n * matching element.\n *\n * A _simple XPath_ is a sequence of one or more `/tagName[index]` strings.\n *\n * Unlike `document.evaluate` this function:\n *\n * - Only supports simple XPaths\n * - Is not affected by the document's _type_ (HTML or XML/XHTML)\n * - Ignores element namespaces when matching element names in the XPath against\n * elements in the DOM tree\n * - Is case insensitive for all elements, not just HTML elements\n *\n * The matching element is returned or `null` if no such element is found.\n * An error is thrown if `xpath` is not a simple XPath.\n *\n * @param {string} xpath\n * @param {Element} root\n * @return {Element|null}\n */\nfunction evaluateSimpleXPath(xpath, root) {\n const isSimpleXPath =\n xpath.match(/^(\\/[A-Za-z0-9-]+(\\[[0-9]+\\])?)+$/) !== null;\n if (!isSimpleXPath) {\n throw new Error('Expression is not a simple XPath');\n }\n\n const segments = xpath.split('/');\n let element = root;\n\n // Remove leading empty segment. The regex above validates that the XPath\n // has at least two segments, with the first being empty and the others non-empty.\n segments.shift();\n\n for (let segment of segments) {\n let elementName;\n let elementIndex;\n\n const separatorPos = segment.indexOf('[');\n if (separatorPos !== -1) {\n elementName = segment.slice(0, separatorPos);\n\n const indexStr = segment.slice(separatorPos + 1, segment.indexOf(']'));\n elementIndex = parseInt(indexStr) - 1;\n if (elementIndex < 0) {\n return null;\n }\n } else {\n elementName = segment;\n elementIndex = 0;\n }\n\n const child = nthChildOfType(element, elementName, elementIndex);\n if (!child) {\n return null;\n }\n\n element = child;\n }\n\n return element;\n}\n\n/**\n * Finds an element node using an XPath relative to `root`\n *\n * Example:\n * node = nodeFromXPath('/main/article[1]/p[3]', document.body)\n *\n * @param {string} xpath\n * @param {Element} [root]\n * @return {Node|null}\n */\nexport function nodeFromXPath(xpath, root = document.body) {\n try {\n return evaluateSimpleXPath(xpath, root);\n } catch (err) {\n return document.evaluate(\n '.' + xpath,\n root,\n\n // nb. The `namespaceResolver` and `result` arguments are optional in the spec\n // but required in Edge Legacy.\n null /* namespaceResolver */,\n XPathResult.FIRST_ORDERED_NODE_TYPE,\n null /* result */\n ).singleNodeValue;\n }\n}\n","/* (ignored) */","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Array = GetIntrinsic('%Array%');\n\n// eslint-disable-next-line global-require\nvar toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isarray\n\nmodule.exports = $Array.isArray || function IsArray(argument) {\n\treturn toStr(argument) === '[object Array]';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar CodePointAt = require('./CodePointAt');\nvar IsIntegralNumber = require('./IsIntegralNumber');\nvar Type = require('./Type');\n\nvar MAX_SAFE_INTEGER = require('../helpers/maxSafeInteger');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// https://ecma-international.org/ecma-262/12.0/#sec-advancestringindex\n\nmodule.exports = function AdvanceStringIndex(S, index, unicode) {\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `S` must be a String');\n\t}\n\tif (!IsIntegralNumber(index) || index < 0 || index > MAX_SAFE_INTEGER) {\n\t\tthrow new $TypeError('Assertion failed: `length` must be an integer >= 0 and <= 2**53');\n\t}\n\tif (Type(unicode) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: `unicode` must be a Boolean');\n\t}\n\tif (!unicode) {\n\t\treturn index + 1;\n\t}\n\tvar length = S.length;\n\tif ((index + 1) >= length) {\n\t\treturn index + 1;\n\t}\n\tvar cp = CodePointAt(S, index);\n\treturn index + cp['[[CodeUnitCount]]'];\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsArray = require('./IsArray');\n\nvar $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-call\n\nmodule.exports = function Call(F, V) {\n\tvar argumentsList = arguments.length > 2 ? arguments[2] : [];\n\tif (!IsArray(argumentsList)) {\n\t\tthrow new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List');\n\t}\n\treturn $apply(F, V, argumentsList);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar callBound = require('call-bind/callBound');\nvar isLeadingSurrogate = require('../helpers/isLeadingSurrogate');\nvar isTrailingSurrogate = require('../helpers/isTrailingSurrogate');\n\nvar Type = require('./Type');\nvar UTF16SurrogatePairToCodePoint = require('./UTF16SurrogatePairToCodePoint');\n\nvar $charAt = callBound('String.prototype.charAt');\nvar $charCodeAt = callBound('String.prototype.charCodeAt');\n\n// https://ecma-international.org/ecma-262/12.0/#sec-codepointat\n\nmodule.exports = function CodePointAt(string, position) {\n\tif (Type(string) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `string` must be a String');\n\t}\n\tvar size = string.length;\n\tif (position < 0 || position >= size) {\n\t\tthrow new $TypeError('Assertion failed: `position` must be >= 0, and < the length of `string`');\n\t}\n\tvar first = $charCodeAt(string, position);\n\tvar cp = $charAt(string, position);\n\tvar firstIsLeading = isLeadingSurrogate(first);\n\tvar firstIsTrailing = isTrailingSurrogate(first);\n\tif (!firstIsLeading && !firstIsTrailing) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': false\n\t\t};\n\t}\n\tif (firstIsTrailing || (position + 1 === size)) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': true\n\t\t};\n\t}\n\tvar second = $charCodeAt(string, position + 1);\n\tif (!isTrailingSurrogate(second)) {\n\t\treturn {\n\t\t\t'[[CodePoint]]': cp,\n\t\t\t'[[CodeUnitCount]]': 1,\n\t\t\t'[[IsUnpairedSurrogate]]': true\n\t\t};\n\t}\n\n\treturn {\n\t\t'[[CodePoint]]': UTF16SurrogatePairToCodePoint(first, second),\n\t\t'[[CodeUnitCount]]': 2,\n\t\t'[[IsUnpairedSurrogate]]': false\n\t};\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject\n\nmodule.exports = function CreateIterResultObject(value, done) {\n\tif (Type(done) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: Type(done) is not Boolean');\n\t}\n\treturn {\n\t\tvalue: value,\n\t\tdone: done\n\t};\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar DefineOwnProperty = require('../helpers/DefineOwnProperty');\n\nvar FromPropertyDescriptor = require('./FromPropertyDescriptor');\nvar IsDataDescriptor = require('./IsDataDescriptor');\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-createmethodproperty\n\nmodule.exports = function CreateMethodProperty(O, P, V) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\tvar newDesc = {\n\t\t'[[Configurable]]': true,\n\t\t'[[Enumerable]]': false,\n\t\t'[[Value]]': V,\n\t\t'[[Writable]]': true\n\t};\n\treturn DefineOwnProperty(\n\t\tIsDataDescriptor,\n\t\tSameValue,\n\t\tFromPropertyDescriptor,\n\t\tO,\n\t\tP,\n\t\tnewDesc\n\t);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar hasSymbols = require('has-symbols')();\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar IteratorPrototype = GetIntrinsic('%IteratorPrototype%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nvar AdvanceStringIndex = require('./AdvanceStringIndex');\nvar CreateIterResultObject = require('./CreateIterResultObject');\nvar CreateMethodProperty = require('./CreateMethodProperty');\nvar Get = require('./Get');\nvar OrdinaryObjectCreate = require('./OrdinaryObjectCreate');\nvar RegExpExec = require('./RegExpExec');\nvar Set = require('./Set');\nvar ToLength = require('./ToLength');\nvar ToString = require('./ToString');\nvar Type = require('./Type');\n\nvar SLOT = require('internal-slot');\n\nvar RegExpStringIterator = function RegExpStringIterator(R, S, global, fullUnicode) {\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('`S` must be a string');\n\t}\n\tif (Type(global) !== 'Boolean') {\n\t\tthrow new $TypeError('`global` must be a boolean');\n\t}\n\tif (Type(fullUnicode) !== 'Boolean') {\n\t\tthrow new $TypeError('`fullUnicode` must be a boolean');\n\t}\n\tSLOT.set(this, '[[IteratingRegExp]]', R);\n\tSLOT.set(this, '[[IteratedString]]', S);\n\tSLOT.set(this, '[[Global]]', global);\n\tSLOT.set(this, '[[Unicode]]', fullUnicode);\n\tSLOT.set(this, '[[Done]]', false);\n};\n\nif (IteratorPrototype) {\n\tRegExpStringIterator.prototype = OrdinaryObjectCreate(IteratorPrototype);\n}\n\nvar RegExpStringIteratorNext = function next() {\n\tvar O = this; // eslint-disable-line no-invalid-this\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('receiver must be an object');\n\t}\n\tif (\n\t\t!(O instanceof RegExpStringIterator)\n || !SLOT.has(O, '[[IteratingRegExp]]')\n || !SLOT.has(O, '[[IteratedString]]')\n || !SLOT.has(O, '[[Global]]')\n || !SLOT.has(O, '[[Unicode]]')\n || !SLOT.has(O, '[[Done]]')\n\t) {\n\t\tthrow new $TypeError('\"this\" value must be a RegExpStringIterator instance');\n\t}\n\tif (SLOT.get(O, '[[Done]]')) {\n\t\treturn CreateIterResultObject(undefined, true);\n\t}\n\tvar R = SLOT.get(O, '[[IteratingRegExp]]');\n\tvar S = SLOT.get(O, '[[IteratedString]]');\n\tvar global = SLOT.get(O, '[[Global]]');\n\tvar fullUnicode = SLOT.get(O, '[[Unicode]]');\n\tvar match = RegExpExec(R, S);\n\tif (match === null) {\n\t\tSLOT.set(O, '[[Done]]', true);\n\t\treturn CreateIterResultObject(undefined, true);\n\t}\n\tif (global) {\n\t\tvar matchStr = ToString(Get(match, '0'));\n\t\tif (matchStr === '') {\n\t\t\tvar thisIndex = ToLength(Get(R, 'lastIndex'));\n\t\t\tvar nextIndex = AdvanceStringIndex(S, thisIndex, fullUnicode);\n\t\t\tSet(R, 'lastIndex', nextIndex, true);\n\t\t}\n\t\treturn CreateIterResultObject(match, false);\n\t}\n\tSLOT.set(O, '[[Done]]', true);\n\treturn CreateIterResultObject(match, false);\n};\nCreateMethodProperty(RegExpStringIterator.prototype, 'next', RegExpStringIteratorNext);\n\nif (hasSymbols) {\n\tif (Symbol.toStringTag) {\n\t\tif ($defineProperty) {\n\t\t\t$defineProperty(RegExpStringIterator.prototype, Symbol.toStringTag, {\n\t\t\t\tconfigurable: true,\n\t\t\t\tenumerable: false,\n\t\t\t\tvalue: 'RegExp String Iterator',\n\t\t\t\twritable: false\n\t\t\t});\n\t\t} else {\n\t\t\tRegExpStringIterator.prototype[Symbol.toStringTag] = 'RegExp String Iterator';\n\t\t}\n\t}\n\n\tif (Symbol.iterator && typeof RegExpStringIterator.prototype[Symbol.iterator] !== 'function') {\n\t\tvar iteratorFn = function SymbolIterator() {\n\t\t\treturn this;\n\t\t};\n\t\tCreateMethodProperty(RegExpStringIterator.prototype, Symbol.iterator, iteratorFn);\n\t}\n}\n\n// https://262.ecma-international.org/11.0/#sec-createregexpstringiterator\nmodule.exports = function CreateRegExpStringIterator(R, S, global, fullUnicode) {\n\t// assert R.global === global && R.unicode === fullUnicode?\n\treturn new RegExpStringIterator(R, S, global, fullUnicode);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar isPropertyDescriptor = require('../helpers/isPropertyDescriptor');\nvar DefineOwnProperty = require('../helpers/DefineOwnProperty');\n\nvar FromPropertyDescriptor = require('./FromPropertyDescriptor');\nvar IsAccessorDescriptor = require('./IsAccessorDescriptor');\nvar IsDataDescriptor = require('./IsDataDescriptor');\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar ToPropertyDescriptor = require('./ToPropertyDescriptor');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow\n\nmodule.exports = function DefinePropertyOrThrow(O, P, desc) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\tvar Desc = isPropertyDescriptor({\n\t\tType: Type,\n\t\tIsDataDescriptor: IsDataDescriptor,\n\t\tIsAccessorDescriptor: IsAccessorDescriptor\n\t}, desc) ? desc : ToPropertyDescriptor(desc);\n\tif (!isPropertyDescriptor({\n\t\tType: Type,\n\t\tIsDataDescriptor: IsDataDescriptor,\n\t\tIsAccessorDescriptor: IsAccessorDescriptor\n\t}, Desc)) {\n\t\tthrow new $TypeError('Assertion failed: Desc is not a valid Property Descriptor');\n\t}\n\n\treturn DefineOwnProperty(\n\t\tIsDataDescriptor,\n\t\tSameValue,\n\t\tFromPropertyDescriptor,\n\t\tO,\n\t\tP,\n\t\tDesc\n\t);\n};\n","'use strict';\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor\n\nmodule.exports = function FromPropertyDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn Desc;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tvar obj = {};\n\tif ('[[Value]]' in Desc) {\n\t\tobj.value = Desc['[[Value]]'];\n\t}\n\tif ('[[Writable]]' in Desc) {\n\t\tobj.writable = Desc['[[Writable]]'];\n\t}\n\tif ('[[Get]]' in Desc) {\n\t\tobj.get = Desc['[[Get]]'];\n\t}\n\tif ('[[Set]]' in Desc) {\n\t\tobj.set = Desc['[[Set]]'];\n\t}\n\tif ('[[Enumerable]]' in Desc) {\n\t\tobj.enumerable = Desc['[[Enumerable]]'];\n\t}\n\tif ('[[Configurable]]' in Desc) {\n\t\tobj.configurable = Desc['[[Configurable]]'];\n\t}\n\treturn obj;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar inspect = require('object-inspect');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar Type = require('./Type');\n\n/**\n * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p\n * 1. Assert: Type(O) is Object.\n * 2. Assert: IsPropertyKey(P) is true.\n * 3. Return O.[[Get]](P, O).\n */\n\nmodule.exports = function Get(O, P) {\n\t// 7.3.1.1\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\t// 7.3.1.2\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true, got ' + inspect(P));\n\t}\n\t// 7.3.1.3\n\treturn O[P];\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar GetV = require('./GetV');\nvar IsCallable = require('./IsCallable');\nvar IsPropertyKey = require('./IsPropertyKey');\n\n/**\n * 7.3.9 - https://ecma-international.org/ecma-262/6.0/#sec-getmethod\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let func be GetV(O, P).\n * 3. ReturnIfAbrupt(func).\n * 4. If func is either undefined or null, return undefined.\n * 5. If IsCallable(func) is false, throw a TypeError exception.\n * 6. Return func.\n */\n\nmodule.exports = function GetMethod(O, P) {\n\t// 7.3.9.1\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\t// 7.3.9.2\n\tvar func = GetV(O, P);\n\n\t// 7.3.9.4\n\tif (func == null) {\n\t\treturn void 0;\n\t}\n\n\t// 7.3.9.5\n\tif (!IsCallable(func)) {\n\t\tthrow new $TypeError(P + 'is not a function');\n\t}\n\n\t// 7.3.9.6\n\treturn func;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar ToObject = require('./ToObject');\n\n/**\n * 7.3.2 GetV (V, P)\n * 1. Assert: IsPropertyKey(P) is true.\n * 2. Let O be ToObject(V).\n * 3. ReturnIfAbrupt(O).\n * 4. Return O.[[Get]](P, V).\n */\n\nmodule.exports = function GetV(V, P) {\n\t// 7.3.2.1\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: IsPropertyKey(P) is not true');\n\t}\n\n\t// 7.3.2.2-3\n\tvar O = ToObject(V);\n\n\t// 7.3.2.4\n\treturn O[P];\n};\n","'use strict';\n\nvar has = require('has');\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isaccessordescriptor\n\nmodule.exports = function IsAccessorDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn false;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tif (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Array = GetIntrinsic('%Array%');\n\n// eslint-disable-next-line global-require\nvar toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isarray\n\nmodule.exports = $Array.isArray || function IsArray(argument) {\n\treturn toStr(argument) === '[object Array]';\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.11\n\nmodule.exports = require('is-callable');\n","'use strict';\n\nvar GetIntrinsic = require('../GetIntrinsic.js');\n\nvar $construct = GetIntrinsic('%Reflect.construct%', true);\n\nvar DefinePropertyOrThrow = require('./DefinePropertyOrThrow');\ntry {\n\tDefinePropertyOrThrow({}, '', { '[[Get]]': function () {} });\n} catch (e) {\n\t// Accessor properties aren't supported\n\tDefinePropertyOrThrow = null;\n}\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isconstructor\n\nif (DefinePropertyOrThrow && $construct) {\n\tvar isConstructorMarker = {};\n\tvar badArrayLike = {};\n\tDefinePropertyOrThrow(badArrayLike, 'length', {\n\t\t'[[Get]]': function () {\n\t\t\tthrow isConstructorMarker;\n\t\t},\n\t\t'[[Enumerable]]': true\n\t});\n\n\tmodule.exports = function IsConstructor(argument) {\n\t\ttry {\n\t\t\t// `Reflect.construct` invokes `IsConstructor(target)` before `Get(args, 'length')`:\n\t\t\t$construct(argument, badArrayLike);\n\t\t} catch (err) {\n\t\t\treturn err === isConstructorMarker;\n\t\t}\n\t};\n} else {\n\tmodule.exports = function IsConstructor(argument) {\n\t\t// unfortunately there's no way to truly check this without try/catch `new argument` in old environments\n\t\treturn typeof argument === 'function' && !!argument.prototype;\n\t};\n}\n","'use strict';\n\nvar has = require('has');\n\nvar assertRecord = require('../helpers/assertRecord');\n\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor\n\nmodule.exports = function IsDataDescriptor(Desc) {\n\tif (typeof Desc === 'undefined') {\n\t\treturn false;\n\t}\n\n\tassertRecord(Type, 'Property Descriptor', 'Desc', Desc);\n\n\tif (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) {\n\t\treturn false;\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar abs = require('./abs');\nvar floor = require('./floor');\nvar Type = require('./Type');\n\nvar $isNaN = require('../helpers/isNaN');\nvar $isFinite = require('../helpers/isFinite');\n\n// https://tc39.es/ecma262/#sec-isintegralnumber\n\nmodule.exports = function IsIntegralNumber(argument) {\n\tif (Type(argument) !== 'Number' || $isNaN(argument) || !$isFinite(argument)) {\n\t\treturn false;\n\t}\n\tvar absValue = abs(argument);\n\treturn floor(absValue) === absValue;\n};\n","'use strict';\n\n// https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey\n\nmodule.exports = function IsPropertyKey(argument) {\n\treturn typeof argument === 'string' || typeof argument === 'symbol';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $match = GetIntrinsic('%Symbol.match%', true);\n\nvar hasRegExpMatcher = require('is-regex');\n\nvar ToBoolean = require('./ToBoolean');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-isregexp\n\nmodule.exports = function IsRegExp(argument) {\n\tif (!argument || typeof argument !== 'object') {\n\t\treturn false;\n\t}\n\tif ($match) {\n\t\tvar isRegExp = argument[$match];\n\t\tif (typeof isRegExp !== 'undefined') {\n\t\t\treturn ToBoolean(isRegExp);\n\t\t}\n\t}\n\treturn hasRegExpMatcher(argument);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $ObjectCreate = GetIntrinsic('%Object.create%', true);\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\n\nvar IsArray = require('./IsArray');\nvar Type = require('./Type');\n\nvar hasProto = !({ __proto__: null } instanceof Object);\n\n// https://262.ecma-international.org/6.0/#sec-objectcreate\n\nmodule.exports = function OrdinaryObjectCreate(proto) {\n\tif (proto !== null && Type(proto) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `proto` must be null or an object');\n\t}\n\tvar additionalInternalSlotsList = arguments.length < 2 ? [] : arguments[1];\n\tif (!IsArray(additionalInternalSlotsList)) {\n\t\tthrow new $TypeError('Assertion failed: `additionalInternalSlotsList` must be an Array');\n\t}\n\t// var internalSlotsList = ['[[Prototype]]', '[[Extensible]]'];\n\tif (additionalInternalSlotsList.length > 0) {\n\t\tthrow new $SyntaxError('es-abstract does not yet support internal slots');\n\t\t// internalSlotsList.push(...additionalInternalSlotsList);\n\t}\n\t// var O = MakeBasicObject(internalSlotsList);\n\t// setProto(O, proto);\n\t// return O;\n\n\tif ($ObjectCreate) {\n\t\treturn $ObjectCreate(proto);\n\t}\n\tif (hasProto) {\n\t\treturn { __proto__: proto };\n\t}\n\n\tif (proto === null) {\n\t\tthrow new $SyntaxError('native Object.create support is required to create null objects');\n\t}\n\tvar T = function T() {};\n\tT.prototype = proto;\n\treturn new T();\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar regexExec = require('call-bind/callBound')('RegExp.prototype.exec');\n\nvar Call = require('./Call');\nvar Get = require('./Get');\nvar IsCallable = require('./IsCallable');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-regexpexec\n\nmodule.exports = function RegExpExec(R, S) {\n\tif (Type(R) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `R` must be an Object');\n\t}\n\tif (Type(S) !== 'String') {\n\t\tthrow new $TypeError('Assertion failed: `S` must be a String');\n\t}\n\tvar exec = Get(R, 'exec');\n\tif (IsCallable(exec)) {\n\t\tvar result = Call(exec, R, [S]);\n\t\tif (result === null || Type(result) === 'Object') {\n\t\t\treturn result;\n\t\t}\n\t\tthrow new $TypeError('\"exec\" method must return `null` or an Object');\n\t}\n\treturn regexExec(R, S);\n};\n","'use strict';\n\nmodule.exports = require('../5/CheckObjectCoercible');\n","'use strict';\n\nvar $isNaN = require('../helpers/isNaN');\n\n// http://262.ecma-international.org/5.1/#sec-9.12\n\nmodule.exports = function SameValue(x, y) {\n\tif (x === y) { // 0 === -0, but they are not identical.\n\t\tif (x === 0) { return 1 / x === 1 / y; }\n\t\treturn true;\n\t}\n\treturn $isNaN(x) && $isNaN(y);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsPropertyKey = require('./IsPropertyKey');\nvar SameValue = require('./SameValue');\nvar Type = require('./Type');\n\n// IE 9 does not throw in strict mode when writability/configurability/extensibility is violated\nvar noThrowOnStrictViolation = (function () {\n\ttry {\n\t\tdelete [].length;\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n}());\n\n// https://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw\n\nmodule.exports = function Set(O, P, V, Throw) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: `O` must be an Object');\n\t}\n\tif (!IsPropertyKey(P)) {\n\t\tthrow new $TypeError('Assertion failed: `P` must be a Property Key');\n\t}\n\tif (Type(Throw) !== 'Boolean') {\n\t\tthrow new $TypeError('Assertion failed: `Throw` must be a Boolean');\n\t}\n\tif (Throw) {\n\t\tO[P] = V; // eslint-disable-line no-param-reassign\n\t\tif (noThrowOnStrictViolation && !SameValue(O[P], V)) {\n\t\t\tthrow new $TypeError('Attempted to assign to readonly property.');\n\t\t}\n\t\treturn true;\n\t}\n\ttry {\n\t\tO[P] = V; // eslint-disable-line no-param-reassign\n\t\treturn noThrowOnStrictViolation ? SameValue(O[P], V) : true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $species = GetIntrinsic('%Symbol.species%', true);\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar IsConstructor = require('./IsConstructor');\nvar Type = require('./Type');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-speciesconstructor\n\nmodule.exports = function SpeciesConstructor(O, defaultConstructor) {\n\tif (Type(O) !== 'Object') {\n\t\tthrow new $TypeError('Assertion failed: Type(O) is not Object');\n\t}\n\tvar C = O.constructor;\n\tif (typeof C === 'undefined') {\n\t\treturn defaultConstructor;\n\t}\n\tif (Type(C) !== 'Object') {\n\t\tthrow new $TypeError('O.constructor is not an Object');\n\t}\n\tvar S = $species ? C[$species] : void 0;\n\tif (S == null) {\n\t\treturn defaultConstructor;\n\t}\n\tif (IsConstructor(S)) {\n\t\treturn S;\n\t}\n\tthrow new $TypeError('no constructor found');\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.2\n\nmodule.exports = function ToBoolean(value) { return !!value; };\n","'use strict';\n\nvar ES5ToInteger = require('../5/ToInteger');\n\nvar ToNumber = require('./ToNumber');\n\n// https://www.ecma-international.org/ecma-262/11.0/#sec-tointeger\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\tif (number !== 0) {\n\t\tnumber = ES5ToInteger(number);\n\t}\n\treturn number === 0 ? 0 : number;\n};\n","'use strict';\n\nvar MAX_SAFE_INTEGER = require('../helpers/maxSafeInteger');\n\nvar ToIntegerOrInfinity = require('./ToIntegerOrInfinity');\n\nmodule.exports = function ToLength(argument) {\n\tvar len = ToIntegerOrInfinity(argument);\n\tif (len <= 0) { return 0; } // includes converting -0 to +0\n\tif (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; }\n\treturn len;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $Number = GetIntrinsic('%Number%');\nvar $RegExp = GetIntrinsic('%RegExp%');\nvar $parseInteger = GetIntrinsic('%parseInt%');\n\nvar callBound = require('call-bind/callBound');\nvar regexTester = require('../helpers/regexTester');\nvar isPrimitive = require('../helpers/isPrimitive');\n\nvar $strSlice = callBound('String.prototype.slice');\nvar isBinary = regexTester(/^0b[01]+$/i);\nvar isOctal = regexTester(/^0o[0-7]+$/i);\nvar isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i);\nvar nonWS = ['\\u0085', '\\u200b', '\\ufffe'].join('');\nvar nonWSregex = new $RegExp('[' + nonWS + ']', 'g');\nvar hasNonWS = regexTester(nonWSregex);\n\n// whitespace from: https://es5.github.io/#x15.5.4.20\n// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324\nvar ws = [\n\t'\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003',\n\t'\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028',\n\t'\\u2029\\uFEFF'\n].join('');\nvar trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g');\nvar $replace = callBound('String.prototype.replace');\nvar $trim = function (value) {\n\treturn $replace(value, trimRegex, '');\n};\n\nvar ToPrimitive = require('./ToPrimitive');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-tonumber\n\nmodule.exports = function ToNumber(argument) {\n\tvar value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number);\n\tif (typeof value === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a number');\n\t}\n\tif (typeof value === 'bigint') {\n\t\tthrow new $TypeError('Conversion from \\'BigInt\\' to \\'number\\' is not allowed.');\n\t}\n\tif (typeof value === 'string') {\n\t\tif (isBinary(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 2));\n\t\t} else if (isOctal(value)) {\n\t\t\treturn ToNumber($parseInteger($strSlice(value, 2), 8));\n\t\t} else if (hasNonWS(value) || isInvalidHexLiteral(value)) {\n\t\t\treturn NaN;\n\t\t}\n\t\tvar trimmed = $trim(value);\n\t\tif (trimmed !== value) {\n\t\t\treturn ToNumber(trimmed);\n\t\t}\n\n\t}\n\treturn $Number(value);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Object = GetIntrinsic('%Object%');\n\nvar RequireObjectCoercible = require('./RequireObjectCoercible');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-toobject\n\nmodule.exports = function ToObject(value) {\n\tRequireObjectCoercible(value);\n\treturn $Object(value);\n};\n","'use strict';\n\nvar toPrimitive = require('es-to-primitive/es2015');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-toprimitive\n\nmodule.exports = function ToPrimitive(input) {\n\tif (arguments.length > 1) {\n\t\treturn toPrimitive(input, arguments[1]);\n\t}\n\treturn toPrimitive(input);\n};\n","'use strict';\n\nvar has = require('has');\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nvar Type = require('./Type');\nvar ToBoolean = require('./ToBoolean');\nvar IsCallable = require('./IsCallable');\n\n// https://262.ecma-international.org/5.1/#sec-8.10.5\n\nmodule.exports = function ToPropertyDescriptor(Obj) {\n\tif (Type(Obj) !== 'Object') {\n\t\tthrow new $TypeError('ToPropertyDescriptor requires an object');\n\t}\n\n\tvar desc = {};\n\tif (has(Obj, 'enumerable')) {\n\t\tdesc['[[Enumerable]]'] = ToBoolean(Obj.enumerable);\n\t}\n\tif (has(Obj, 'configurable')) {\n\t\tdesc['[[Configurable]]'] = ToBoolean(Obj.configurable);\n\t}\n\tif (has(Obj, 'value')) {\n\t\tdesc['[[Value]]'] = Obj.value;\n\t}\n\tif (has(Obj, 'writable')) {\n\t\tdesc['[[Writable]]'] = ToBoolean(Obj.writable);\n\t}\n\tif (has(Obj, 'get')) {\n\t\tvar getter = Obj.get;\n\t\tif (typeof getter !== 'undefined' && !IsCallable(getter)) {\n\t\t\tthrow new $TypeError('getter must be a function');\n\t\t}\n\t\tdesc['[[Get]]'] = getter;\n\t}\n\tif (has(Obj, 'set')) {\n\t\tvar setter = Obj.set;\n\t\tif (typeof setter !== 'undefined' && !IsCallable(setter)) {\n\t\t\tthrow new $TypeError('setter must be a function');\n\t\t}\n\t\tdesc['[[Set]]'] = setter;\n\t}\n\n\tif ((has(desc, '[[Get]]') || has(desc, '[[Set]]')) && (has(desc, '[[Value]]') || has(desc, '[[Writable]]'))) {\n\t\tthrow new $TypeError('Invalid property descriptor. Cannot both specify accessors and a value or writable attribute');\n\t}\n\treturn desc;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $String = GetIntrinsic('%String%');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// https://ecma-international.org/ecma-262/6.0/#sec-tostring\n\nmodule.exports = function ToString(argument) {\n\tif (typeof argument === 'symbol') {\n\t\tthrow new $TypeError('Cannot convert a Symbol value to a string');\n\t}\n\treturn $String(argument);\n};\n","'use strict';\n\nvar ES5Type = require('../5/Type');\n\n// https://262.ecma-international.org/11.0/#sec-ecmascript-data-types-and-values\n\nmodule.exports = function Type(x) {\n\tif (typeof x === 'symbol') {\n\t\treturn 'Symbol';\n\t}\n\tif (typeof x === 'bigint') {\n\t\treturn 'BigInt';\n\t}\n\treturn ES5Type(x);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $fromCharCode = GetIntrinsic('%String.fromCharCode%');\n\nvar isLeadingSurrogate = require('../helpers/isLeadingSurrogate');\nvar isTrailingSurrogate = require('../helpers/isTrailingSurrogate');\n\n// https://tc39.es/ecma262/2020/#sec-utf16decodesurrogatepair\n\nmodule.exports = function UTF16DecodeSurrogatePair(lead, trail) {\n\tif (!isLeadingSurrogate(lead) || !isTrailingSurrogate(trail)) {\n\t\tthrow new $TypeError('Assertion failed: `lead` must be a leading surrogate char code, and `trail` must be a trailing surrogate char code');\n\t}\n\t// var cp = (lead - 0xD800) * 0x400 + (trail - 0xDC00) + 0x10000;\n\treturn $fromCharCode(lead) + $fromCharCode(trail);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $abs = GetIntrinsic('%Math.abs%');\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function abs(x) {\n\treturn $abs(x);\n};\n","'use strict';\n\n// var modulo = require('./modulo');\nvar $floor = Math.floor;\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function floor(x) {\n\t// return x - modulo(x, 1);\n\treturn $floor(x);\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\n\n// http://262.ecma-international.org/5.1/#sec-9.10\n\nmodule.exports = function CheckObjectCoercible(value, optMessage) {\n\tif (value == null) {\n\t\tthrow new $TypeError(optMessage || ('Cannot call method on ' + value));\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar abs = require('./abs');\nvar floor = require('./floor');\nvar ToNumber = require('./ToNumber');\n\nvar $isNaN = require('../helpers/isNaN');\nvar $isFinite = require('../helpers/isFinite');\nvar $sign = require('../helpers/sign');\n\n// http://262.ecma-international.org/5.1/#sec-9.4\n\nmodule.exports = function ToInteger(value) {\n\tvar number = ToNumber(value);\n\tif ($isNaN(number)) { return 0; }\n\tif (number === 0 || !$isFinite(number)) { return number; }\n\treturn $sign(number) * floor(abs(number));\n};\n","'use strict';\n\nvar ToPrimitive = require('./ToPrimitive');\n\n// http://262.ecma-international.org/5.1/#sec-9.3\n\nmodule.exports = function ToNumber(value) {\n\tvar prim = ToPrimitive(value, Number);\n\tif (typeof prim !== 'string') {\n\t\treturn +prim; // eslint-disable-line no-implicit-coercion\n\t}\n\n\t// eslint-disable-next-line no-control-regex\n\tvar trimmed = prim.replace(/^[ \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u0085]+|[ \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\u0085]+$/g, '');\n\tif ((/^0[ob]|^[+-]0x/).test(trimmed)) {\n\t\treturn NaN;\n\t}\n\n\treturn +trimmed; // eslint-disable-line no-implicit-coercion\n};\n","'use strict';\n\n// http://262.ecma-international.org/5.1/#sec-9.1\n\nmodule.exports = require('es-to-primitive/es5');\n","'use strict';\n\n// https://262.ecma-international.org/5.1/#sec-8\n\nmodule.exports = function Type(x) {\n\tif (x === null) {\n\t\treturn 'Null';\n\t}\n\tif (typeof x === 'undefined') {\n\t\treturn 'Undefined';\n\t}\n\tif (typeof x === 'function' || typeof x === 'object') {\n\t\treturn 'Object';\n\t}\n\tif (typeof x === 'number') {\n\t\treturn 'Number';\n\t}\n\tif (typeof x === 'boolean') {\n\t\treturn 'Boolean';\n\t}\n\tif (typeof x === 'string') {\n\t\treturn 'String';\n\t}\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $abs = GetIntrinsic('%Math.abs%');\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function abs(x) {\n\treturn $abs(x);\n};\n","'use strict';\n\n// var modulo = require('./modulo');\nvar $floor = Math.floor;\n\n// http://262.ecma-international.org/5.1/#sec-5.2\n\nmodule.exports = function floor(x) {\n\t// return x - modulo(x, 1);\n\treturn $floor(x);\n};\n","'use strict';\n\n// TODO: remove, semver-major\n\nmodule.exports = require('get-intrinsic');\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\n// node v0.6 has a bug where array lengths can be Set but not Defined\nvar hasArrayLengthDefineBug = Object.defineProperty && Object.defineProperty([], 'length', { value: 1 }).length === 0;\n\n// eslint-disable-next-line global-require\nvar isArray = hasArrayLengthDefineBug && require('../2020/IsArray'); // this does not depend on any other AOs.\n\nvar callBound = require('call-bind/callBound');\n\nvar $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');\n\n// eslint-disable-next-line max-params\nmodule.exports = function DefineOwnProperty(IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, desc) {\n\tif (!$defineProperty) {\n\t\tif (!IsDataDescriptor(desc)) {\n\t\t\t// ES3 does not support getters/setters\n\t\t\treturn false;\n\t\t}\n\t\tif (!desc['[[Configurable]]'] || !desc['[[Writable]]']) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// fallback for ES3\n\t\tif (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) {\n\t\t\t// a non-enumerable existing property\n\t\t\treturn false;\n\t\t}\n\n\t\t// property does not exist at all, or exists but is enumerable\n\t\tvar V = desc['[[Value]]'];\n\t\t// eslint-disable-next-line no-param-reassign\n\t\tO[P] = V; // will use [[Define]]\n\t\treturn SameValue(O[P], V);\n\t}\n\tif (\n\t\thasArrayLengthDefineBug\n\t\t&& P === 'length'\n\t\t&& '[[Value]]' in desc\n\t\t&& isArray(O)\n\t\t&& O.length !== desc['[[Value]]']\n\t) {\n\t\t// eslint-disable-next-line no-param-reassign\n\t\tO.length = desc['[[Value]]'];\n\t\treturn O.length === desc['[[Value]]'];\n\t}\n\n\t$defineProperty(O, P, FromPropertyDescriptor(desc));\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\n\nvar has = require('has');\n\nvar predicates = {\n\t// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type\n\t'Property Descriptor': function isPropertyDescriptor(Type, Desc) {\n\t\tif (Type(Desc) !== 'Object') {\n\t\t\treturn false;\n\t\t}\n\t\tvar allowed = {\n\t\t\t'[[Configurable]]': true,\n\t\t\t'[[Enumerable]]': true,\n\t\t\t'[[Get]]': true,\n\t\t\t'[[Set]]': true,\n\t\t\t'[[Value]]': true,\n\t\t\t'[[Writable]]': true\n\t\t};\n\n\t\tfor (var key in Desc) { // eslint-disable-line\n\t\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\tvar isData = has(Desc, '[[Value]]');\n\t\tvar IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]');\n\t\tif (isData && IsAccessor) {\n\t\t\tthrow new $TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t\t}\n\t\treturn true;\n\t}\n};\n\nmodule.exports = function assertRecord(Type, recordType, argumentName, value) {\n\tvar predicate = predicates[recordType];\n\tif (typeof predicate !== 'function') {\n\t\tthrow new $SyntaxError('unknown record type: ' + recordType);\n\t}\n\tif (!predicate(Type, value)) {\n\t\tthrow new $TypeError(argumentName + ' must be a ' + recordType);\n\t}\n};\n","'use strict';\n\nvar $isNaN = Number.isNaN || function (a) { return a !== a; };\n\nmodule.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; };\n","'use strict';\n\nmodule.exports = function isLeadingSurrogate(charCode) {\n\treturn typeof charCode === 'number' && charCode >= 0xD800 && charCode <= 0xDBFF;\n};\n","'use strict';\n\nmodule.exports = Number.isNaN || function isNaN(a) {\n\treturn a !== a;\n};\n","'use strict';\n\nmodule.exports = function isPrimitive(value) {\n\treturn value === null || (typeof value !== 'function' && typeof value !== 'object');\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar has = require('has');\nvar $TypeError = GetIntrinsic('%TypeError%');\n\nmodule.exports = function IsPropertyDescriptor(ES, Desc) {\n\tif (ES.Type(Desc) !== 'Object') {\n\t\treturn false;\n\t}\n\tvar allowed = {\n\t\t'[[Configurable]]': true,\n\t\t'[[Enumerable]]': true,\n\t\t'[[Get]]': true,\n\t\t'[[Set]]': true,\n\t\t'[[Value]]': true,\n\t\t'[[Writable]]': true\n\t};\n\n\tfor (var key in Desc) { // eslint-disable-line no-restricted-syntax\n\t\tif (has(Desc, key) && !allowed[key]) {\n\t\t\treturn false;\n\t\t}\n\t}\n\n\tif (ES.IsDataDescriptor(Desc) && ES.IsAccessorDescriptor(Desc)) {\n\t\tthrow new $TypeError('Property Descriptors may not be both accessor and data descriptors');\n\t}\n\treturn true;\n};\n","'use strict';\n\nmodule.exports = function isTrailingSurrogate(charCode) {\n\treturn typeof charCode === 'number' && charCode >= 0xDC00 && charCode <= 0xDFFF;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $Math = GetIntrinsic('%Math%');\nvar $Number = GetIntrinsic('%Number%');\n\nmodule.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1;\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $test = GetIntrinsic('RegExp.prototype.test');\n\nvar callBind = require('call-bind');\n\nmodule.exports = function regexTester(regex) {\n\treturn callBind($test, regex);\n};\n","'use strict';\n\nmodule.exports = function sign(number) {\n\treturn number >= 0 ? 1 : -1;\n};\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","//\n// Copyright 2021 Readium Foundation. All rights reserved.\n// Use of this source code is governed by the BSD-style license\n// available in the top-level LICENSE file of the project.\n//\n\n// Script used for reflowable resources.\n\nimport \"./index\";\n\nwindow.addEventListener(\"load\", function () {\n // Notifies native code that the page is loaded after it is rendered.\n // Waiting for the next animation frame seems to do the trick to make sure the page is fully rendered.\n window.requestAnimationFrame(function () {\n webkit.messageHandlers.spreadLoaded.postMessage({});\n });\n\n // Setups the `viewport` meta tag to disable zooming.\n let meta = document.createElement(\"meta\");\n meta.setAttribute(\"name\", \"viewport\");\n meta.setAttribute(\n \"content\",\n \"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no\"\n );\n document.head.appendChild(meta);\n});\n\n// Injects Readium CSS stylesheets.\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n function createLink(name) {\n var link = document.createElement(\"link\");\n link.setAttribute(\"rel\", \"stylesheet\");\n link.setAttribute(\"type\", \"text/css\");\n link.setAttribute(\"href\", window.readiumCSSBaseURL + name + \".css\");\n return link;\n }\n\n var head = document.getElementsByTagName(\"head\")[0];\n head.appendChild(createLink(\"ReadiumCSS-after\"));\n head.insertBefore(createLink(\"ReadiumCSS-before\"), head.children[0]);\n});\n"],"names":[],"sourceRoot":""} \ No newline at end of file From 80de06081facc2ad1738d6a143c53004220e60c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 15:26:33 +0100 Subject: [PATCH 05/11] Add GH actions --- .github/workflows/checks.yml | 53 ++++++++++++++++++++++++++++++++++++ Makefile | 2 +- Package.swift | 20 ++++++++------ 3 files changed, 65 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/checks.yml diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml new file mode 100644 index 000000000..a9c82c3c8 --- /dev/null +++ b/.github/workflows/checks.yml @@ -0,0 +1,53 @@ +name: Checks + +on: + push: + branches: [ main, develop ] + pull_request: + +jobs: + build: + name: Build + runs-on: macos-latest + env: + scheme: ${{ 'Readium-Package' }} + platform: ${{ 'iOS Simulator' }} + device: ${{ 'iPhone 12' }} + + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install dependencies + run: brew install xcodegen + - name: Check Carthage project + run: | + # Check that the Carthage project is up to date. + make carthage-project + git diff --exit-code --name-only Carthage/Readium.xcodeproj + - name: Build + run: | + xcodebuild build-for-testing -scheme "$scheme" -destination "platform=$platform,name=$device" + - name: Test + run: | + xcodebuild test-without-building -scheme "$scheme" -destination "platform=$platform,name=$device" + + lint: + name: Lint + runs-on: macos-latest + env: + scripts: ${{ 'Sources/Navigator/EPUB/Scripts' }} + + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install dependencies + run: yarn --cwd "$scripts" install --frozen-lockfile + - name: Lint JavaScript + run: yarn --cwd "$scripts" run lint + - name: Check JavaScript formatting + run: yarn --cwd "$scripts" run checkformat + - name: Check if bundled scripts are up-to-date + run: | + make scripts + git diff --exit-code --name-only Sources/Navigator/EPUB/Assets/Static/scripts/*.js + diff --git a/Makefile b/Makefile index 964b9e2a9..046dd3729 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ carthage-project: .PHONY: scripts scripts: - yarn --cwd "$(SCRIPTS_PATH)" install + yarn --cwd "$(SCRIPTS_PATH)" install --frozen-lockfile yarn --cwd "$(SCRIPTS_PATH)" run format yarn --cwd "$(SCRIPTS_PATH)" run lint yarn --cwd "$(SCRIPTS_PATH)" run bundle diff --git a/Package.swift b/Package.swift index 7d62e875b..ab56ab7d0 100644 --- a/Package.swift +++ b/Package.swift @@ -139,15 +139,17 @@ let package = Package( .process("Resources") ] ), - .testTarget( - name: "ReadiumLCPTests", - dependencies: ["ReadiumLCP"], - path: "Tests/LCPTests", - exclude: ["Info.plist"], - resources: [ - .copy("Fixtures"), - ] - ), + // These tests require a R2LCPClient.framework to run. + // FIXME: Find a solution to run the tests with GitHub action. + // .testTarget( + // name: "ReadiumLCPTests", + // dependencies: ["ReadiumLCP"], + // path: "Tests/LCPTests", + // exclude: ["Info.plist"], + // resources: [ + // .copy("Fixtures"), + // ] + // ), ] ) From 35c016708f6829efbcf6fbd56e3c45bc0f7513b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 15:52:04 +0100 Subject: [PATCH 06/11] Fix unit tests --- .gitignore | 2 ++ .../Parser/Audio/AudioParserTests.swift | 2 +- .../Parser/Image/ImageParserTests.swift | 2 +- .../Parser/PublicationParsingTests.swift | 12 ------------ .../Parser/Readium/ReadiumWebPubParserTests.swift | 2 +- .../Server/PublicationServerTests.swift | 15 --------------- 6 files changed, 5 insertions(+), 30 deletions(-) diff --git a/.gitignore b/.gitignore index 1e4f3df72..a96d59f53 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,8 @@ # Swift Package Manager .build/ +.swiftpm/ +Package.resolved # Xcode diff --git a/Tests/StreamerTests/Parser/Audio/AudioParserTests.swift b/Tests/StreamerTests/Parser/Audio/AudioParserTests.swift index 8e3b13a1b..2cd0e2360 100644 --- a/Tests/StreamerTests/Parser/Audio/AudioParserTests.swift +++ b/Tests/StreamerTests/Parser/Audio/AudioParserTests.swift @@ -35,7 +35,7 @@ class AudioParserTests: XCTestCase { } func testRefusesNonAudioBased() throws { - let asset = FileAsset(url: fixtures.url(for: "cc-shared-culture.epub")) + let asset = FileAsset(url: fixtures.url(for: "futuristic_tales.cbz")) let fetcher = try ArchiveFetcher(url: asset.url) XCTAssertNil(try parser.parse(asset: asset, fetcher: fetcher, warnings: nil)) } diff --git a/Tests/StreamerTests/Parser/Image/ImageParserTests.swift b/Tests/StreamerTests/Parser/Image/ImageParserTests.swift index 43b99c51a..84415f93c 100644 --- a/Tests/StreamerTests/Parser/Image/ImageParserTests.swift +++ b/Tests/StreamerTests/Parser/Image/ImageParserTests.swift @@ -35,7 +35,7 @@ class ImageParserTests: XCTestCase { } func testRefusesNonBitmapBased() throws { - let asset = FileAsset(url: fixtures.url(for: "cc-shared-culture.epub")) + let asset = FileAsset(url: fixtures.url(for: "audiotest.zab")) let fetcher = try ArchiveFetcher(url: asset.url) XCTAssertNil(try parser.parse(asset: asset, fetcher: fetcher, warnings: nil)) } diff --git a/Tests/StreamerTests/Parser/PublicationParsingTests.swift b/Tests/StreamerTests/Parser/PublicationParsingTests.swift index aeaaab2e8..fa517e195 100644 --- a/Tests/StreamerTests/Parser/PublicationParsingTests.swift +++ b/Tests/StreamerTests/Parser/PublicationParsingTests.swift @@ -13,18 +13,6 @@ class PublicationParsingTests: XCTestCase, Loggable { let fixtures = Fixtures() let streamer = Streamer() - /// Try to parse the .epub samples. - func testParseEpub() { - parse(url: fixtures.url(for: "cc-shared-culture.epub")) - parse(url: fixtures.url(for: "SmokeTestFXL.epub")) - } - - /// Attemp to parse the Epub directories samples. - func testParseEpubDirectory() { - parse(url: fixtures.url(for: "cc-shared-culture")) - parse(url: fixtures.url(for: "SmokeTestFXL")) - } - func testParseCbz() { parse(url: fixtures.url(for: "futuristic_tales.cbz")) } diff --git a/Tests/StreamerTests/Parser/Readium/ReadiumWebPubParserTests.swift b/Tests/StreamerTests/Parser/Readium/ReadiumWebPubParserTests.swift index 006c70b95..53dedb50c 100644 --- a/Tests/StreamerTests/Parser/Readium/ReadiumWebPubParserTests.swift +++ b/Tests/StreamerTests/Parser/Readium/ReadiumWebPubParserTests.swift @@ -41,7 +41,7 @@ class ReadiumWebPubParserTests: XCTestCase { } func testRefusesNonReadiumWebPub() throws { - let asset = FileAsset(url: fixtures.url(for: "cc-shared-culture.epub")) + let asset = FileAsset(url: fixtures.url(for: "audiotest.zab")) let fetcher = try ArchiveFetcher(url: asset.url) XCTAssertNil(try parser.parse(asset: asset, fetcher: fetcher, warnings: nil)) } diff --git a/Tests/StreamerTests/Server/PublicationServerTests.swift b/Tests/StreamerTests/Server/PublicationServerTests.swift index 1d19e303b..ad5af5fae 100644 --- a/Tests/StreamerTests/Server/PublicationServerTests.swift +++ b/Tests/StreamerTests/Server/PublicationServerTests.swift @@ -14,21 +14,6 @@ class PublicationServerTests: XCTestCase, Loggable { let streamer = Streamer() let publicationServer = PublicationServer()! - - /// Add EPUBs the the server then request the server about their 'manifest.json'. - func testAddEpub() { - let epubs = [ - fixtures.url(for: "cc-shared-culture.epub"), - fixtures.url(for: "SmokeTestFXL.epub"), - fixtures.url(for: "cc-shared-culture"), - fixtures.url(for: "SmokeTestFXL") - ] - - for epub in epubs { - testPublication(at: epub) - } - } - private func testPublication(at url: URL) { let expect = expectation(description: "Publication tested") From f9ba5f2a9d26a921535ae3414480933e6136934a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 16:17:02 +0100 Subject: [PATCH 07/11] Setup Test App and integration checks --- .github/workflows/checks.yml | 7 +- Cartfile => Carthage/Cartfile | 0 TestApp/.gitignore | 8 + .../Integrations/Carthage/project+lcp.yml | 7 +- .../Integrations/Carthage/project.yml | 7 +- .../Integrations/CocoaPods/Podfile | 2 +- .../Integrations/CocoaPods/Podfile+lcp | 2 +- .../Integrations/CocoaPods/project+lcp.yml | 4 +- .../Integrations/CocoaPods/project.yml | 4 +- .../Integrations/Local}/project+lcp.yml | 32 +- .../Integrations/Local}/project.yml | 27 +- .../Integrations/SPM/project+lcp.yml | 37 +- .../Integrations/SPM/project.yml | 31 +- {test-app => TestApp}/Makefile | 41 +- {test-app => TestApp}/README.md | 0 .../Sources/About/About.storyboard | 0 .../App/AboutTableViewController.swift | 0 .../Sources/App/AppModule.swift | 0 .../Sources/App/Base.lproj/App.storyboard | 0 .../Sources/AppDelegate.swift | 0 .../Sources/Common/Paths.swift | 0 .../Sources/Common/Publication.swift | 0 .../Common/Toolkit/BarButtonItem.swift | 0 .../Toolkit/Extensions/AnyPublisher.swift | 0 .../Common/Toolkit/Extensions/Future.swift | 0 .../Toolkit/Extensions/HTTPClient.swift | 0 .../Common/Toolkit/Extensions/Locator.swift | 0 .../Common/Toolkit/Extensions/String.swift | 0 .../Common/Toolkit/Extensions/UIImage.swift | 0 .../Toolkit/Extensions/UIViewController.swift | 0 .../Common/Toolkit/ScreenOrientation.swift | 0 {test-app => TestApp}/Sources/Data/Book.swift | 0 .../Sources/Data/Bookmark.swift | 0 .../Sources/Data/Database.swift | 0 {test-app => TestApp}/Sources/Info.plist | 0 .../Library/Base.lproj/Library.storyboard | 0 .../PublicationCollectionViewCell.xib | 0 .../PublicationMenuViewController.xib | 0 .../Library/DRM/DRMLibraryService.swift | 0 .../Library/DRM/LCPLibraryService.swift | 0 .../Library/DetailsTableViewController.swift | 0 .../Sources/Library/LibraryError.swift | 0 .../Sources/Library/LibraryFactory.swift | 0 .../Sources/Library/LibraryModule.swift | 0 .../Sources/Library/LibraryService.swift | 0 .../Library/LibraryViewController.swift | 0 .../PublicationCollectionViewCell.swift | 0 .../PublicationMenuViewController.swift | 0 .../PublicationMenuViewController.strings | 0 .../Sources/OPDS/Base.lproj/OPDS.storyboard | 0 .../OPDSCatalogSelectorViewController.swift | 0 .../OPDS/OPDSFacetViewController.swift | 0 .../Sources/OPDS/OPDSFactory.swift | 0 .../OPDS/OPDSGroupCollectionViewCell.swift | 0 .../Sources/OPDS/OPDSGroupTableViewCell.swift | 0 .../Sources/OPDS/OPDSModule.swift | 0 .../OPDS/OPDSNavigationTableViewCell.swift | 0 .../Sources/OPDS/OPDSPlaceholderView.swift | 0 .../OPDSPublicationInfoViewController.swift | 0 .../OPDS/OPDSPublicationTableViewCell.swift | 0 .../OPDS/OPDSRootTableViewController.swift | 0 .../Sources/Reader/CBZ/CBZModule.swift | 0 .../Reader/CBZ/CBZViewController.swift | 0 .../Reader/Common/Bookmark/BookmarkCell.swift | 0 .../Common/DRM/Base.lproj/DRM.storyboard | 0 .../DRMManagementTableViewController.swift | 0 .../Reader/Common/DRM/DRMViewModel.swift | 0 .../Reader/Common/DRM/LCPViewModel.swift | 0 .../Outline/Base.lproj/Outline.storyboard | 0 .../Outline/OutlineTableViewController.swift | 0 .../Reader/Common/ReaderViewController.swift | 0 .../Reader/EPUB/AssociatedColors.swift | 0 .../Sources/Reader/EPUB/EPUBModule.swift | 0 .../Reader/EPUB/EPUBViewController.swift | 0 .../AdvancedSettingsViewController.swift | 0 .../Base.lproj/UserSettings.storyboard | 0 .../FontSelectionViewController.swift | 0 .../UserSettingsNavigationController.swift | 0 .../UserSettingsTableViewController.swift | 0 .../en.lproj/UserSettings.strings | 0 .../Sources/Reader/PDF/PDFModule.swift | 0 .../Reader/PDF/PDFViewController.swift | 0 .../Sources/Reader/ReaderError.swift | 0 .../Sources/Reader/ReaderFactory.swift | 0 .../Sources/Reader/ReaderFormatModule.swift | 0 .../Sources/Reader/ReaderModule.swift | 0 .../Sources/Reader/Toast.swift | 0 .../AppIcon.appiconset/AppIcon29x29.png | Bin .../AppIcon.appiconset/AppIcon29x29@2x-1.png | Bin .../AppIcon.appiconset/AppIcon29x29@2x.png | Bin .../AppIcon.appiconset/AppIcon29x29@3x.png | Bin .../AppIcon.appiconset/AppIcon40x40.png | Bin .../AppIcon.appiconset/AppIcon40x40@2x-1.png | Bin .../AppIcon.appiconset/AppIcon40x40@2x.png | Bin .../AppIcon.appiconset/AppIcon40x40@3x.png | Bin .../AppIcon.appiconset/AppIcon60x60@2x.png | Bin .../AppIcon.appiconset/AppIcon60x60@3x.png | Bin .../AppIcon.appiconset/AppIcon76x76.png | Bin .../AppIcon.appiconset/AppIcon76x76@2x.png | Bin .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/icon_1024x1024.png | Bin .../readiumlogo_2048-83.5@2x.png | Bin .../Resources/Assets.xcassets/Contents.json | 0 .../about.imageset/Contents.json | 0 .../glyphicons-196-info-sign.png | Bin .../glyphicons-196-info-sign@2x.png | Bin .../glyphicons-196-info-sign@3x.png | Bin .../alignLeft.imageset/Contents.json | 0 .../glyphicons-111-align-left.png | Bin .../glyphicons-111-align-left@2x.png | Bin .../glyphicons-111-align-left@3x.png | Bin .../alignRight.imageset/Contents.json | 0 .../glyphicons-113-align-right.png | Bin .../glyphicons-113-align-right@2x.png | Bin .../glyphicons-113-align-right@3x.png | Bin .../bookIcon.imageset/Contents.json | 0 .../bookIcon.imageset/ic_book_48pt.png | Bin .../bookIcon.imageset/ic_book_48pt_2x.png | Bin .../bookIcon.imageset/ic_book_48pt_3x.png | Bin .../bookmark.imageset/Contents.json | 0 .../bookmark.imageset/bookmark-white-20.png | Bin .../bookmark-white-20@2x.png | Bin .../bookmark-white-20@3x.png | Bin .../bookshelf.imageset/Contents.json | 0 .../bookshelf.imageset/bookshelf_1.png | Bin .../bookshelf.imageset/bookshelf_2.png | Bin .../bookshelf.imageset/bookshelf_3.png | Bin .../catalogs.imageset/Contents.json | 0 .../catalogs.imageset/ic_view_list_1x.png | Bin .../catalogs.imageset/ic_view_list_2x.png | Bin .../catalogs.imageset/ic_view_list_3x.png | Bin .../center.imageset/Contents.json | 0 .../glyphicons-112-align-center.png | Bin .../glyphicons-112-align-center@2x.png | Bin .../glyphicons-112-align-center@3x.png | Bin .../drm.imageset/Contents.json | 0 .../glyphicons-241-rotation-lock.png | Bin .../glyphicons-241-rotation-lock@2x.png | Bin .../glyphicons-241-rotation-lock@3x.png | Bin .../edrlab-logo.imageset/Contents.json | 0 .../edrlab-logo.imageset/edrlab-logo.png | Bin .../higherBrightness.imageset/Contents.json | 0 .../glyphicons-190-brightness-increase.png | Bin .../glyphicons-190-brightness-increase@2x.png | Bin .../glyphicons-190-brightness-increase@3x.png | Bin .../justify.imageset/Contents.json | 0 .../glyphicons-114-justify.png | Bin .../glyphicons-114-justify@2x.png | Bin .../glyphicons-114-justify@3x.png | Bin .../lowerBrightness.imageset/Contents.json | 0 .../glyphicons-189-brightness-reduce.png | Bin .../glyphicons-189-brightness-reduce@2x.png | Bin .../glyphicons-189-brightness-reduce@3x.png | Bin .../menuIcon.imageset/Contents.json | 0 .../glyphicons-517-menu-hamburger.png | Bin .../glyphicons-517-menu-hamburger@2x.png | Bin .../glyphicons-517-menu-hamburger@3x.png | Bin .../minus.imageset/Contents.json | 0 .../minus.imageset/glyphicons-434-minus.png | Bin .../glyphicons-434-minus@2x.png | Bin .../glyphicons-434-minus@3x.png | Bin .../plus.imageset/Contents.json | 0 .../plus.imageset/glyphicons-433-plus.png | Bin .../plus.imageset/glyphicons-433-plus@2x.png | Bin .../plus.imageset/glyphicons-433-plus@3x.png | Bin .../r2-logo.imageset/Contents.json | 0 .../r2-logo.imageset/r2-logo.png | Bin .../readium-icon.imageset/Contents.json | 0 .../readium-icon.imageset/readium-icon.png | Bin .../Assets.xcassets/rf.imageset/Contents.json | 0 .../Assets.xcassets/rf.imageset/rf.png | Bin .../Assets.xcassets/rf.imageset/rf@2x.png | Bin .../Assets.xcassets/rf.imageset/rf@3x.png | Bin .../settingsIcon.imageset/Contents.json | 0 .../glyphicons-101-font.png | Bin .../glyphicons-101-font@2x.png | Bin .../glyphicons-101-font@3x.png | Bin .../Base.lproj/LaunchScreen.storyboard | 0 TestApp/Sources/Resources/Samples/.gitkeep | 0 .../Resources/en.lproj/Localizable.strings | 0 .../Sources/r2-testapp-swift.entitlements | 0 lcp/r2-lcp-swift.xcodeproj/project.pbxproj | 689 ---------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/IDETemplateMacros.plist | 12 - .../xcschemes/r2-lcp-swift.xcscheme | 88 -- .../r2-navigator-swift.xcodeproj/.xcodegen | 188 --- .../project.pbxproj | 577 --------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/IDETemplateMacros.plist | 12 - .../xcschemes/r2-navigator-swift.xcscheme | 88 -- opds/readium-opds.xcodeproj/project.pbxproj | 367 ------ .../contents.xcworkspacedata | 7 - .../xcshareddata/IDETemplateMacros.plist | 12 - .../xcschemes/readium-opds.xcscheme | 88 -- .../r2-shared-swift.xcodeproj/project.pbxproj | 1137 ----------------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/IDETemplateMacros.plist | 12 - .../xcschemes/r2-shared-swift.xcscheme | 88 -- .../project.pbxproj | 678 ---------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDETemplateMacros.plist | 12 - .../xcschemes/r2-streamer-swift.xcscheme | 88 -- test-app/.gitattributes | 1 - test-app/.github/ISSUE_TEMPLATE/bug_report.md | 83 -- test-app/.github/workflows/build.yml | 129 -- test-app/.gitignore | 56 - test-app/.gitmodules | 15 - test-app/Integrations/Carthage/Cartfile | 5 - test-app/Integrations/Carthage/Cartfile+lcp | 6 - test-app/Integrations/Submodules/r2-lcp-swift | 1 - .../Submodules/r2-navigator-swift | 1 - .../Integrations/Submodules/r2-opds-swift | 1 - .../Integrations/Submodules/r2-shared-swift | 1 - .../Integrations/Submodules/r2-streamer-swift | 1 - test-app/LICENSE | 29 - 218 files changed, 111 insertions(+), 4622 deletions(-) rename Cartfile => Carthage/Cartfile (100%) create mode 100644 TestApp/.gitignore rename {test-app => TestApp}/Integrations/Carthage/project+lcp.yml (95%) rename {test-app => TestApp}/Integrations/Carthage/project.yml (93%) rename {test-app => TestApp}/Integrations/CocoaPods/Podfile (98%) rename {test-app => TestApp}/Integrations/CocoaPods/Podfile+lcp (98%) rename {test-app => TestApp}/Integrations/CocoaPods/project+lcp.yml (91%) rename {test-app => TestApp}/Integrations/CocoaPods/project.yml (90%) rename {test-app/Integrations/Submodules => TestApp/Integrations/Local}/project+lcp.yml (61%) rename {test-app/Integrations/Submodules => TestApp/Integrations/Local}/project.yml (64%) rename {test-app => TestApp}/Integrations/SPM/project+lcp.yml (56%) rename {test-app => TestApp}/Integrations/SPM/project.yml (58%) rename {test-app => TestApp}/Makefile (58%) rename {test-app => TestApp}/README.md (100%) rename {test-app => TestApp}/Sources/About/About.storyboard (100%) rename {test-app => TestApp}/Sources/App/AboutTableViewController.swift (100%) rename {test-app => TestApp}/Sources/App/AppModule.swift (100%) rename {test-app => TestApp}/Sources/App/Base.lproj/App.storyboard (100%) rename {test-app => TestApp}/Sources/AppDelegate.swift (100%) rename {test-app => TestApp}/Sources/Common/Paths.swift (100%) rename {test-app => TestApp}/Sources/Common/Publication.swift (100%) rename {test-app => TestApp}/Sources/Common/Toolkit/BarButtonItem.swift (100%) rename {test-app => TestApp}/Sources/Common/Toolkit/Extensions/AnyPublisher.swift (100%) rename {test-app => TestApp}/Sources/Common/Toolkit/Extensions/Future.swift (100%) rename {test-app => TestApp}/Sources/Common/Toolkit/Extensions/HTTPClient.swift (100%) rename {test-app => TestApp}/Sources/Common/Toolkit/Extensions/Locator.swift (100%) rename {test-app => TestApp}/Sources/Common/Toolkit/Extensions/String.swift (100%) rename {test-app => TestApp}/Sources/Common/Toolkit/Extensions/UIImage.swift (100%) rename {test-app => TestApp}/Sources/Common/Toolkit/Extensions/UIViewController.swift (100%) rename {test-app => TestApp}/Sources/Common/Toolkit/ScreenOrientation.swift (100%) rename {test-app => TestApp}/Sources/Data/Book.swift (100%) rename {test-app => TestApp}/Sources/Data/Bookmark.swift (100%) rename {test-app => TestApp}/Sources/Data/Database.swift (100%) rename {test-app => TestApp}/Sources/Info.plist (100%) rename {test-app => TestApp}/Sources/Library/Base.lproj/Library.storyboard (100%) rename {test-app => TestApp}/Sources/Library/Base.lproj/PublicationCollectionViewCell.xib (100%) rename {test-app => TestApp}/Sources/Library/Base.lproj/PublicationMenuViewController.xib (100%) rename {test-app => TestApp}/Sources/Library/DRM/DRMLibraryService.swift (100%) rename {test-app => TestApp}/Sources/Library/DRM/LCPLibraryService.swift (100%) rename {test-app => TestApp}/Sources/Library/DetailsTableViewController.swift (100%) rename {test-app => TestApp}/Sources/Library/LibraryError.swift (100%) rename {test-app => TestApp}/Sources/Library/LibraryFactory.swift (100%) rename {test-app => TestApp}/Sources/Library/LibraryModule.swift (100%) rename {test-app => TestApp}/Sources/Library/LibraryService.swift (100%) rename {test-app => TestApp}/Sources/Library/LibraryViewController.swift (100%) rename {test-app => TestApp}/Sources/Library/PublicationCollectionViewCell.swift (100%) rename {test-app => TestApp}/Sources/Library/PublicationMenuViewController.swift (100%) rename {test-app => TestApp}/Sources/Library/en.lproj/PublicationMenuViewController.strings (100%) rename {test-app => TestApp}/Sources/OPDS/Base.lproj/OPDS.storyboard (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSCatalogSelectorViewController.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSFacetViewController.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSFactory.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSGroupCollectionViewCell.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSGroupTableViewCell.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSModule.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSNavigationTableViewCell.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSPlaceholderView.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSPublicationInfoViewController.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSPublicationTableViewCell.swift (100%) rename {test-app => TestApp}/Sources/OPDS/OPDSRootTableViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/CBZ/CBZModule.swift (100%) rename {test-app => TestApp}/Sources/Reader/CBZ/CBZViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/Common/Bookmark/BookmarkCell.swift (100%) rename {test-app => TestApp}/Sources/Reader/Common/DRM/Base.lproj/DRM.storyboard (100%) rename {test-app => TestApp}/Sources/Reader/Common/DRM/DRMManagementTableViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/Common/DRM/DRMViewModel.swift (100%) rename {test-app => TestApp}/Sources/Reader/Common/DRM/LCPViewModel.swift (100%) rename {test-app => TestApp}/Sources/Reader/Common/Outline/Base.lproj/Outline.storyboard (100%) rename {test-app => TestApp}/Sources/Reader/Common/Outline/OutlineTableViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/Common/ReaderViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/EPUB/AssociatedColors.swift (100%) rename {test-app => TestApp}/Sources/Reader/EPUB/EPUBModule.swift (100%) rename {test-app => TestApp}/Sources/Reader/EPUB/EPUBViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/EPUB/User Settings/AdvancedSettingsViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/EPUB/User Settings/Base.lproj/UserSettings.storyboard (100%) rename {test-app => TestApp}/Sources/Reader/EPUB/User Settings/FontSelectionViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/EPUB/User Settings/UserSettingsNavigationController.swift (100%) rename {test-app => TestApp}/Sources/Reader/EPUB/User Settings/UserSettingsTableViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/EPUB/User Settings/en.lproj/UserSettings.strings (100%) rename {test-app => TestApp}/Sources/Reader/PDF/PDFModule.swift (100%) rename {test-app => TestApp}/Sources/Reader/PDF/PDFViewController.swift (100%) rename {test-app => TestApp}/Sources/Reader/ReaderError.swift (100%) rename {test-app => TestApp}/Sources/Reader/ReaderFactory.swift (100%) rename {test-app => TestApp}/Sources/Reader/ReaderFormatModule.swift (100%) rename {test-app => TestApp}/Sources/Reader/ReaderModule.swift (100%) rename {test-app => TestApp}/Sources/Reader/Toast.swift (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x-1.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x-1.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/AppIcon.appiconset/readiumlogo_2048-83.5@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/about.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/alignLeft.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/alignRight.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookIcon.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookmark.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookshelf.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_1.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_2.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_3.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/catalogs.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_1x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/center.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/drm.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/edrlab-logo.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/higherBrightness.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/justify.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/menuIcon.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/minus.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/plus.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/r2-logo.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/r2-logo.imageset/r2-logo.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/readium-icon.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/readium-icon.imageset/readium-icon.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/rf.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/rf.imageset/rf.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/rf.imageset/rf@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/rf.imageset/rf@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/settingsIcon.imageset/Contents.json (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@2x.png (100%) rename {test-app => TestApp}/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@3x.png (100%) rename {test-app => TestApp}/Sources/Resources/Base.lproj/LaunchScreen.storyboard (100%) create mode 100644 TestApp/Sources/Resources/Samples/.gitkeep rename {test-app => TestApp}/Sources/Resources/en.lproj/Localizable.strings (100%) rename {test-app => TestApp}/Sources/r2-testapp-swift.entitlements (100%) delete mode 100644 lcp/r2-lcp-swift.xcodeproj/project.pbxproj delete mode 100644 lcp/r2-lcp-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 lcp/r2-lcp-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 lcp/r2-lcp-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist delete mode 100644 lcp/r2-lcp-swift.xcodeproj/xcshareddata/xcschemes/r2-lcp-swift.xcscheme delete mode 100644 navigator/r2-navigator-swift.xcodeproj/.xcodegen delete mode 100644 navigator/r2-navigator-swift.xcodeproj/project.pbxproj delete mode 100644 navigator/r2-navigator-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 navigator/r2-navigator-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 navigator/r2-navigator-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist delete mode 100644 navigator/r2-navigator-swift.xcodeproj/xcshareddata/xcschemes/r2-navigator-swift.xcscheme delete mode 100644 opds/readium-opds.xcodeproj/project.pbxproj delete mode 100644 opds/readium-opds.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 opds/readium-opds.xcodeproj/xcshareddata/IDETemplateMacros.plist delete mode 100644 opds/readium-opds.xcodeproj/xcshareddata/xcschemes/readium-opds.xcscheme delete mode 100644 shared/r2-shared-swift.xcodeproj/project.pbxproj delete mode 100644 shared/r2-shared-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 shared/r2-shared-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 shared/r2-shared-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist delete mode 100644 shared/r2-shared-swift.xcodeproj/xcshareddata/xcschemes/r2-shared-swift.xcscheme delete mode 100644 streamer/r2-streamer-swift.xcodeproj/project.pbxproj delete mode 100644 streamer/r2-streamer-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 streamer/r2-streamer-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist delete mode 100644 streamer/r2-streamer-swift.xcodeproj/xcshareddata/xcschemes/r2-streamer-swift.xcscheme delete mode 100644 test-app/.gitattributes delete mode 100644 test-app/.github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 test-app/.github/workflows/build.yml delete mode 100644 test-app/.gitignore delete mode 100644 test-app/.gitmodules delete mode 100644 test-app/Integrations/Carthage/Cartfile delete mode 100644 test-app/Integrations/Carthage/Cartfile+lcp delete mode 160000 test-app/Integrations/Submodules/r2-lcp-swift delete mode 160000 test-app/Integrations/Submodules/r2-navigator-swift delete mode 160000 test-app/Integrations/Submodules/r2-opds-swift delete mode 160000 test-app/Integrations/Submodules/r2-shared-swift delete mode 160000 test-app/Integrations/Submodules/r2-streamer-swift delete mode 100644 test-app/LICENSE diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index a9c82c3c8..37f1f06a8 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -5,14 +5,16 @@ on: branches: [ main, develop ] pull_request: +env: + platform: ${{ 'iOS Simulator' }} + device: ${{ 'iPhone 12' }} + jobs: build: name: Build runs-on: macos-latest env: scheme: ${{ 'Readium-Package' }} - platform: ${{ 'iOS Simulator' }} - device: ${{ 'iPhone 12' }} steps: - name: Checkout @@ -51,3 +53,4 @@ jobs: make scripts git diff --exit-code --name-only Sources/Navigator/EPUB/Assets/Static/scripts/*.js + diff --git a/Cartfile b/Carthage/Cartfile similarity index 100% rename from Cartfile rename to Carthage/Cartfile diff --git a/TestApp/.gitignore b/TestApp/.gitignore new file mode 100644 index 000000000..1b8baf8eb --- /dev/null +++ b/TestApp/.gitignore @@ -0,0 +1,8 @@ +TestApp.xcodeproj +project.yml + +Carthage/ +Cartfile +Cartfile.resolved + +Podfile diff --git a/test-app/Integrations/Carthage/project+lcp.yml b/TestApp/Integrations/Carthage/project+lcp.yml similarity index 95% rename from test-app/Integrations/Carthage/project+lcp.yml rename to TestApp/Integrations/Carthage/project+lcp.yml index 88a86a19b..6510bd260 100644 --- a/test-app/Integrations/Carthage/project+lcp.yml +++ b/TestApp/Integrations/Carthage/project+lcp.yml @@ -1,4 +1,4 @@ -name: R2TestApp +name: TestApp options: bundleIdPrefix: org.readium packages: @@ -12,7 +12,7 @@ packages: url: https://github.com/jdg/MBProgressHUD.git from: 1.2.0 targets: - R2TestApp: + TestApp: type: application platform: iOS deploymentTarget: "13.6" @@ -41,4 +41,5 @@ targets: - package: MBProgressHUD settings: LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage - OTHER_SWIFT_FLAGS: -DLCP \ No newline at end of file + OTHER_SWIFT_FLAGS: -DLCP + diff --git a/test-app/Integrations/Carthage/project.yml b/TestApp/Integrations/Carthage/project.yml similarity index 93% rename from test-app/Integrations/Carthage/project.yml rename to TestApp/Integrations/Carthage/project.yml index 38b12c1b6..b5d02ae96 100644 --- a/test-app/Integrations/Carthage/project.yml +++ b/TestApp/Integrations/Carthage/project.yml @@ -1,4 +1,4 @@ -name: R2TestApp +name: TestApp options: bundleIdPrefix: org.readium packages: @@ -12,7 +12,7 @@ packages: url: https://github.com/jdg/MBProgressHUD.git from: 1.2.0 targets: - R2TestApp: + TestApp: type: application platform: iOS deploymentTarget: "13.6" @@ -36,4 +36,5 @@ targets: - package: Kingfisher - package: MBProgressHUD settings: - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage \ No newline at end of file + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + diff --git a/test-app/Integrations/CocoaPods/Podfile b/TestApp/Integrations/CocoaPods/Podfile similarity index 98% rename from test-app/Integrations/CocoaPods/Podfile rename to TestApp/Integrations/CocoaPods/Podfile index f4ef20e92..363918fce 100644 --- a/test-app/Integrations/CocoaPods/Podfile +++ b/TestApp/Integrations/CocoaPods/Podfile @@ -1,6 +1,6 @@ platform :ios, '10.3.1' -target 'R2TestApp' do +target 'TestApp' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! diff --git a/test-app/Integrations/CocoaPods/Podfile+lcp b/TestApp/Integrations/CocoaPods/Podfile+lcp similarity index 98% rename from test-app/Integrations/CocoaPods/Podfile+lcp rename to TestApp/Integrations/CocoaPods/Podfile+lcp index 2efb991e6..2832d9a17 100644 --- a/test-app/Integrations/CocoaPods/Podfile+lcp +++ b/TestApp/Integrations/CocoaPods/Podfile+lcp @@ -1,6 +1,6 @@ platform :ios, '10.3.1' -target 'R2TestApp' do +target 'TestApp' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! diff --git a/test-app/Integrations/CocoaPods/project+lcp.yml b/TestApp/Integrations/CocoaPods/project+lcp.yml similarity index 91% rename from test-app/Integrations/CocoaPods/project+lcp.yml rename to TestApp/Integrations/CocoaPods/project+lcp.yml index 09f38b5bf..2cf4d4835 100644 --- a/test-app/Integrations/CocoaPods/project+lcp.yml +++ b/TestApp/Integrations/CocoaPods/project+lcp.yml @@ -1,8 +1,8 @@ -name: R2TestApp +name: TestApp options: bundleIdPrefix: org.readium targets: - R2TestApp: + TestApp: type: application platform: iOS deploymentTarget: "13.6" diff --git a/test-app/Integrations/CocoaPods/project.yml b/TestApp/Integrations/CocoaPods/project.yml similarity index 90% rename from test-app/Integrations/CocoaPods/project.yml rename to TestApp/Integrations/CocoaPods/project.yml index b14ace386..dbeb52395 100644 --- a/test-app/Integrations/CocoaPods/project.yml +++ b/TestApp/Integrations/CocoaPods/project.yml @@ -1,8 +1,8 @@ -name: R2TestApp +name: TestApp options: bundleIdPrefix: org.readium targets: - R2TestApp: + TestApp: type: application platform: iOS deploymentTarget: "13.6" diff --git a/test-app/Integrations/Submodules/project+lcp.yml b/TestApp/Integrations/Local/project+lcp.yml similarity index 61% rename from test-app/Integrations/Submodules/project+lcp.yml rename to TestApp/Integrations/Local/project+lcp.yml index fd7972fc6..fadb2c1c6 100644 --- a/test-app/Integrations/Submodules/project+lcp.yml +++ b/TestApp/Integrations/Local/project+lcp.yml @@ -1,17 +1,9 @@ -name: R2TestApp +name: TestApp options: bundleIdPrefix: org.readium packages: - R2Shared: - path: Integrations/Submodules/r2-shared-swift - R2Streamer: - path: Integrations/Submodules/r2-streamer-swift - R2Navigator: - path: Integrations/Submodules/r2-navigator-swift - ReadiumOPDS: - path: Integrations/Submodules/r2-opds-swift - ReadiumLCP: - path: Integrations/Submodules/r2-lcp-swift + Readium: + path: .. GRDB: url: https://github.com/groue/GRDB.swift.git from: 5.8.0 @@ -25,7 +17,7 @@ packages: url: https://github.com/scinfu/SwiftSoup.git from: 2.3.2 targets: - R2TestApp: + TestApp: type: application platform: iOS deploymentTarget: "13.6" @@ -37,14 +29,20 @@ targets: type: folder dependencies: - carthage: R2LCPClient - - package: R2Shared - - package: R2Streamer - - package: R2Navigator - - package: ReadiumOPDS - - package: ReadiumLCP + - package: Readium + product: R2Shared + - package: Readium + product: R2Streamer + - package: Readium + product: R2Navigator + - package: Readium + product: ReadiumOPDS + - package: Readium + product: ReadiumLCP - package: GRDB - package: Kingfisher - package: MBProgressHUD - package: SwiftSoup settings: OTHER_SWIFT_FLAGS: -DLCP + diff --git a/test-app/Integrations/Submodules/project.yml b/TestApp/Integrations/Local/project.yml similarity index 64% rename from test-app/Integrations/Submodules/project.yml rename to TestApp/Integrations/Local/project.yml index be94374a3..eb1c73825 100644 --- a/test-app/Integrations/Submodules/project.yml +++ b/TestApp/Integrations/Local/project.yml @@ -1,15 +1,9 @@ -name: R2TestApp +name: TestApp options: bundleIdPrefix: org.readium packages: - R2Shared: - path: Integrations/Submodules/r2-shared-swift - R2Streamer: - path: Integrations/Submodules/r2-streamer-swift - R2Navigator: - path: Integrations/Submodules/r2-navigator-swift - ReadiumOPDS: - path: Integrations/Submodules/r2-opds-swift + Readium: + path: .. GRDB: url: https://github.com/groue/GRDB.swift.git from: 5.8.0 @@ -23,7 +17,7 @@ packages: url: https://github.com/scinfu/SwiftSoup.git from: 2.3.2 targets: - R2TestApp: + TestApp: type: application platform: iOS deploymentTarget: "13.6" @@ -34,11 +28,16 @@ targets: - path: Sources/Resources/Samples type: folder dependencies: - - package: R2Shared - - package: R2Streamer - - package: R2Navigator - - package: ReadiumOPDS + - package: Readium + product: R2Shared + - package: Readium + product: R2Streamer + - package: Readium + product: R2Navigator + - package: Readium + product: ReadiumOPDS - package: GRDB - package: Kingfisher - package: MBProgressHUD - package: SwiftSoup + diff --git a/test-app/Integrations/SPM/project+lcp.yml b/TestApp/Integrations/SPM/project+lcp.yml similarity index 56% rename from test-app/Integrations/SPM/project+lcp.yml rename to TestApp/Integrations/SPM/project+lcp.yml index b104653d5..e900db2c5 100644 --- a/test-app/Integrations/SPM/project+lcp.yml +++ b/TestApp/Integrations/SPM/project+lcp.yml @@ -1,22 +1,10 @@ -name: R2TestApp +name: TestApp options: bundleIdPrefix: org.readium packages: - R2Shared: - url: https://github.com/readium/r2-shared-swift.git - from: 2.2.0 - R2Streamer: - url: https://github.com/readium/r2-streamer-swift.git - from: 2.2.0 - R2Navigator: - url: https://github.com/readium/r2-navigator-swift.git - from: 2.2.0 - ReadiumOPDS: - url: https://github.com/readium/r2-opds-swift.git - from: 2.2.0 - ReadiumLCP: - url: https://github.com/readium/r2-lcp-swift.git - from: 2.2.0 + Readium: + url: https://github.com/readium/swift-toolkit.git + VERSION GRDB: url: https://github.com/groue/GRDB.swift.git from: 5.8.0 @@ -30,7 +18,7 @@ packages: url: https://github.com/scinfu/SwiftSoup.git from: 2.3.2 targets: - R2TestApp: + TestApp: type: application platform: iOS deploymentTarget: "13.6" @@ -42,11 +30,16 @@ targets: type: folder dependencies: - carthage: R2LCPClient - - package: R2Shared - - package: R2Streamer - - package: R2Navigator - - package: ReadiumOPDS - - package: ReadiumLCP + - package: Readium + product: R2Shared + - package: Readium + product: R2Streamer + - package: Readium + product: R2Navigator + - package: Readium + product: ReadiumOPDS + - package: Readium + product: ReadiumLCP - package: GRDB - package: Kingfisher - package: MBProgressHUD diff --git a/test-app/Integrations/SPM/project.yml b/TestApp/Integrations/SPM/project.yml similarity index 58% rename from test-app/Integrations/SPM/project.yml rename to TestApp/Integrations/SPM/project.yml index 2425a66aa..43b6d656b 100644 --- a/test-app/Integrations/SPM/project.yml +++ b/TestApp/Integrations/SPM/project.yml @@ -1,19 +1,10 @@ -name: R2TestApp +name: TestApp options: bundleIdPrefix: org.readium packages: - R2Shared: - url: https://github.com/readium/r2-shared-swift.git - from: 2.2.0 - R2Streamer: - url: https://github.com/readium/r2-streamer-swift.git - from: 2.2.0 - R2Navigator: - url: https://github.com/readium/r2-navigator-swift.git - from: 2.2.0 - ReadiumOPDS: - url: https://github.com/readium/r2-opds-swift.git - from: 2.2.0 + Readium: + url: https://github.com/readium/swift-toolkit.git + VERSION GRDB: url: https://github.com/groue/GRDB.swift.git from: 5.8.0 @@ -27,7 +18,7 @@ packages: url: https://github.com/scinfu/SwiftSoup.git from: 2.3.2 targets: - R2TestApp: + TestApp: type: application platform: iOS deploymentTarget: "13.6" @@ -38,10 +29,14 @@ targets: - path: Sources/Resources/Samples type: folder dependencies: - - package: R2Shared - - package: R2Streamer - - package: R2Navigator - - package: ReadiumOPDS + - package: Readium + product: R2Shared + - package: Readium + product: R2Streamer + - package: Readium + product: R2Navigator + - package: Readium + product: ReadiumOPDS - package: GRDB - package: Kingfisher - package: MBProgressHUD diff --git a/test-app/Makefile b/TestApp/Makefile similarity index 58% rename from test-app/Makefile rename to TestApp/Makefile index 020aa21f2..d181b46ee 100644 --- a/test-app/Makefile +++ b/TestApp/Makefile @@ -1,10 +1,15 @@ +version = `git describe --tags --match [0-9]* --abbrev=0 2> /dev/null` +ifdef commit + version = $(commit) +endif + help: @echo "Usage: make [lcp=]\n\n\ Choose one of the following targets to generate:\n\ spm\t\t(recommended) Integration with Swift Package Manager\n\ carthage\tIntegration with Carthage\n\ cocoapods\tIntegration with CocoaPods\n\ - dev\t\tIntegration with Git submodules and SPM, for contributors\n\n\ + dev\t\tIntegration with local folders (e.g. Git submodules) and SPM, for contributors\n\n\ To enable Readium LCP, provide the liblcp URL EDRLab gave you, e.g.\n\ $$ make spm lcp=https://...\n\ " @@ -15,8 +20,8 @@ clean: @rm -f Cartfile* @rm -rf Carthage @rm -rf Pods - @rm -rf R2TestApp.xcodeproj - @rm -rf R2TestApp.xcworkspace + @rm -rf TestApp.xcodeproj + @rm -rf TestApp.xcworkspace spm: clean ifdef lcp @@ -25,22 +30,31 @@ ifdef lcp @cp Integrations/SPM/project+lcp.yml project.yml else @cp Integrations/SPM/project.yml . +endif +ifdef commit + @sed -i "" -e "s>VERSION>revision: $(version)>g" project.yml +else + @sed -i "" -e "s>VERSION>from: $(commit)>g" project.yml endif xcodegen generate - @echo "\nopen R2TestApp.xcodeproj" + @echo "\nopen TestApp.xcodeproj" carthage: clean +ifdef commit + @echo "github \"readium/swift-toolkit\" \"$(commit)\"" > Cartfile +else + @echo "github \"readium/swift-toolkit\" ~> $(version)" > Cartfile +endif + ifdef lcp @cp Integrations/Carthage/project+lcp.yml project.yml - @cp Integrations/Carthage/Cartfile+lcp Cartfile @echo "binary \"$(lcp)\"" >> Cartfile else @cp Integrations/Carthage/project.yml . - @cp Integrations/Carthage/Cartfile . endif - carthage update --platform ios --use-xcframeworks --cache-builds + carthage update --verbose --platform ios --use-xcframeworks --cache-builds xcodegen generate - @echo "\nopen R2TestApp.xcodeproj" + @echo "\nopen TestApp.xcodeproj" cocoapods: clean ifdef lcp @@ -50,18 +64,19 @@ else @cp Integrations/CocoaPods/project.yml . @cp Integrations/CocoaPods/Podfile . endif + @sed -i "" -e "s>VERSION>$(version)>g" Podfile xcodegen generate pod install - @echo "\nopen R2TestApp.xcworkspace" + @echo "\nopen TestApp.xcworkspace" dev: clean ifdef lcp - @cp Integrations/Submodules/project+lcp.yml project.yml + @cp Integrations/Local/project+lcp.yml project.yml @echo "binary \"$(lcp)\"" > Cartfile carthage update --platform ios --cache-builds else - @cp Integrations/Submodules/project.yml . + @cp Integrations/Local/project.yml . endif - git submodule update --init --recursive xcodegen generate - @echo "\nopen R2TestApp.xcodeproj" + @echo "\nopen TestApp.xcodeproj" + diff --git a/test-app/README.md b/TestApp/README.md similarity index 100% rename from test-app/README.md rename to TestApp/README.md diff --git a/test-app/Sources/About/About.storyboard b/TestApp/Sources/About/About.storyboard similarity index 100% rename from test-app/Sources/About/About.storyboard rename to TestApp/Sources/About/About.storyboard diff --git a/test-app/Sources/App/AboutTableViewController.swift b/TestApp/Sources/App/AboutTableViewController.swift similarity index 100% rename from test-app/Sources/App/AboutTableViewController.swift rename to TestApp/Sources/App/AboutTableViewController.swift diff --git a/test-app/Sources/App/AppModule.swift b/TestApp/Sources/App/AppModule.swift similarity index 100% rename from test-app/Sources/App/AppModule.swift rename to TestApp/Sources/App/AppModule.swift diff --git a/test-app/Sources/App/Base.lproj/App.storyboard b/TestApp/Sources/App/Base.lproj/App.storyboard similarity index 100% rename from test-app/Sources/App/Base.lproj/App.storyboard rename to TestApp/Sources/App/Base.lproj/App.storyboard diff --git a/test-app/Sources/AppDelegate.swift b/TestApp/Sources/AppDelegate.swift similarity index 100% rename from test-app/Sources/AppDelegate.swift rename to TestApp/Sources/AppDelegate.swift diff --git a/test-app/Sources/Common/Paths.swift b/TestApp/Sources/Common/Paths.swift similarity index 100% rename from test-app/Sources/Common/Paths.swift rename to TestApp/Sources/Common/Paths.swift diff --git a/test-app/Sources/Common/Publication.swift b/TestApp/Sources/Common/Publication.swift similarity index 100% rename from test-app/Sources/Common/Publication.swift rename to TestApp/Sources/Common/Publication.swift diff --git a/test-app/Sources/Common/Toolkit/BarButtonItem.swift b/TestApp/Sources/Common/Toolkit/BarButtonItem.swift similarity index 100% rename from test-app/Sources/Common/Toolkit/BarButtonItem.swift rename to TestApp/Sources/Common/Toolkit/BarButtonItem.swift diff --git a/test-app/Sources/Common/Toolkit/Extensions/AnyPublisher.swift b/TestApp/Sources/Common/Toolkit/Extensions/AnyPublisher.swift similarity index 100% rename from test-app/Sources/Common/Toolkit/Extensions/AnyPublisher.swift rename to TestApp/Sources/Common/Toolkit/Extensions/AnyPublisher.swift diff --git a/test-app/Sources/Common/Toolkit/Extensions/Future.swift b/TestApp/Sources/Common/Toolkit/Extensions/Future.swift similarity index 100% rename from test-app/Sources/Common/Toolkit/Extensions/Future.swift rename to TestApp/Sources/Common/Toolkit/Extensions/Future.swift diff --git a/test-app/Sources/Common/Toolkit/Extensions/HTTPClient.swift b/TestApp/Sources/Common/Toolkit/Extensions/HTTPClient.swift similarity index 100% rename from test-app/Sources/Common/Toolkit/Extensions/HTTPClient.swift rename to TestApp/Sources/Common/Toolkit/Extensions/HTTPClient.swift diff --git a/test-app/Sources/Common/Toolkit/Extensions/Locator.swift b/TestApp/Sources/Common/Toolkit/Extensions/Locator.swift similarity index 100% rename from test-app/Sources/Common/Toolkit/Extensions/Locator.swift rename to TestApp/Sources/Common/Toolkit/Extensions/Locator.swift diff --git a/test-app/Sources/Common/Toolkit/Extensions/String.swift b/TestApp/Sources/Common/Toolkit/Extensions/String.swift similarity index 100% rename from test-app/Sources/Common/Toolkit/Extensions/String.swift rename to TestApp/Sources/Common/Toolkit/Extensions/String.swift diff --git a/test-app/Sources/Common/Toolkit/Extensions/UIImage.swift b/TestApp/Sources/Common/Toolkit/Extensions/UIImage.swift similarity index 100% rename from test-app/Sources/Common/Toolkit/Extensions/UIImage.swift rename to TestApp/Sources/Common/Toolkit/Extensions/UIImage.swift diff --git a/test-app/Sources/Common/Toolkit/Extensions/UIViewController.swift b/TestApp/Sources/Common/Toolkit/Extensions/UIViewController.swift similarity index 100% rename from test-app/Sources/Common/Toolkit/Extensions/UIViewController.swift rename to TestApp/Sources/Common/Toolkit/Extensions/UIViewController.swift diff --git a/test-app/Sources/Common/Toolkit/ScreenOrientation.swift b/TestApp/Sources/Common/Toolkit/ScreenOrientation.swift similarity index 100% rename from test-app/Sources/Common/Toolkit/ScreenOrientation.swift rename to TestApp/Sources/Common/Toolkit/ScreenOrientation.swift diff --git a/test-app/Sources/Data/Book.swift b/TestApp/Sources/Data/Book.swift similarity index 100% rename from test-app/Sources/Data/Book.swift rename to TestApp/Sources/Data/Book.swift diff --git a/test-app/Sources/Data/Bookmark.swift b/TestApp/Sources/Data/Bookmark.swift similarity index 100% rename from test-app/Sources/Data/Bookmark.swift rename to TestApp/Sources/Data/Bookmark.swift diff --git a/test-app/Sources/Data/Database.swift b/TestApp/Sources/Data/Database.swift similarity index 100% rename from test-app/Sources/Data/Database.swift rename to TestApp/Sources/Data/Database.swift diff --git a/test-app/Sources/Info.plist b/TestApp/Sources/Info.plist similarity index 100% rename from test-app/Sources/Info.plist rename to TestApp/Sources/Info.plist diff --git a/test-app/Sources/Library/Base.lproj/Library.storyboard b/TestApp/Sources/Library/Base.lproj/Library.storyboard similarity index 100% rename from test-app/Sources/Library/Base.lproj/Library.storyboard rename to TestApp/Sources/Library/Base.lproj/Library.storyboard diff --git a/test-app/Sources/Library/Base.lproj/PublicationCollectionViewCell.xib b/TestApp/Sources/Library/Base.lproj/PublicationCollectionViewCell.xib similarity index 100% rename from test-app/Sources/Library/Base.lproj/PublicationCollectionViewCell.xib rename to TestApp/Sources/Library/Base.lproj/PublicationCollectionViewCell.xib diff --git a/test-app/Sources/Library/Base.lproj/PublicationMenuViewController.xib b/TestApp/Sources/Library/Base.lproj/PublicationMenuViewController.xib similarity index 100% rename from test-app/Sources/Library/Base.lproj/PublicationMenuViewController.xib rename to TestApp/Sources/Library/Base.lproj/PublicationMenuViewController.xib diff --git a/test-app/Sources/Library/DRM/DRMLibraryService.swift b/TestApp/Sources/Library/DRM/DRMLibraryService.swift similarity index 100% rename from test-app/Sources/Library/DRM/DRMLibraryService.swift rename to TestApp/Sources/Library/DRM/DRMLibraryService.swift diff --git a/test-app/Sources/Library/DRM/LCPLibraryService.swift b/TestApp/Sources/Library/DRM/LCPLibraryService.swift similarity index 100% rename from test-app/Sources/Library/DRM/LCPLibraryService.swift rename to TestApp/Sources/Library/DRM/LCPLibraryService.swift diff --git a/test-app/Sources/Library/DetailsTableViewController.swift b/TestApp/Sources/Library/DetailsTableViewController.swift similarity index 100% rename from test-app/Sources/Library/DetailsTableViewController.swift rename to TestApp/Sources/Library/DetailsTableViewController.swift diff --git a/test-app/Sources/Library/LibraryError.swift b/TestApp/Sources/Library/LibraryError.swift similarity index 100% rename from test-app/Sources/Library/LibraryError.swift rename to TestApp/Sources/Library/LibraryError.swift diff --git a/test-app/Sources/Library/LibraryFactory.swift b/TestApp/Sources/Library/LibraryFactory.swift similarity index 100% rename from test-app/Sources/Library/LibraryFactory.swift rename to TestApp/Sources/Library/LibraryFactory.swift diff --git a/test-app/Sources/Library/LibraryModule.swift b/TestApp/Sources/Library/LibraryModule.swift similarity index 100% rename from test-app/Sources/Library/LibraryModule.swift rename to TestApp/Sources/Library/LibraryModule.swift diff --git a/test-app/Sources/Library/LibraryService.swift b/TestApp/Sources/Library/LibraryService.swift similarity index 100% rename from test-app/Sources/Library/LibraryService.swift rename to TestApp/Sources/Library/LibraryService.swift diff --git a/test-app/Sources/Library/LibraryViewController.swift b/TestApp/Sources/Library/LibraryViewController.swift similarity index 100% rename from test-app/Sources/Library/LibraryViewController.swift rename to TestApp/Sources/Library/LibraryViewController.swift diff --git a/test-app/Sources/Library/PublicationCollectionViewCell.swift b/TestApp/Sources/Library/PublicationCollectionViewCell.swift similarity index 100% rename from test-app/Sources/Library/PublicationCollectionViewCell.swift rename to TestApp/Sources/Library/PublicationCollectionViewCell.swift diff --git a/test-app/Sources/Library/PublicationMenuViewController.swift b/TestApp/Sources/Library/PublicationMenuViewController.swift similarity index 100% rename from test-app/Sources/Library/PublicationMenuViewController.swift rename to TestApp/Sources/Library/PublicationMenuViewController.swift diff --git a/test-app/Sources/Library/en.lproj/PublicationMenuViewController.strings b/TestApp/Sources/Library/en.lproj/PublicationMenuViewController.strings similarity index 100% rename from test-app/Sources/Library/en.lproj/PublicationMenuViewController.strings rename to TestApp/Sources/Library/en.lproj/PublicationMenuViewController.strings diff --git a/test-app/Sources/OPDS/Base.lproj/OPDS.storyboard b/TestApp/Sources/OPDS/Base.lproj/OPDS.storyboard similarity index 100% rename from test-app/Sources/OPDS/Base.lproj/OPDS.storyboard rename to TestApp/Sources/OPDS/Base.lproj/OPDS.storyboard diff --git a/test-app/Sources/OPDS/OPDSCatalogSelectorViewController.swift b/TestApp/Sources/OPDS/OPDSCatalogSelectorViewController.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSCatalogSelectorViewController.swift rename to TestApp/Sources/OPDS/OPDSCatalogSelectorViewController.swift diff --git a/test-app/Sources/OPDS/OPDSFacetViewController.swift b/TestApp/Sources/OPDS/OPDSFacetViewController.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSFacetViewController.swift rename to TestApp/Sources/OPDS/OPDSFacetViewController.swift diff --git a/test-app/Sources/OPDS/OPDSFactory.swift b/TestApp/Sources/OPDS/OPDSFactory.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSFactory.swift rename to TestApp/Sources/OPDS/OPDSFactory.swift diff --git a/test-app/Sources/OPDS/OPDSGroupCollectionViewCell.swift b/TestApp/Sources/OPDS/OPDSGroupCollectionViewCell.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSGroupCollectionViewCell.swift rename to TestApp/Sources/OPDS/OPDSGroupCollectionViewCell.swift diff --git a/test-app/Sources/OPDS/OPDSGroupTableViewCell.swift b/TestApp/Sources/OPDS/OPDSGroupTableViewCell.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSGroupTableViewCell.swift rename to TestApp/Sources/OPDS/OPDSGroupTableViewCell.swift diff --git a/test-app/Sources/OPDS/OPDSModule.swift b/TestApp/Sources/OPDS/OPDSModule.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSModule.swift rename to TestApp/Sources/OPDS/OPDSModule.swift diff --git a/test-app/Sources/OPDS/OPDSNavigationTableViewCell.swift b/TestApp/Sources/OPDS/OPDSNavigationTableViewCell.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSNavigationTableViewCell.swift rename to TestApp/Sources/OPDS/OPDSNavigationTableViewCell.swift diff --git a/test-app/Sources/OPDS/OPDSPlaceholderView.swift b/TestApp/Sources/OPDS/OPDSPlaceholderView.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSPlaceholderView.swift rename to TestApp/Sources/OPDS/OPDSPlaceholderView.swift diff --git a/test-app/Sources/OPDS/OPDSPublicationInfoViewController.swift b/TestApp/Sources/OPDS/OPDSPublicationInfoViewController.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSPublicationInfoViewController.swift rename to TestApp/Sources/OPDS/OPDSPublicationInfoViewController.swift diff --git a/test-app/Sources/OPDS/OPDSPublicationTableViewCell.swift b/TestApp/Sources/OPDS/OPDSPublicationTableViewCell.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSPublicationTableViewCell.swift rename to TestApp/Sources/OPDS/OPDSPublicationTableViewCell.swift diff --git a/test-app/Sources/OPDS/OPDSRootTableViewController.swift b/TestApp/Sources/OPDS/OPDSRootTableViewController.swift similarity index 100% rename from test-app/Sources/OPDS/OPDSRootTableViewController.swift rename to TestApp/Sources/OPDS/OPDSRootTableViewController.swift diff --git a/test-app/Sources/Reader/CBZ/CBZModule.swift b/TestApp/Sources/Reader/CBZ/CBZModule.swift similarity index 100% rename from test-app/Sources/Reader/CBZ/CBZModule.swift rename to TestApp/Sources/Reader/CBZ/CBZModule.swift diff --git a/test-app/Sources/Reader/CBZ/CBZViewController.swift b/TestApp/Sources/Reader/CBZ/CBZViewController.swift similarity index 100% rename from test-app/Sources/Reader/CBZ/CBZViewController.swift rename to TestApp/Sources/Reader/CBZ/CBZViewController.swift diff --git a/test-app/Sources/Reader/Common/Bookmark/BookmarkCell.swift b/TestApp/Sources/Reader/Common/Bookmark/BookmarkCell.swift similarity index 100% rename from test-app/Sources/Reader/Common/Bookmark/BookmarkCell.swift rename to TestApp/Sources/Reader/Common/Bookmark/BookmarkCell.swift diff --git a/test-app/Sources/Reader/Common/DRM/Base.lproj/DRM.storyboard b/TestApp/Sources/Reader/Common/DRM/Base.lproj/DRM.storyboard similarity index 100% rename from test-app/Sources/Reader/Common/DRM/Base.lproj/DRM.storyboard rename to TestApp/Sources/Reader/Common/DRM/Base.lproj/DRM.storyboard diff --git a/test-app/Sources/Reader/Common/DRM/DRMManagementTableViewController.swift b/TestApp/Sources/Reader/Common/DRM/DRMManagementTableViewController.swift similarity index 100% rename from test-app/Sources/Reader/Common/DRM/DRMManagementTableViewController.swift rename to TestApp/Sources/Reader/Common/DRM/DRMManagementTableViewController.swift diff --git a/test-app/Sources/Reader/Common/DRM/DRMViewModel.swift b/TestApp/Sources/Reader/Common/DRM/DRMViewModel.swift similarity index 100% rename from test-app/Sources/Reader/Common/DRM/DRMViewModel.swift rename to TestApp/Sources/Reader/Common/DRM/DRMViewModel.swift diff --git a/test-app/Sources/Reader/Common/DRM/LCPViewModel.swift b/TestApp/Sources/Reader/Common/DRM/LCPViewModel.swift similarity index 100% rename from test-app/Sources/Reader/Common/DRM/LCPViewModel.swift rename to TestApp/Sources/Reader/Common/DRM/LCPViewModel.swift diff --git a/test-app/Sources/Reader/Common/Outline/Base.lproj/Outline.storyboard b/TestApp/Sources/Reader/Common/Outline/Base.lproj/Outline.storyboard similarity index 100% rename from test-app/Sources/Reader/Common/Outline/Base.lproj/Outline.storyboard rename to TestApp/Sources/Reader/Common/Outline/Base.lproj/Outline.storyboard diff --git a/test-app/Sources/Reader/Common/Outline/OutlineTableViewController.swift b/TestApp/Sources/Reader/Common/Outline/OutlineTableViewController.swift similarity index 100% rename from test-app/Sources/Reader/Common/Outline/OutlineTableViewController.swift rename to TestApp/Sources/Reader/Common/Outline/OutlineTableViewController.swift diff --git a/test-app/Sources/Reader/Common/ReaderViewController.swift b/TestApp/Sources/Reader/Common/ReaderViewController.swift similarity index 100% rename from test-app/Sources/Reader/Common/ReaderViewController.swift rename to TestApp/Sources/Reader/Common/ReaderViewController.swift diff --git a/test-app/Sources/Reader/EPUB/AssociatedColors.swift b/TestApp/Sources/Reader/EPUB/AssociatedColors.swift similarity index 100% rename from test-app/Sources/Reader/EPUB/AssociatedColors.swift rename to TestApp/Sources/Reader/EPUB/AssociatedColors.swift diff --git a/test-app/Sources/Reader/EPUB/EPUBModule.swift b/TestApp/Sources/Reader/EPUB/EPUBModule.swift similarity index 100% rename from test-app/Sources/Reader/EPUB/EPUBModule.swift rename to TestApp/Sources/Reader/EPUB/EPUBModule.swift diff --git a/test-app/Sources/Reader/EPUB/EPUBViewController.swift b/TestApp/Sources/Reader/EPUB/EPUBViewController.swift similarity index 100% rename from test-app/Sources/Reader/EPUB/EPUBViewController.swift rename to TestApp/Sources/Reader/EPUB/EPUBViewController.swift diff --git a/test-app/Sources/Reader/EPUB/User Settings/AdvancedSettingsViewController.swift b/TestApp/Sources/Reader/EPUB/User Settings/AdvancedSettingsViewController.swift similarity index 100% rename from test-app/Sources/Reader/EPUB/User Settings/AdvancedSettingsViewController.swift rename to TestApp/Sources/Reader/EPUB/User Settings/AdvancedSettingsViewController.swift diff --git a/test-app/Sources/Reader/EPUB/User Settings/Base.lproj/UserSettings.storyboard b/TestApp/Sources/Reader/EPUB/User Settings/Base.lproj/UserSettings.storyboard similarity index 100% rename from test-app/Sources/Reader/EPUB/User Settings/Base.lproj/UserSettings.storyboard rename to TestApp/Sources/Reader/EPUB/User Settings/Base.lproj/UserSettings.storyboard diff --git a/test-app/Sources/Reader/EPUB/User Settings/FontSelectionViewController.swift b/TestApp/Sources/Reader/EPUB/User Settings/FontSelectionViewController.swift similarity index 100% rename from test-app/Sources/Reader/EPUB/User Settings/FontSelectionViewController.swift rename to TestApp/Sources/Reader/EPUB/User Settings/FontSelectionViewController.swift diff --git a/test-app/Sources/Reader/EPUB/User Settings/UserSettingsNavigationController.swift b/TestApp/Sources/Reader/EPUB/User Settings/UserSettingsNavigationController.swift similarity index 100% rename from test-app/Sources/Reader/EPUB/User Settings/UserSettingsNavigationController.swift rename to TestApp/Sources/Reader/EPUB/User Settings/UserSettingsNavigationController.swift diff --git a/test-app/Sources/Reader/EPUB/User Settings/UserSettingsTableViewController.swift b/TestApp/Sources/Reader/EPUB/User Settings/UserSettingsTableViewController.swift similarity index 100% rename from test-app/Sources/Reader/EPUB/User Settings/UserSettingsTableViewController.swift rename to TestApp/Sources/Reader/EPUB/User Settings/UserSettingsTableViewController.swift diff --git a/test-app/Sources/Reader/EPUB/User Settings/en.lproj/UserSettings.strings b/TestApp/Sources/Reader/EPUB/User Settings/en.lproj/UserSettings.strings similarity index 100% rename from test-app/Sources/Reader/EPUB/User Settings/en.lproj/UserSettings.strings rename to TestApp/Sources/Reader/EPUB/User Settings/en.lproj/UserSettings.strings diff --git a/test-app/Sources/Reader/PDF/PDFModule.swift b/TestApp/Sources/Reader/PDF/PDFModule.swift similarity index 100% rename from test-app/Sources/Reader/PDF/PDFModule.swift rename to TestApp/Sources/Reader/PDF/PDFModule.swift diff --git a/test-app/Sources/Reader/PDF/PDFViewController.swift b/TestApp/Sources/Reader/PDF/PDFViewController.swift similarity index 100% rename from test-app/Sources/Reader/PDF/PDFViewController.swift rename to TestApp/Sources/Reader/PDF/PDFViewController.swift diff --git a/test-app/Sources/Reader/ReaderError.swift b/TestApp/Sources/Reader/ReaderError.swift similarity index 100% rename from test-app/Sources/Reader/ReaderError.swift rename to TestApp/Sources/Reader/ReaderError.swift diff --git a/test-app/Sources/Reader/ReaderFactory.swift b/TestApp/Sources/Reader/ReaderFactory.swift similarity index 100% rename from test-app/Sources/Reader/ReaderFactory.swift rename to TestApp/Sources/Reader/ReaderFactory.swift diff --git a/test-app/Sources/Reader/ReaderFormatModule.swift b/TestApp/Sources/Reader/ReaderFormatModule.swift similarity index 100% rename from test-app/Sources/Reader/ReaderFormatModule.swift rename to TestApp/Sources/Reader/ReaderFormatModule.swift diff --git a/test-app/Sources/Reader/ReaderModule.swift b/TestApp/Sources/Reader/ReaderModule.swift similarity index 100% rename from test-app/Sources/Reader/ReaderModule.swift rename to TestApp/Sources/Reader/ReaderModule.swift diff --git a/test-app/Sources/Reader/Toast.swift b/TestApp/Sources/Reader/Toast.swift similarity index 100% rename from test-app/Sources/Reader/Toast.swift rename to TestApp/Sources/Reader/Toast.swift diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x-1.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x-1.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x-1.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x-1.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x-1.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x-1.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x-1.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x-1.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76@2x.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/AppIcon76x76@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png diff --git a/test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/readiumlogo_2048-83.5@2x.png b/TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/readiumlogo_2048-83.5@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/AppIcon.appiconset/readiumlogo_2048-83.5@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/AppIcon.appiconset/readiumlogo_2048-83.5@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/about.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/about.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/about.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/about.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign.png b/TestApp/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign.png rename to TestApp/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign.png diff --git a/test-app/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@2x.png b/TestApp/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@3x.png b/TestApp/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/about.imageset/glyphicons-196-info-sign@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/alignLeft.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/alignLeft.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/alignLeft.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/alignLeft.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left.png b/TestApp/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left.png rename to TestApp/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left.png diff --git a/test-app/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@2x.png b/TestApp/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@3x.png b/TestApp/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/alignLeft.imageset/glyphicons-111-align-left@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/alignRight.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/alignRight.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/alignRight.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/alignRight.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right.png b/TestApp/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right.png rename to TestApp/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right.png diff --git a/test-app/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@2x.png b/TestApp/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@3x.png b/TestApp/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/alignRight.imageset/glyphicons-113-align-right@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/bookIcon.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/bookIcon.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookIcon.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/bookIcon.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt.png b/TestApp/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt.png rename to TestApp/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt.png diff --git a/test-app/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_2x.png b/TestApp/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_2x.png rename to TestApp/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_3x.png b/TestApp/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_3x.png rename to TestApp/Sources/Resources/Assets.xcassets/bookIcon.imageset/ic_book_48pt_3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/bookmark.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/bookmark.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookmark.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/bookmark.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20.png b/TestApp/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20.png rename to TestApp/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20.png diff --git a/test-app/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@2x.png b/TestApp/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@3x.png b/TestApp/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/bookmark.imageset/bookmark-white-20@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/bookshelf.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/bookshelf.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookshelf.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/bookshelf.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_1.png b/TestApp/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_1.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_1.png rename to TestApp/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_1.png diff --git a/test-app/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_2.png b/TestApp/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_2.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_2.png rename to TestApp/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_2.png diff --git a/test-app/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_3.png b/TestApp/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_3.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_3.png rename to TestApp/Sources/Resources/Assets.xcassets/bookshelf.imageset/bookshelf_3.png diff --git a/test-app/Sources/Resources/Assets.xcassets/catalogs.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/catalogs.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/catalogs.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/catalogs.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_1x.png b/TestApp/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_1x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_1x.png rename to TestApp/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_1x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_2x.png b/TestApp/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_2x.png rename to TestApp/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_3x.png b/TestApp/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_3x.png rename to TestApp/Sources/Resources/Assets.xcassets/catalogs.imageset/ic_view_list_3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/center.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/center.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/center.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/center.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center.png b/TestApp/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center.png rename to TestApp/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center.png diff --git a/test-app/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@2x.png b/TestApp/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@3x.png b/TestApp/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/center.imageset/glyphicons-112-align-center@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/drm.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/drm.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/drm.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/drm.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock.png b/TestApp/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock.png rename to TestApp/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock.png diff --git a/test-app/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@2x.png b/TestApp/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@3x.png b/TestApp/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/drm.imageset/glyphicons-241-rotation-lock@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/edrlab-logo.png b/TestApp/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/edrlab-logo.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/edrlab-logo.png rename to TestApp/Sources/Resources/Assets.xcassets/edrlab-logo.imageset/edrlab-logo.png diff --git a/test-app/Sources/Resources/Assets.xcassets/higherBrightness.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/higherBrightness.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/higherBrightness.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/higherBrightness.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase.png b/TestApp/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase.png rename to TestApp/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase.png diff --git a/test-app/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@2x.png b/TestApp/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@3x.png b/TestApp/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/higherBrightness.imageset/glyphicons-190-brightness-increase@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/justify.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/justify.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/justify.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/justify.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify.png b/TestApp/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify.png rename to TestApp/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify.png diff --git a/test-app/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@2x.png b/TestApp/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@3x.png b/TestApp/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/justify.imageset/glyphicons-114-justify@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce.png b/TestApp/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce.png rename to TestApp/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce.png diff --git a/test-app/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@2x.png b/TestApp/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@3x.png b/TestApp/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/lowerBrightness.imageset/glyphicons-189-brightness-reduce@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/menuIcon.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/menuIcon.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/menuIcon.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/menuIcon.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger.png b/TestApp/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger.png rename to TestApp/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger.png diff --git a/test-app/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@2x.png b/TestApp/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@3x.png b/TestApp/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/menuIcon.imageset/glyphicons-517-menu-hamburger@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/minus.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/minus.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/minus.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/minus.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus.png b/TestApp/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus.png rename to TestApp/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus.png diff --git a/test-app/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@2x.png b/TestApp/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@3x.png b/TestApp/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/minus.imageset/glyphicons-434-minus@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/plus.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/plus.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/plus.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/plus.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus.png b/TestApp/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus.png rename to TestApp/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus.png diff --git a/test-app/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@2x.png b/TestApp/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@3x.png b/TestApp/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/plus.imageset/glyphicons-433-plus@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/r2-logo.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/r2-logo.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/r2-logo.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/r2-logo.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/r2-logo.imageset/r2-logo.png b/TestApp/Sources/Resources/Assets.xcassets/r2-logo.imageset/r2-logo.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/r2-logo.imageset/r2-logo.png rename to TestApp/Sources/Resources/Assets.xcassets/r2-logo.imageset/r2-logo.png diff --git a/test-app/Sources/Resources/Assets.xcassets/readium-icon.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/readium-icon.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/readium-icon.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/readium-icon.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/readium-icon.imageset/readium-icon.png b/TestApp/Sources/Resources/Assets.xcassets/readium-icon.imageset/readium-icon.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/readium-icon.imageset/readium-icon.png rename to TestApp/Sources/Resources/Assets.xcassets/readium-icon.imageset/readium-icon.png diff --git a/test-app/Sources/Resources/Assets.xcassets/rf.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/rf.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/rf.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/rf.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/rf.imageset/rf.png b/TestApp/Sources/Resources/Assets.xcassets/rf.imageset/rf.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/rf.imageset/rf.png rename to TestApp/Sources/Resources/Assets.xcassets/rf.imageset/rf.png diff --git a/test-app/Sources/Resources/Assets.xcassets/rf.imageset/rf@2x.png b/TestApp/Sources/Resources/Assets.xcassets/rf.imageset/rf@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/rf.imageset/rf@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/rf.imageset/rf@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/rf.imageset/rf@3x.png b/TestApp/Sources/Resources/Assets.xcassets/rf.imageset/rf@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/rf.imageset/rf@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/rf.imageset/rf@3x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/settingsIcon.imageset/Contents.json b/TestApp/Sources/Resources/Assets.xcassets/settingsIcon.imageset/Contents.json similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/settingsIcon.imageset/Contents.json rename to TestApp/Sources/Resources/Assets.xcassets/settingsIcon.imageset/Contents.json diff --git a/test-app/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font.png b/TestApp/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font.png rename to TestApp/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font.png diff --git a/test-app/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@2x.png b/TestApp/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@2x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@2x.png rename to TestApp/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@2x.png diff --git a/test-app/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@3x.png b/TestApp/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@3x.png similarity index 100% rename from test-app/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@3x.png rename to TestApp/Sources/Resources/Assets.xcassets/settingsIcon.imageset/glyphicons-101-font@3x.png diff --git a/test-app/Sources/Resources/Base.lproj/LaunchScreen.storyboard b/TestApp/Sources/Resources/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from test-app/Sources/Resources/Base.lproj/LaunchScreen.storyboard rename to TestApp/Sources/Resources/Base.lproj/LaunchScreen.storyboard diff --git a/TestApp/Sources/Resources/Samples/.gitkeep b/TestApp/Sources/Resources/Samples/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/test-app/Sources/Resources/en.lproj/Localizable.strings b/TestApp/Sources/Resources/en.lproj/Localizable.strings similarity index 100% rename from test-app/Sources/Resources/en.lproj/Localizable.strings rename to TestApp/Sources/Resources/en.lproj/Localizable.strings diff --git a/test-app/Sources/r2-testapp-swift.entitlements b/TestApp/Sources/r2-testapp-swift.entitlements similarity index 100% rename from test-app/Sources/r2-testapp-swift.entitlements rename to TestApp/Sources/r2-testapp-swift.entitlements diff --git a/lcp/r2-lcp-swift.xcodeproj/project.pbxproj b/lcp/r2-lcp-swift.xcodeproj/project.pbxproj deleted file mode 100644 index a340ec1d9..000000000 --- a/lcp/r2-lcp-swift.xcodeproj/project.pbxproj +++ /dev/null @@ -1,689 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 05FA55FCEC219601E456EA4A /* LicenseValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB829CC7EB86611120E8D9A /* LicenseValidation.swift */; }; - 085C35A5CB321B6F69B21524 /* LCPDialogViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 61590B0D09C16B68A2FC1D42 /* LCPDialogViewController.xib */; }; - 0ADB3D4A096C6662CD4C4C46 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = B087328B00F8167F6F193A90 /* Connection.swift */; }; - 0C8060C51D242A8E92D89ACD /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7725B4D853F5A2924D6F9C02 /* Event.swift */; }; - 0F03CE38F977D34E38187E68 /* CryptoSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4C94FCC03B8B51448B4A8F6 /* CryptoSwift.xcframework */; }; - 13BA2CF35B912FFFE3CFD953 /* readium-lcp-swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C683A7DB0F93542078D5AE6 /* readium-lcp-swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 151B95FD5C458C7180117D91 /* StatusDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B0BD63D45220CE1C3D22B05 /* StatusDocument.swift */; }; - 1649C221A5C23598621C5EC3 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7968BD883477BD2B905248A0 /* Localizable.strings */; }; - 1A3C80ECA8F9B78B757604E4 /* R2Shared.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13BDC26AB08CB2FCDD0BCFEE /* R2Shared.xcframework */; }; - 1A6297F6F9DF912FD9B8E8D9 /* LCPRenewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2210C7A6DD5CB9EBBB4EE3B4 /* LCPRenewDelegate.swift */; }; - 1A863CADADBCEE577BABF85F /* Links.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74A62B2CEC0630D12039B995 /* Links.swift */; }; - 1AE72F0CA51970F3FC1EAA34 /* LCPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E19B9719C71CA92FFCB13E /* LCPClient.swift */; }; - 252B3D9814E12E9E8B38B148 /* PassphrasesService.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABBEAD9D2B4FEFE8D5237275 /* PassphrasesService.swift */; }; - 26F8AF04E1841AE34B9A93E8 /* SQLite.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = A33441CBD145898CEFCA6750 /* SQLite.xcframework */; }; - 28A0550445EBADB8190BB5D7 /* NetworkService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAD6D05E0F32B03FB57281EA /* NetworkService.swift */; }; - 2AC14BC874CC592D8D92BF89 /* License.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE4E63F92C06FE7A25D2C81 /* License.swift */; }; - 3623188C2BDFD87BF515B729 /* LCPAcquisition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58E2369984EB23F476430BBA /* LCPAcquisition.swift */; }; - 39040D444E1A44F5BCA940BE /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F296077D9305374CBB4B5AC9 /* Bundle.swift */; }; - 39CED74B223E2D0A883E59D9 /* DeviceRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04120FFFFAF164542316475D /* DeviceRepository.swift */; }; - 3DBA5925F024304BE53EB26D /* LCPError+wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = A120A39FD1C76930D06B056B /* LCPError+wrap.swift */; }; - 45008B2446090AFE9C3FA55D /* Database.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6D6AFA47B7C0868369417F /* Database.swift */; }; - 55E6E3701A238FF2848C8490 /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF65726D62DEFF649810B68 /* Fuzi.xcframework */; }; - 5B962DBB805F861175B5E555 /* LCPAuthenticating.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6AB6B6CBAE4CA28C09D483C /* LCPAuthenticating.swift */; }; - 5C37B0F263D436FF2FF4F33E /* prod-license.lcpl in Resources */ = {isa = PBXBuildFile; fileRef = C24060A5648CC40ADC649E07 /* prod-license.lcpl */; }; - 5E75B1AAEF9294E085E4CD5E /* LCPDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0368C24C1ED7FE98D82EE2BD /* LCPDecryptor.swift */; }; - 5F3D8961A04968F9CA44B5BD /* PassphrasesRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0AF5659A7508939C86DAA5B /* PassphrasesRepository.swift */; }; - 63F5CA48133AD53B4AC2855E /* ContentKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11618E6412C7867B4C5A4E3 /* ContentKey.swift */; }; - 6726130AC2A334A7D1022E83 /* LCPService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 687DF71672EFF63AB4C9EE35 /* LCPService.swift */; }; - 6F77350307B90B199B5A2585 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0551C935A1950FCDFA79EED /* User.swift */; }; - 73500A6507C7AB79A68D7AAD /* DataCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09D8C1E486ACF32D0600A70E /* DataCompression.swift */; }; - 74043476CF48D2C36C88A6FF /* LicensesService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A80D6110F236FD869BE112 /* LicensesService.swift */; }; - 775BC536DC54E961BF5F794A /* CRLService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93BB00BB4D2C4FCD3465CDDD /* CRLService.swift */; }; - 7DC08FA59239C9CBCEE0A29B /* LCPDialogAuthentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9776A2E7ECDCC0F013C6C75 /* LCPDialogAuthentication.swift */; }; - 7FB6EC346C7259BADB167DFC /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F1D1ACB346B49C2F522125 /* Deferred.swift */; }; - 85574E5298595B6A500C0473 /* ZIPLicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C98ECB7482C242FDBFBBD34F /* ZIPLicenseContainer.swift */; }; - 880DC3B91CA524571148C8FE /* DeviceService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DE3CC81DE6667D509B47D9 /* DeviceService.swift */; }; - 8819F94A818C59AD15D479F4 /* R2LCPLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06650F664FF28F4059FA68A9 /* R2LCPLocalizedString.swift */; }; - 903BBE43FF8D08A2EECE07EE /* Transactions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52405983418B95B5C5826EAC /* Transactions.swift */; }; - 90B86D7D77981667B3867DBD /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = E8A52C8FCF6987DD62851BAA /* Minizip.xcframework */; }; - 95DCB733882FCC49F79F2A8C /* UserKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BEAD66191F5A54F9E84D97F /* UserKey.swift */; }; - 9767D1935F10236447D2F7A8 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9565D02C29CC10BE3E977FF /* Deprecated.swift */; }; - 97CF7BC1D5B1B4BE824A1E95 /* LCPLLicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6C8ED46B655A1E9B897720 /* LCPLLicenseContainer.swift */; }; - A5004FC6E25A987B1C5655BB /* LicenseDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF07CD83DE0E83235C4AF9D6 /* LicenseDocument.swift */; }; - A5CF7D8D97165A8AD9AFB24D /* LCPError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01EE6D1C1678B975D68E7706 /* LCPError.swift */; }; - A625952CDDB310468E2AF914 /* LCPContentProtection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 179A1DB640457B4E56FDD7A0 /* LCPContentProtection.swift */; }; - B275FD0A9E641AB7D2D9E10E /* Signature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D90E1904A1689CC074E395A /* Signature.swift */; }; - B6CF5D2A3DA6A905C6F7F76B /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED063E98EF6AA9EAA524503 /* Link.swift */; }; - B80B749D0059DFE1078D53B0 /* Licenses.swift in Sources */ = {isa = PBXBuildFile; fileRef = 171D747FDD7B683A4500300E /* Licenses.swift */; }; - BD081793DF4D526A0FF6114B /* EPUBLicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C9F247AD70538E735D01D61 /* EPUBLicenseContainer.swift */; }; - CEB68EAB7993190E3EF056CE /* LicensesRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B79D7738B46E1652CD55197 /* LicensesRepository.swift */; }; - D813664B7BD8AF248D4860C8 /* Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A7957A35EB45AF44FA4E05 /* Encryption.swift */; }; - E0051EBFEE73EC7E0D9699FB /* Rights.swift in Sources */ = {isa = PBXBuildFile; fileRef = 972B690B92EF2EA901F3F286 /* Rights.swift */; }; - E337826A1AAFFDA15A028B72 /* LCPPassphraseAuthentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A91D75BF13198F6B51CD6D2 /* LCPPassphraseAuthentication.swift */; }; - F0787D28E40757218A5A4C8E /* ReadiumLicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 706FBB89B0B1CECA0C8578EE /* ReadiumLicenseContainer.swift */; }; - F1C301B534181424892D9B76 /* LCPLicense.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE606714D0CBCB08F07855D9 /* LCPLicense.swift */; }; - F21201CB24C5D9C5D5A976AF /* PotentialRights.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0178D516BC2AE7902B148AA /* PotentialRights.swift */; }; - F26E4D5367E89AACFEDFE4FE /* LCPDialogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82D9D9F61AC0BD7E93033444 /* LCPDialogViewController.swift */; }; - F64E15B771E8D627E95CD35E /* ZIPFoundation.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4609524C2CBBB2DA932FC06C /* ZIPFoundation.xcframework */; }; - F67EF475722DCDD6282A8815 /* LicenseContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358620797A0E2277874EA2E7 /* LicenseContainer.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 01DE3CC81DE6667D509B47D9 /* DeviceService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceService.swift; sourceTree = ""; }; - 01EE6D1C1678B975D68E7706 /* LCPError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPError.swift; sourceTree = ""; }; - 0368C24C1ED7FE98D82EE2BD /* LCPDecryptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPDecryptor.swift; sourceTree = ""; }; - 04120FFFFAF164542316475D /* DeviceRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceRepository.swift; sourceTree = ""; }; - 06650F664FF28F4059FA68A9 /* R2LCPLocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = R2LCPLocalizedString.swift; sourceTree = ""; }; - 09D8C1E486ACF32D0600A70E /* DataCompression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataCompression.swift; sourceTree = ""; }; - 13BDC26AB08CB2FCDD0BCFEE /* R2Shared.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = R2Shared.xcframework; path = Carthage/Build/R2Shared.xcframework; sourceTree = ""; }; - 171D747FDD7B683A4500300E /* Licenses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Licenses.swift; sourceTree = ""; }; - 179A1DB640457B4E56FDD7A0 /* LCPContentProtection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPContentProtection.swift; sourceTree = ""; }; - 1B79D7738B46E1652CD55197 /* LicensesRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicensesRepository.swift; sourceTree = ""; }; - 1BEAD66191F5A54F9E84D97F /* UserKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserKey.swift; sourceTree = ""; }; - 1C683A7DB0F93542078D5AE6 /* readium-lcp-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "readium-lcp-swift.h"; sourceTree = ""; }; - 2210C7A6DD5CB9EBBB4EE3B4 /* LCPRenewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPRenewDelegate.swift; sourceTree = ""; }; - 2C9F247AD70538E735D01D61 /* EPUBLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBLicenseContainer.swift; sourceTree = ""; }; - 31A7957A35EB45AF44FA4E05 /* Encryption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encryption.swift; sourceTree = ""; }; - 358620797A0E2277874EA2E7 /* LicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseContainer.swift; sourceTree = ""; }; - 3A91D75BF13198F6B51CD6D2 /* LCPPassphraseAuthentication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPPassphraseAuthentication.swift; sourceTree = ""; }; - 4609524C2CBBB2DA932FC06C /* ZIPFoundation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ZIPFoundation.xcframework; path = Carthage/Build/ZIPFoundation.xcframework; sourceTree = ""; }; - 4B6D6AFA47B7C0868369417F /* Database.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Database.swift; sourceTree = ""; }; - 4D90E1904A1689CC074E395A /* Signature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Signature.swift; sourceTree = ""; }; - 4E06DF430EB12EBC99631FD7 /* ReadiumLCP.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReadiumLCP.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 52405983418B95B5C5826EAC /* Transactions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Transactions.swift; sourceTree = ""; }; - 58E2369984EB23F476430BBA /* LCPAcquisition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPAcquisition.swift; sourceTree = ""; }; - 687DF71672EFF63AB4C9EE35 /* LCPService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPService.swift; sourceTree = ""; }; - 6EB829CC7EB86611120E8D9A /* LicenseValidation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseValidation.swift; sourceTree = ""; }; - 706FBB89B0B1CECA0C8578EE /* ReadiumLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadiumLicenseContainer.swift; sourceTree = ""; }; - 74A62B2CEC0630D12039B995 /* Links.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Links.swift; sourceTree = ""; }; - 7725B4D853F5A2924D6F9C02 /* Event.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; - 7B0BD63D45220CE1C3D22B05 /* StatusDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatusDocument.swift; sourceTree = ""; }; - 82D9D9F61AC0BD7E93033444 /* LCPDialogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPDialogViewController.swift; sourceTree = ""; }; - 84A80D6110F236FD869BE112 /* LicensesService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicensesService.swift; sourceTree = ""; }; - 84E19B9719C71CA92FFCB13E /* LCPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPClient.swift; sourceTree = ""; }; - 93BB00BB4D2C4FCD3465CDDD /* CRLService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRLService.swift; sourceTree = ""; }; - 94F1D1ACB346B49C2F522125 /* Deferred.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; - 972B690B92EF2EA901F3F286 /* Rights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rights.swift; sourceTree = ""; }; - A0551C935A1950FCDFA79EED /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = ""; }; - A120A39FD1C76930D06B056B /* LCPError+wrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "LCPError+wrap.swift"; sourceTree = ""; }; - A33441CBD145898CEFCA6750 /* SQLite.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SQLite.xcframework; path = Carthage/Build/SQLite.xcframework; sourceTree = ""; }; - A6AB6B6CBAE4CA28C09D483C /* LCPAuthenticating.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPAuthenticating.swift; sourceTree = ""; }; - ABBEAD9D2B4FEFE8D5237275 /* PassphrasesService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PassphrasesService.swift; sourceTree = ""; }; - AC9985DB9A750E8863CB0655 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - AE6C8ED46B655A1E9B897720 /* LCPLLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPLLicenseContainer.swift; sourceTree = ""; }; - B087328B00F8167F6F193A90 /* Connection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Connection.swift; sourceTree = ""; }; - B0AF5659A7508939C86DAA5B /* PassphrasesRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PassphrasesRepository.swift; sourceTree = ""; }; - C24060A5648CC40ADC649E07 /* prod-license.lcpl */ = {isa = PBXFileReference; path = "prod-license.lcpl"; sourceTree = ""; }; - C98ECB7482C242FDBFBBD34F /* ZIPLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZIPLicenseContainer.swift; sourceTree = ""; }; - CED063E98EF6AA9EAA524503 /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = ""; }; - D9565D02C29CC10BE3E977FF /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; - D9776A2E7ECDCC0F013C6C75 /* LCPDialogAuthentication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPDialogAuthentication.swift; sourceTree = ""; }; - DAD6D05E0F32B03FB57281EA /* NetworkService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkService.swift; sourceTree = ""; }; - DFE4E63F92C06FE7A25D2C81 /* License.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = License.swift; sourceTree = ""; }; - E11618E6412C7867B4C5A4E3 /* ContentKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentKey.swift; sourceTree = ""; }; - E1CC1B2B1A7F396C6A166AD3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LCPDialogViewController.xib; sourceTree = ""; }; - E8A52C8FCF6987DD62851BAA /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Carthage/Build/Minizip.xcframework; sourceTree = ""; }; - EAF65726D62DEFF649810B68 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Carthage/Build/Fuzi.xcframework; sourceTree = ""; }; - EE606714D0CBCB08F07855D9 /* LCPLicense.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPLicense.swift; sourceTree = ""; }; - F0178D516BC2AE7902B148AA /* PotentialRights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PotentialRights.swift; sourceTree = ""; }; - F032FA77A5CF565A06800A4D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - F296077D9305374CBB4B5AC9 /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; - F4C94FCC03B8B51448B4A8F6 /* CryptoSwift.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CryptoSwift.xcframework; path = Carthage/Build/CryptoSwift.xcframework; sourceTree = ""; }; - FF07CD83DE0E83235C4AF9D6 /* LicenseDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseDocument.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 8B12042C89A35BDD55029637 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0F03CE38F977D34E38187E68 /* CryptoSwift.xcframework in Frameworks */, - 55E6E3701A238FF2848C8490 /* Fuzi.xcframework in Frameworks */, - 90B86D7D77981667B3867DBD /* Minizip.xcframework in Frameworks */, - 1A3C80ECA8F9B78B757604E4 /* R2Shared.xcframework in Frameworks */, - 26F8AF04E1841AE34B9A93E8 /* SQLite.xcframework in Frameworks */, - F64E15B771E8D627E95CD35E /* ZIPFoundation.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0BB2FA2F8D667DD6FFAA4893 /* Toolkit */ = { - isa = PBXGroup; - children = ( - F296077D9305374CBB4B5AC9 /* Bundle.swift */, - 09D8C1E486ACF32D0600A70E /* DataCompression.swift */, - 94F1D1ACB346B49C2F522125 /* Deferred.swift */, - 06650F664FF28F4059FA68A9 /* R2LCPLocalizedString.swift */, - ); - path = Toolkit; - sourceTree = ""; - }; - 0BE2DF0B02273CD4489D55D8 /* LCP */ = { - isa = PBXGroup; - children = ( - E11618E6412C7867B4C5A4E3 /* ContentKey.swift */, - 31A7957A35EB45AF44FA4E05 /* Encryption.swift */, - 972B690B92EF2EA901F3F286 /* Rights.swift */, - 4D90E1904A1689CC074E395A /* Signature.swift */, - A0551C935A1950FCDFA79EED /* User.swift */, - 1BEAD66191F5A54F9E84D97F /* UserKey.swift */, - ); - path = LCP; - sourceTree = ""; - }; - 0FF0E71F1BB683615D9E4832 /* Container */ = { - isa = PBXGroup; - children = ( - 2C9F247AD70538E735D01D61 /* EPUBLicenseContainer.swift */, - AE6C8ED46B655A1E9B897720 /* LCPLLicenseContainer.swift */, - 358620797A0E2277874EA2E7 /* LicenseContainer.swift */, - 706FBB89B0B1CECA0C8578EE /* ReadiumLicenseContainer.swift */, - C98ECB7482C242FDBFBBD34F /* ZIPLicenseContainer.swift */, - ); - path = Container; - sourceTree = ""; - }; - 285D980D2E0F79A116CC30F5 /* Authentications */ = { - isa = PBXGroup; - children = ( - A6AB6B6CBAE4CA28C09D483C /* LCPAuthenticating.swift */, - D9776A2E7ECDCC0F013C6C75 /* LCPDialogAuthentication.swift */, - 82D9D9F61AC0BD7E93033444 /* LCPDialogViewController.swift */, - 61590B0D09C16B68A2FC1D42 /* LCPDialogViewController.xib */, - 3A91D75BF13198F6B51CD6D2 /* LCPPassphraseAuthentication.swift */, - ); - path = Authentications; - sourceTree = ""; - }; - 2F6F9CE0D523A5222E427E14 /* Services */ = { - isa = PBXGroup; - children = ( - 93BB00BB4D2C4FCD3465CDDD /* CRLService.swift */, - 04120FFFFAF164542316475D /* DeviceRepository.swift */, - 01DE3CC81DE6667D509B47D9 /* DeviceService.swift */, - 1B79D7738B46E1652CD55197 /* LicensesRepository.swift */, - 84A80D6110F236FD869BE112 /* LicensesService.swift */, - DAD6D05E0F32B03FB57281EA /* NetworkService.swift */, - B0AF5659A7508939C86DAA5B /* PassphrasesRepository.swift */, - ABBEAD9D2B4FEFE8D5237275 /* PassphrasesService.swift */, - ); - path = Services; - sourceTree = ""; - }; - 50BF55EB48F6D9FF9E22E95C /* Components */ = { - isa = PBXGroup; - children = ( - CED063E98EF6AA9EAA524503 /* Link.swift */, - 74A62B2CEC0630D12039B995 /* Links.swift */, - 0BE2DF0B02273CD4489D55D8 /* LCP */, - D7A89BB956BE5541857AADE0 /* LSD */, - ); - path = Components; - sourceTree = ""; - }; - 9A3B4D15A4769130C70EF505 /* Persistence */ = { - isa = PBXGroup; - children = ( - B087328B00F8167F6F193A90 /* Connection.swift */, - 4B6D6AFA47B7C0868369417F /* Database.swift */, - 171D747FDD7B683A4500300E /* Licenses.swift */, - 52405983418B95B5C5826EAC /* Transactions.swift */, - ); - path = Persistence; - sourceTree = ""; - }; - 9C412C975BDD8C68EB359B37 /* Model */ = { - isa = PBXGroup; - children = ( - FF07CD83DE0E83235C4AF9D6 /* LicenseDocument.swift */, - 7B0BD63D45220CE1C3D22B05 /* StatusDocument.swift */, - 50BF55EB48F6D9FF9E22E95C /* Components */, - ); - path = Model; - sourceTree = ""; - }; - A02008A1D7B0FBEDB990BEF3 /* readium-lcp-swift */ = { - isa = PBXGroup; - children = ( - D9565D02C29CC10BE3E977FF /* Deprecated.swift */, - F032FA77A5CF565A06800A4D /* Info.plist */, - 58E2369984EB23F476430BBA /* LCPAcquisition.swift */, - 84E19B9719C71CA92FFCB13E /* LCPClient.swift */, - 01EE6D1C1678B975D68E7706 /* LCPError.swift */, - EE606714D0CBCB08F07855D9 /* LCPLicense.swift */, - 2210C7A6DD5CB9EBBB4EE3B4 /* LCPRenewDelegate.swift */, - 687DF71672EFF63AB4C9EE35 /* LCPService.swift */, - 1C683A7DB0F93542078D5AE6 /* readium-lcp-swift.h */, - 285D980D2E0F79A116CC30F5 /* Authentications */, - D5EBA179416C091C128DA8D8 /* Content Protection */, - F32CEF2B37E547457C5CB4AA /* License */, - 9A3B4D15A4769130C70EF505 /* Persistence */, - C7B4DFDEC8D409C5B36BBFDF /* Resources */, - 2F6F9CE0D523A5222E427E14 /* Services */, - 0BB2FA2F8D667DD6FFAA4893 /* Toolkit */, - ); - path = "readium-lcp-swift"; - sourceTree = ""; - }; - ACF8CF5142801518A1C3C5EE = { - isa = PBXGroup; - children = ( - A02008A1D7B0FBEDB990BEF3 /* readium-lcp-swift */, - CBF14ACBB2C846315D788A87 /* Frameworks */, - C28408F48E0C51BC7D0DF34C /* Products */, - ); - sourceTree = ""; - }; - C28408F48E0C51BC7D0DF34C /* Products */ = { - isa = PBXGroup; - children = ( - 4E06DF430EB12EBC99631FD7 /* ReadiumLCP.framework */, - ); - name = Products; - sourceTree = ""; - }; - C7B4DFDEC8D409C5B36BBFDF /* Resources */ = { - isa = PBXGroup; - children = ( - 7968BD883477BD2B905248A0 /* Localizable.strings */, - C24060A5648CC40ADC649E07 /* prod-license.lcpl */, - ); - path = Resources; - sourceTree = ""; - }; - CBF14ACBB2C846315D788A87 /* Frameworks */ = { - isa = PBXGroup; - children = ( - F4C94FCC03B8B51448B4A8F6 /* CryptoSwift.xcframework */, - EAF65726D62DEFF649810B68 /* Fuzi.xcframework */, - E8A52C8FCF6987DD62851BAA /* Minizip.xcframework */, - 13BDC26AB08CB2FCDD0BCFEE /* R2Shared.xcframework */, - A33441CBD145898CEFCA6750 /* SQLite.xcframework */, - 4609524C2CBBB2DA932FC06C /* ZIPFoundation.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - D5EBA179416C091C128DA8D8 /* Content Protection */ = { - isa = PBXGroup; - children = ( - 179A1DB640457B4E56FDD7A0 /* LCPContentProtection.swift */, - 0368C24C1ED7FE98D82EE2BD /* LCPDecryptor.swift */, - ); - path = "Content Protection"; - sourceTree = ""; - }; - D7A89BB956BE5541857AADE0 /* LSD */ = { - isa = PBXGroup; - children = ( - 7725B4D853F5A2924D6F9C02 /* Event.swift */, - F0178D516BC2AE7902B148AA /* PotentialRights.swift */, - ); - path = LSD; - sourceTree = ""; - }; - F32CEF2B37E547457C5CB4AA /* License */ = { - isa = PBXGroup; - children = ( - A120A39FD1C76930D06B056B /* LCPError+wrap.swift */, - DFE4E63F92C06FE7A25D2C81 /* License.swift */, - 6EB829CC7EB86611120E8D9A /* LicenseValidation.swift */, - 0FF0E71F1BB683615D9E4832 /* Container */, - 9C412C975BDD8C68EB359B37 /* Model */, - ); - path = License; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 0773765589E4A7C18D6CCBCE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 13BA2CF35B912FFFE3CFD953 /* readium-lcp-swift.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 44C72C37DDD9DB57FC4AA612 /* ReadiumLCP */ = { - isa = PBXNativeTarget; - buildConfigurationList = B4A3794191CB1917BEF102B9 /* Build configuration list for PBXNativeTarget "ReadiumLCP" */; - buildPhases = ( - 0773765589E4A7C18D6CCBCE /* Headers */, - B9C86C68422982A92588A519 /* Sources */, - 25D78AA4E3E8C8428EBE6D41 /* Resources */, - 8B12042C89A35BDD55029637 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = ReadiumLCP; - productName = ReadiumLCP; - productReference = 4E06DF430EB12EBC99631FD7 /* ReadiumLCP.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 48C44539670A2C3578614505 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1250; - TargetAttributes = { - }; - }; - buildConfigurationList = AB8FD9A74741AEF60CF726D7 /* Build configuration list for PBXProject "r2-lcp-swift" */; - compatibilityVersion = "Xcode 10.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = ACF8CF5142801518A1C3C5EE; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 44C72C37DDD9DB57FC4AA612 /* ReadiumLCP */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 25D78AA4E3E8C8428EBE6D41 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 085C35A5CB321B6F69B21524 /* LCPDialogViewController.xib in Resources */, - 1649C221A5C23598621C5EC3 /* Localizable.strings in Resources */, - 5C37B0F263D436FF2FF4F33E /* prod-license.lcpl in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - B9C86C68422982A92588A519 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 39040D444E1A44F5BCA940BE /* Bundle.swift in Sources */, - 775BC536DC54E961BF5F794A /* CRLService.swift in Sources */, - 0ADB3D4A096C6662CD4C4C46 /* Connection.swift in Sources */, - 63F5CA48133AD53B4AC2855E /* ContentKey.swift in Sources */, - 73500A6507C7AB79A68D7AAD /* DataCompression.swift in Sources */, - 45008B2446090AFE9C3FA55D /* Database.swift in Sources */, - 7FB6EC346C7259BADB167DFC /* Deferred.swift in Sources */, - 9767D1935F10236447D2F7A8 /* Deprecated.swift in Sources */, - 39CED74B223E2D0A883E59D9 /* DeviceRepository.swift in Sources */, - 880DC3B91CA524571148C8FE /* DeviceService.swift in Sources */, - BD081793DF4D526A0FF6114B /* EPUBLicenseContainer.swift in Sources */, - D813664B7BD8AF248D4860C8 /* Encryption.swift in Sources */, - 0C8060C51D242A8E92D89ACD /* Event.swift in Sources */, - 3623188C2BDFD87BF515B729 /* LCPAcquisition.swift in Sources */, - 5B962DBB805F861175B5E555 /* LCPAuthenticating.swift in Sources */, - 1AE72F0CA51970F3FC1EAA34 /* LCPClient.swift in Sources */, - A625952CDDB310468E2AF914 /* LCPContentProtection.swift in Sources */, - 5E75B1AAEF9294E085E4CD5E /* LCPDecryptor.swift in Sources */, - 7DC08FA59239C9CBCEE0A29B /* LCPDialogAuthentication.swift in Sources */, - F26E4D5367E89AACFEDFE4FE /* LCPDialogViewController.swift in Sources */, - 3DBA5925F024304BE53EB26D /* LCPError+wrap.swift in Sources */, - A5CF7D8D97165A8AD9AFB24D /* LCPError.swift in Sources */, - 97CF7BC1D5B1B4BE824A1E95 /* LCPLLicenseContainer.swift in Sources */, - F1C301B534181424892D9B76 /* LCPLicense.swift in Sources */, - E337826A1AAFFDA15A028B72 /* LCPPassphraseAuthentication.swift in Sources */, - 1A6297F6F9DF912FD9B8E8D9 /* LCPRenewDelegate.swift in Sources */, - 6726130AC2A334A7D1022E83 /* LCPService.swift in Sources */, - 2AC14BC874CC592D8D92BF89 /* License.swift in Sources */, - F67EF475722DCDD6282A8815 /* LicenseContainer.swift in Sources */, - A5004FC6E25A987B1C5655BB /* LicenseDocument.swift in Sources */, - 05FA55FCEC219601E456EA4A /* LicenseValidation.swift in Sources */, - B80B749D0059DFE1078D53B0 /* Licenses.swift in Sources */, - CEB68EAB7993190E3EF056CE /* LicensesRepository.swift in Sources */, - 74043476CF48D2C36C88A6FF /* LicensesService.swift in Sources */, - B6CF5D2A3DA6A905C6F7F76B /* Link.swift in Sources */, - 1A863CADADBCEE577BABF85F /* Links.swift in Sources */, - 28A0550445EBADB8190BB5D7 /* NetworkService.swift in Sources */, - 5F3D8961A04968F9CA44B5BD /* PassphrasesRepository.swift in Sources */, - 252B3D9814E12E9E8B38B148 /* PassphrasesService.swift in Sources */, - F21201CB24C5D9C5D5A976AF /* PotentialRights.swift in Sources */, - 8819F94A818C59AD15D479F4 /* R2LCPLocalizedString.swift in Sources */, - F0787D28E40757218A5A4C8E /* ReadiumLicenseContainer.swift in Sources */, - E0051EBFEE73EC7E0D9699FB /* Rights.swift in Sources */, - B275FD0A9E641AB7D2D9E10E /* Signature.swift in Sources */, - 151B95FD5C458C7180117D91 /* StatusDocument.swift in Sources */, - 903BBE43FF8D08A2EECE07EE /* Transactions.swift in Sources */, - 6F77350307B90B199B5A2585 /* User.swift in Sources */, - 95DCB733882FCC49F79F2A8C /* UserKey.swift in Sources */, - 85574E5298595B6A500C0473 /* ZIPLicenseContainer.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 61590B0D09C16B68A2FC1D42 /* LCPDialogViewController.xib */ = { - isa = PBXVariantGroup; - children = ( - E1CC1B2B1A7F396C6A166AD3 /* Base */, - ); - name = LCPDialogViewController.xib; - sourceTree = ""; - }; - 7968BD883477BD2B905248A0 /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - AC9985DB9A750E8863CB0655 /* en */, - ); - name = Localizable.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 4137F36CE932ACC1444160C1 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "DEBUG=1", - ); - 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; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 8109AB71C527965BEBF146BF /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - 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; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 8FA303A1B0BB4EE7D29CB361 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "readium-lcp-swift/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "org.readium.readium-lcp-swift"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 9047233C9B47DF112244DAC2 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "readium-lcp-swift/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "org.readium.readium-lcp-swift"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - AB8FD9A74741AEF60CF726D7 /* Build configuration list for PBXProject "r2-lcp-swift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4137F36CE932ACC1444160C1 /* Debug */, - 8109AB71C527965BEBF146BF /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - B4A3794191CB1917BEF102B9 /* Build configuration list for PBXNativeTarget "ReadiumLCP" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8FA303A1B0BB4EE7D29CB361 /* Debug */, - 9047233C9B47DF112244DAC2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = 48C44539670A2C3578614505 /* Project object */; -} diff --git a/lcp/r2-lcp-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/lcp/r2-lcp-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/lcp/r2-lcp-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/lcp/r2-lcp-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/lcp/r2-lcp-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/lcp/r2-lcp-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/lcp/r2-lcp-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist b/lcp/r2-lcp-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist deleted file mode 100644 index 6c49090e8..000000000 --- a/lcp/r2-lcp-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist +++ /dev/null @@ -1,12 +0,0 @@ - - - - - FILEHEADER - -// Copyright ___YEAR___ Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - - diff --git a/lcp/r2-lcp-swift.xcodeproj/xcshareddata/xcschemes/r2-lcp-swift.xcscheme b/lcp/r2-lcp-swift.xcodeproj/xcshareddata/xcschemes/r2-lcp-swift.xcscheme deleted file mode 100644 index b3ba291c4..000000000 --- a/lcp/r2-lcp-swift.xcodeproj/xcshareddata/xcschemes/r2-lcp-swift.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/navigator/r2-navigator-swift.xcodeproj/.xcodegen b/navigator/r2-navigator-swift.xcodeproj/.xcodegen deleted file mode 100644 index 38600008f..000000000 --- a/navigator/r2-navigator-swift.xcodeproj/.xcodegen +++ /dev/null @@ -1,188 +0,0 @@ -# XCODEGEN VERSION -2.24.0 - -# SPEC -{ - "attributes" : { - "LastUpgradeCheck" : "1250" - }, - "name" : "r2-navigator-swift", - "options" : { - "bundleIdPrefix" : "org.readium" - }, - "schemes" : { - "r2-navigator-swift" : { - "build" : { - "targets" : { - "R2Navigator" : "all" - } - } - } - }, - "targets" : { - "R2Navigator" : { - "dependencies" : [ - { - "framework" : "Carthage\/Build\/Fuzi.xcframework" - }, - { - "framework" : "Carthage\/Build\/Minizip.xcframework" - }, - { - "framework" : "Carthage\/Build\/R2Shared.xcframework" - }, - { - "framework" : "Carthage\/Build\/SwiftSoup.xcframework" - } - ], - "deploymentTarget" : "10.0", - "platform" : "iOS", - "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", - "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-navigator-swift" - }, - "sources" : [ - { - "excludes" : [ - "EPUB\/Assets", - "EPUB\/Scripts" - ], - "path" : "r2-navigator-swift" - }, - { - "path" : "r2-navigator-swift\/EPUB\/Assets", - "type" : "folder" - } - ], - "type" : "framework" - } - } -} - -# FILES -r2-navigator-swift -r2-navigator-swift/Audiobook -r2-navigator-swift/Audiobook/AudioNavigator.swift -r2-navigator-swift/Audiobook/PublicationMediaLoader.swift -r2-navigator-swift/CBZ -r2-navigator-swift/CBZ/CBZNavigatorViewController.swift -r2-navigator-swift/CBZ/ImageViewController.swift -r2-navigator-swift/Decorator -r2-navigator-swift/Decorator/DecorableNavigator.swift -r2-navigator-swift/Decorator/DiffableDecoration.swift -r2-navigator-swift/EditingAction.swift -r2-navigator-swift/EPUB -r2-navigator-swift/EPUB/Assets -r2-navigator-swift/EPUB/Assets/fxl-spread-one.html -r2-navigator-swift/EPUB/Assets/fxl-spread-two.html -r2-navigator-swift/EPUB/Assets/Static -r2-navigator-swift/EPUB/Assets/Static/readium-css -r2-navigator-swift/EPUB/Assets/Static/readium-css/cjk-horizontal -r2-navigator-swift/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-after.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-before.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-default.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/cjk-vertical -r2-navigator-swift/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-after.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-before.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-default.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/fonts -r2-navigator-swift/EPUB/Assets/Static/readium-css/fonts/AccessibleDfA.otf -r2-navigator-swift/EPUB/Assets/Static/readium-css/fonts/iAWriterDuospace-Regular.ttf -r2-navigator-swift/EPUB/Assets/Static/readium-css/fonts/LICENSE-AccessibleDfa -r2-navigator-swift/EPUB/Assets/Static/readium-css/fonts/LICENSE-IaWriterDuospace.md -r2-navigator-swift/EPUB/Assets/Static/readium-css/ReadiumCSS-after.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/ReadiumCSS-before.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/ReadiumCSS-default.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/ReadiumCSS-ebpaj_fonts_patch.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/ReadMe.md -r2-navigator-swift/EPUB/Assets/Static/readium-css/rtl -r2-navigator-swift/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-after.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-before.css -r2-navigator-swift/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-default.css -r2-navigator-swift/EPUB/Assets/Static/scripts -r2-navigator-swift/EPUB/Assets/Static/scripts/readium-fixed-wrapper.js -r2-navigator-swift/EPUB/Assets/Static/scripts/readium-fixed-wrapper.js.map -r2-navigator-swift/EPUB/Assets/Static/scripts/readium-fixed.js -r2-navigator-swift/EPUB/Assets/Static/scripts/readium-fixed.js.map -r2-navigator-swift/EPUB/Assets/Static/scripts/readium-reflowable.js -r2-navigator-swift/EPUB/Assets/Static/scripts/readium-reflowable.js.map -r2-navigator-swift/EPUB/DiffableDecoration+HTML.swift -r2-navigator-swift/EPUB/EPUBFixedSpreadView.swift -r2-navigator-swift/EPUB/EPUBNavigatorViewController.swift -r2-navigator-swift/EPUB/EPUBReflowableSpreadView.swift -r2-navigator-swift/EPUB/EPUBSpread.swift -r2-navigator-swift/EPUB/EPUBSpreadView.swift -r2-navigator-swift/EPUB/HTMLDecorationTemplate.swift -r2-navigator-swift/EPUB/Scripts -r2-navigator-swift/EPUB/Scripts/.eslintrc.json -r2-navigator-swift/EPUB/Scripts/.gitignore -r2-navigator-swift/EPUB/Scripts/.prettierignore -r2-navigator-swift/EPUB/Scripts/.prettierrc.json -r2-navigator-swift/EPUB/Scripts/package-lock.json -r2-navigator-swift/EPUB/Scripts/package.json -r2-navigator-swift/EPUB/Scripts/README.md -r2-navigator-swift/EPUB/Scripts/src -r2-navigator-swift/EPUB/Scripts/src/decorator.js -r2-navigator-swift/EPUB/Scripts/src/gestures.js -r2-navigator-swift/EPUB/Scripts/src/index-fixed-wrapper.js -r2-navigator-swift/EPUB/Scripts/src/index-fixed.js -r2-navigator-swift/EPUB/Scripts/src/index-reflowable.js -r2-navigator-swift/EPUB/Scripts/src/index.js -r2-navigator-swift/EPUB/Scripts/src/rect.js -r2-navigator-swift/EPUB/Scripts/src/selection.js -r2-navigator-swift/EPUB/Scripts/src/utils.js -r2-navigator-swift/EPUB/Scripts/src/vendor -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/html.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/match-quote.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/pdf.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/placeholder.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/fake-pdf-viewer-application.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-anchoring-fixture.html -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/index.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/minimal.html -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/minimal.json -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/wikipedia-regression-testing.html -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/wikipedia-regression-testing.json -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-test.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/match-quote-test.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/pdf-test.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/placeholder-test.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/text-range-test.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/types-test.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/xpath-test.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/text-range.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/types.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/anchoring/xpath.js -r2-navigator-swift/EPUB/Scripts/src/vendor/hypothesis/README.md -r2-navigator-swift/EPUB/Scripts/webpack.config.js -r2-navigator-swift/EPUB/UserSettings.swift -r2-navigator-swift/Info.plist -r2-navigator-swift/MediaNavigator.swift -r2-navigator-swift/Navigator.swift -r2-navigator-swift/PDF -r2-navigator-swift/PDF/PDFDocumentHolder.swift -r2-navigator-swift/PDF/PDFDocumentView.swift -r2-navigator-swift/PDF/PDFNavigatorViewController.swift -r2-navigator-swift/PDF/PDFTapGestureController.swift -r2-navigator-swift/r2-navigator-swift.h -r2-navigator-swift/Resources -r2-navigator-swift/Resources/en.lproj -r2-navigator-swift/Resources/en.lproj/Localizable.strings -r2-navigator-swift/SelectableNavigator.swift -r2-navigator-swift/Toolkit -r2-navigator-swift/Toolkit/CompletionList.swift -r2-navigator-swift/Toolkit/Extensions -r2-navigator-swift/Toolkit/Extensions/Bundle.swift -r2-navigator-swift/Toolkit/Extensions/CGRect.swift -r2-navigator-swift/Toolkit/Extensions/UIColor.swift -r2-navigator-swift/Toolkit/Extensions/UIView.swift -r2-navigator-swift/Toolkit/Extensions/WKWebView.swift -r2-navigator-swift/Toolkit/PaginationView.swift -r2-navigator-swift/Toolkit/R2NavigatorLocalizedString.swift -r2-navigator-swift/Toolkit/TargetAction.swift -r2-navigator-swift/Toolkit/WebView.swift -r2-navigator-swift/VisualNavigator.swift" diff --git a/navigator/r2-navigator-swift.xcodeproj/project.pbxproj b/navigator/r2-navigator-swift.xcodeproj/project.pbxproj deleted file mode 100644 index f7d154b9d..000000000 --- a/navigator/r2-navigator-swift.xcodeproj/project.pbxproj +++ /dev/null @@ -1,577 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 03079A806E5CD221963A8178 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3427F173FDCA7619619D555B /* UIView.swift */; }; - 04D0BB5B4D421FA3B877D87F /* DiffableDecoration+HTML.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D49A01C71906BC8014D42BC /* DiffableDecoration+HTML.swift */; }; - 1BD9D1D8EA882809ECBB4FCE /* ImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331D470DE1F56F5CE5564AF6 /* ImageViewController.swift */; }; - 21440458DCB28066BEDBFD43 /* PDFTapGestureController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5FB445C75AA31FB25BD2ED /* PDFTapGestureController.swift */; }; - 254BAF491514F0F30C5E2B82 /* DecorableNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE073DDD290B50E0835360FD /* DecorableNavigator.swift */; }; - 2D510D51E82E5C7063649249 /* SelectableNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BAAF48CB489F2A4DA3DBA59 /* SelectableNavigator.swift */; }; - 2D5851F84FBD14E2F515C70A /* Assets in Resources */ = {isa = PBXBuildFile; fileRef = 5D972CC66FB680A102534176 /* Assets */; }; - 34C4B5A8DEE4739D808F8A06 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 518E4A434961188F5E079094 /* UIColor.swift */; }; - 3B833E85FECC7DB90E836A80 /* R2Shared.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7BD382BFACB85B2683A207C5 /* R2Shared.xcframework */; }; - 4BF7B3982C1C18ABCB9EC0CB /* VisualNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03C26E7D8836F3A550D8B4F /* VisualNavigator.swift */; }; - 4C04BD0CAEAADBBFA28E748B /* r2-navigator-swift.h in Headers */ = {isa = PBXBuildFile; fileRef = B10897217680341853FF818A /* r2-navigator-swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53BF85FF4332776BD964F5E9 /* EditingAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = E01A8B5993458A3D3782BF60 /* EditingAction.swift */; }; - 5803DDCD04EB4BF899902CA9 /* SwiftSoup.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B21569803AE9C0E2203616F /* SwiftSoup.xcframework */; }; - 5FB02E95F9F310EE9AFD80EF /* PDFDocumentHolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3038E23CF2927A8CA8AFD040 /* PDFDocumentHolder.swift */; }; - 661DE1227561A23010C4D3E1 /* DifferenceKit.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = F096CCE381E8110AC85AC750 /* DifferenceKit.xcframework */; }; - 6B5A5527147E712F22954666 /* PaginationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 445ECE8AECD921ADA1E4E637 /* PaginationView.swift */; }; - 73756BC83CDBF1632BB417ED /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D45E6BB56FDE61204428297D /* Localizable.strings */; }; - 7A068CC955A1FB991F4AFD66 /* PublicationMediaLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6BC4E4D2F58268FA1789A79 /* PublicationMediaLoader.swift */; }; - 7FAAD94BA099F25FB7AE5128 /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF86506BF19520C343F42B23 /* Minizip.xcframework */; }; - 803A443148AB47E38A59F3F0 /* CGRect.swift in Sources */ = {isa = PBXBuildFile; fileRef = E251A7B91B19F0C98C0C6ABE /* CGRect.swift */; }; - 8965878360F5E0135520436F /* UserSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C7DAFEE6D2F4E023F49E78A /* UserSettings.swift */; }; - 8B96D07BFEF014F52D9AA6A1 /* CompletionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44C2E42084CF2C3B5E71E497 /* CompletionList.swift */; }; - 8F98C3BF7B22392BB35F7421 /* TargetAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3A519315FB0DA8CEC5AF0E1 /* TargetAction.swift */; }; - 901A347F8EB5A187AB393B1D /* R2NavigatorLocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4B7CA499653CBD2AE3612B /* R2NavigatorLocalizedString.swift */; }; - 943C73A7931D4AD026AA80E1 /* DiffableDecoration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80057D7ABE6CA6CDD2164B86 /* DiffableDecoration.swift */; }; - 9BC299D4AD09F1198A52C563 /* EPUBSpread.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBB63357E84882918E348DD5 /* EPUBSpread.swift */; }; - B1ADE4021DB62F1B2DC85FCA /* WKWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BB825199ABD0E5F79723533 /* WKWebView.swift */; }; - B5710B5FB3AFECB049ADDD8C /* HTMLDecorationTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F11ED9F2C33F90B375DDA6 /* HTMLDecorationTemplate.swift */; }; - B9F74E90F07C6571AC5D9FB4 /* EPUBFixedSpreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66B4946C4CDB6A43CA976023 /* EPUBFixedSpreadView.swift */; }; - BA06C2FE3010EF57E0337FC0 /* EPUBReflowableSpreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 407D67BA1D37A0369A0A3945 /* EPUBReflowableSpreadView.swift */; }; - BAE2564937D0C55ACE9F784F /* PDFDocumentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31A8B5B74F18492D2567024A /* PDFDocumentView.swift */; }; - BB8F3062B6E4784FBEFB890D /* MediaNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EA1EFC5ACA6F1A7481DC9ED /* MediaNavigator.swift */; }; - C02C0380EFC7AB159FA52348 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = B21B077F63CC0F9E659C11B8 /* Bundle.swift */; }; - C29A981148FC629D3CBDE096 /* AudioNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D440D156DE35152103F6165C /* AudioNavigator.swift */; }; - C591CAEF8CAC1C3D09BBF4A8 /* PDFNavigatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DA656E49C24446310A6D5BA /* PDFNavigatorViewController.swift */; }; - CBF3115D2DACA814BD4FD073 /* WebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99B11DE979D0EBA1AB8A26C /* WebView.swift */; }; - CE30E6EEF1AB2B822E6AD19C /* EPUBNavigatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 662713F3327F9EF154B39BE7 /* EPUBNavigatorViewController.swift */; }; - DD394C36C34129A768F62387 /* CBZNavigatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DED54B3FEC3FE52F449F6D /* CBZNavigatorViewController.swift */; }; - DE31E08D68058F200C698A48 /* Navigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86E035BBE1F1E48CA773831C /* Navigator.swift */; }; - E0124DDBE706AF8F189B8308 /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4437EAB7C7D94EE22F119810 /* Fuzi.xcframework */; }; - E33DEE7342054E8DA5A754AA /* EPUBSpreadView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840C8801C7EEA171C33DD983 /* EPUBSpreadView.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 0BAAF48CB489F2A4DA3DBA59 /* SelectableNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableNavigator.swift; sourceTree = ""; }; - 1D49A01C71906BC8014D42BC /* DiffableDecoration+HTML.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DiffableDecoration+HTML.swift"; sourceTree = ""; }; - 2BB825199ABD0E5F79723533 /* WKWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WKWebView.swift; sourceTree = ""; }; - 2C7DAFEE6D2F4E023F49E78A /* UserSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSettings.swift; sourceTree = ""; }; - 3038E23CF2927A8CA8AFD040 /* PDFDocumentHolder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocumentHolder.swift; sourceTree = ""; }; - 31A8B5B74F18492D2567024A /* PDFDocumentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocumentView.swift; sourceTree = ""; }; - 331D470DE1F56F5CE5564AF6 /* ImageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageViewController.swift; sourceTree = ""; }; - 3427F173FDCA7619619D555B /* UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIView.swift; sourceTree = ""; }; - 3B21569803AE9C0E2203616F /* SwiftSoup.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SwiftSoup.xcframework; path = Carthage/Build/SwiftSoup.xcframework; sourceTree = ""; }; - 407D67BA1D37A0369A0A3945 /* EPUBReflowableSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBReflowableSpreadView.swift; sourceTree = ""; }; - 4437EAB7C7D94EE22F119810 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Carthage/Build/Fuzi.xcframework; sourceTree = ""; }; - 445ECE8AECD921ADA1E4E637 /* PaginationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaginationView.swift; sourceTree = ""; }; - 44C2E42084CF2C3B5E71E497 /* CompletionList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompletionList.swift; sourceTree = ""; }; - 4EA1EFC5ACA6F1A7481DC9ED /* MediaNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaNavigator.swift; sourceTree = ""; }; - 518E4A434961188F5E079094 /* UIColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = ""; }; - 5D972CC66FB680A102534176 /* Assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Assets; path = "r2-navigator-swift/EPUB/Assets"; sourceTree = SOURCE_ROOT; }; - 5DA656E49C24446310A6D5BA /* PDFNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFNavigatorViewController.swift; sourceTree = ""; }; - 662713F3327F9EF154B39BE7 /* EPUBNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBNavigatorViewController.swift; sourceTree = ""; }; - 66B4946C4CDB6A43CA976023 /* EPUBFixedSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBFixedSpreadView.swift; sourceTree = ""; }; - 67D56D24CC91E8236C076D4D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 79DED54B3FEC3FE52F449F6D /* CBZNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBZNavigatorViewController.swift; sourceTree = ""; }; - 7BD382BFACB85B2683A207C5 /* R2Shared.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = R2Shared.xcframework; path = Carthage/Build/R2Shared.xcframework; sourceTree = ""; }; - 7C3312A52B3896B6C5841EF4 /* R2Navigator.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Navigator.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 80057D7ABE6CA6CDD2164B86 /* DiffableDecoration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffableDecoration.swift; sourceTree = ""; }; - 840C8801C7EEA171C33DD983 /* EPUBSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBSpreadView.swift; sourceTree = ""; }; - 86E035BBE1F1E48CA773831C /* Navigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Navigator.swift; sourceTree = ""; }; - 9A5FB445C75AA31FB25BD2ED /* PDFTapGestureController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTapGestureController.swift; sourceTree = ""; }; - B10897217680341853FF818A /* r2-navigator-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-navigator-swift.h"; sourceTree = ""; }; - B21B077F63CC0F9E659C11B8 /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; - B6BC4E4D2F58268FA1789A79 /* PublicationMediaLoader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationMediaLoader.swift; sourceTree = ""; }; - BA664E4C0C21D045CD00BBA7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - BBB63357E84882918E348DD5 /* EPUBSpread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBSpread.swift; sourceTree = ""; }; - BE073DDD290B50E0835360FD /* DecorableNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecorableNavigator.swift; sourceTree = ""; }; - BF86506BF19520C343F42B23 /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Carthage/Build/Minizip.xcframework; sourceTree = ""; }; - C03C26E7D8836F3A550D8B4F /* VisualNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VisualNavigator.swift; sourceTree = ""; }; - C2F11ED9F2C33F90B375DDA6 /* HTMLDecorationTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTMLDecorationTemplate.swift; sourceTree = ""; }; - C3A519315FB0DA8CEC5AF0E1 /* TargetAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TargetAction.swift; sourceTree = ""; }; - D440D156DE35152103F6165C /* AudioNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioNavigator.swift; sourceTree = ""; }; - D99B11DE979D0EBA1AB8A26C /* WebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; - E01A8B5993458A3D3782BF60 /* EditingAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditingAction.swift; sourceTree = ""; }; - E251A7B91B19F0C98C0C6ABE /* CGRect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGRect.swift; sourceTree = ""; }; - F096CCE381E8110AC85AC750 /* DifferenceKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = DifferenceKit.xcframework; path = Carthage/Build/DifferenceKit.xcframework; sourceTree = ""; }; - FE4B7CA499653CBD2AE3612B /* R2NavigatorLocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = R2NavigatorLocalizedString.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 4D6A394861FB9EDE41037990 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 661DE1227561A23010C4D3E1 /* DifferenceKit.xcframework in Frameworks */, - E0124DDBE706AF8F189B8308 /* Fuzi.xcframework in Frameworks */, - 7FAAD94BA099F25FB7AE5128 /* Minizip.xcframework in Frameworks */, - 3B833E85FECC7DB90E836A80 /* R2Shared.xcframework in Frameworks */, - 5803DDCD04EB4BF899902CA9 /* SwiftSoup.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 416DDDEEC4F6C08093768BE5 = { - isa = PBXGroup; - children = ( - 5D972CC66FB680A102534176 /* Assets */, - E2830D7CB56ECF76F017CD52 /* r2-navigator-swift */, - 7876D2E3FAA4CE9468FFBE53 /* Frameworks */, - 7A5C7ADC174BE3204FA1E3A8 /* Products */, - ); - sourceTree = ""; - }; - 55841A4F18967A0C8379C188 /* Resources */ = { - isa = PBXGroup; - children = ( - D45E6BB56FDE61204428297D /* Localizable.strings */, - ); - path = Resources; - sourceTree = ""; - }; - 5CF51DCA9275C5DA6E16F2AD /* Audiobook */ = { - isa = PBXGroup; - children = ( - D440D156DE35152103F6165C /* AudioNavigator.swift */, - B6BC4E4D2F58268FA1789A79 /* PublicationMediaLoader.swift */, - ); - path = Audiobook; - sourceTree = ""; - }; - 648FF6A6CFB40AE524E71802 /* Decorator */ = { - isa = PBXGroup; - children = ( - BE073DDD290B50E0835360FD /* DecorableNavigator.swift */, - 80057D7ABE6CA6CDD2164B86 /* DiffableDecoration.swift */, - ); - path = Decorator; - sourceTree = ""; - }; - 7876D2E3FAA4CE9468FFBE53 /* Frameworks */ = { - isa = PBXGroup; - children = ( - F096CCE381E8110AC85AC750 /* DifferenceKit.xcframework */, - 4437EAB7C7D94EE22F119810 /* Fuzi.xcframework */, - BF86506BF19520C343F42B23 /* Minizip.xcframework */, - 7BD382BFACB85B2683A207C5 /* R2Shared.xcframework */, - 3B21569803AE9C0E2203616F /* SwiftSoup.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7A5C7ADC174BE3204FA1E3A8 /* Products */ = { - isa = PBXGroup; - children = ( - 7C3312A52B3896B6C5841EF4 /* R2Navigator.framework */, - ); - name = Products; - sourceTree = ""; - }; - 916867F2F657A5104EEBC1D3 /* Toolkit */ = { - isa = PBXGroup; - children = ( - 44C2E42084CF2C3B5E71E497 /* CompletionList.swift */, - 445ECE8AECD921ADA1E4E637 /* PaginationView.swift */, - FE4B7CA499653CBD2AE3612B /* R2NavigatorLocalizedString.swift */, - C3A519315FB0DA8CEC5AF0E1 /* TargetAction.swift */, - D99B11DE979D0EBA1AB8A26C /* WebView.swift */, - 9C62D86EAA090DC2FDBE3128 /* Extensions */, - ); - path = Toolkit; - sourceTree = ""; - }; - 9C62D86EAA090DC2FDBE3128 /* Extensions */ = { - isa = PBXGroup; - children = ( - B21B077F63CC0F9E659C11B8 /* Bundle.swift */, - E251A7B91B19F0C98C0C6ABE /* CGRect.swift */, - 518E4A434961188F5E079094 /* UIColor.swift */, - 3427F173FDCA7619619D555B /* UIView.swift */, - 2BB825199ABD0E5F79723533 /* WKWebView.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 9EFFC36EBD2A0B7189A97679 /* PDF */ = { - isa = PBXGroup; - children = ( - 3038E23CF2927A8CA8AFD040 /* PDFDocumentHolder.swift */, - 31A8B5B74F18492D2567024A /* PDFDocumentView.swift */, - 5DA656E49C24446310A6D5BA /* PDFNavigatorViewController.swift */, - 9A5FB445C75AA31FB25BD2ED /* PDFTapGestureController.swift */, - ); - path = PDF; - sourceTree = ""; - }; - D801DACCE9A33BBCD48C2077 /* EPUB */ = { - isa = PBXGroup; - children = ( - 1D49A01C71906BC8014D42BC /* DiffableDecoration+HTML.swift */, - 66B4946C4CDB6A43CA976023 /* EPUBFixedSpreadView.swift */, - 662713F3327F9EF154B39BE7 /* EPUBNavigatorViewController.swift */, - 407D67BA1D37A0369A0A3945 /* EPUBReflowableSpreadView.swift */, - BBB63357E84882918E348DD5 /* EPUBSpread.swift */, - 840C8801C7EEA171C33DD983 /* EPUBSpreadView.swift */, - C2F11ED9F2C33F90B375DDA6 /* HTMLDecorationTemplate.swift */, - 2C7DAFEE6D2F4E023F49E78A /* UserSettings.swift */, - ); - path = EPUB; - sourceTree = ""; - }; - E2830D7CB56ECF76F017CD52 /* r2-navigator-swift */ = { - isa = PBXGroup; - children = ( - E01A8B5993458A3D3782BF60 /* EditingAction.swift */, - 67D56D24CC91E8236C076D4D /* Info.plist */, - 4EA1EFC5ACA6F1A7481DC9ED /* MediaNavigator.swift */, - 86E035BBE1F1E48CA773831C /* Navigator.swift */, - B10897217680341853FF818A /* r2-navigator-swift.h */, - 0BAAF48CB489F2A4DA3DBA59 /* SelectableNavigator.swift */, - C03C26E7D8836F3A550D8B4F /* VisualNavigator.swift */, - 5CF51DCA9275C5DA6E16F2AD /* Audiobook */, - EB870D2839BFC50DBFE4C090 /* CBZ */, - 648FF6A6CFB40AE524E71802 /* Decorator */, - D801DACCE9A33BBCD48C2077 /* EPUB */, - 9EFFC36EBD2A0B7189A97679 /* PDF */, - 55841A4F18967A0C8379C188 /* Resources */, - 916867F2F657A5104EEBC1D3 /* Toolkit */, - ); - path = "r2-navigator-swift"; - sourceTree = ""; - }; - EB870D2839BFC50DBFE4C090 /* CBZ */ = { - isa = PBXGroup; - children = ( - 79DED54B3FEC3FE52F449F6D /* CBZNavigatorViewController.swift */, - 331D470DE1F56F5CE5564AF6 /* ImageViewController.swift */, - ); - path = CBZ; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 0227EABEAB8993A4787A0EDB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 4C04BD0CAEAADBBFA28E748B /* r2-navigator-swift.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - DD4C673AEE60EF6FF230AC83 /* R2Navigator */ = { - isa = PBXNativeTarget; - buildConfigurationList = 461438C00D30CC799A0DB364 /* Build configuration list for PBXNativeTarget "R2Navigator" */; - buildPhases = ( - 0227EABEAB8993A4787A0EDB /* Headers */, - 33AC2408E507EC694D204368 /* Sources */, - 7DC38D90F1D498D228DAE6B2 /* Resources */, - 4D6A394861FB9EDE41037990 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = R2Navigator; - productName = R2Navigator; - productReference = 7C3312A52B3896B6C5841EF4 /* R2Navigator.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - B54A9C4F3D5EA69ACDC65796 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1250; - TargetAttributes = { - }; - }; - buildConfigurationList = 09BEC443704EC55361A34134 /* Build configuration list for PBXProject "r2-navigator-swift" */; - compatibilityVersion = "Xcode 10.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 416DDDEEC4F6C08093768BE5; - projectDirPath = ""; - projectRoot = ""; - targets = ( - DD4C673AEE60EF6FF230AC83 /* R2Navigator */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 7DC38D90F1D498D228DAE6B2 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2D5851F84FBD14E2F515C70A /* Assets in Resources */, - 73756BC83CDBF1632BB417ED /* Localizable.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 33AC2408E507EC694D204368 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C29A981148FC629D3CBDE096 /* AudioNavigator.swift in Sources */, - C02C0380EFC7AB159FA52348 /* Bundle.swift in Sources */, - DD394C36C34129A768F62387 /* CBZNavigatorViewController.swift in Sources */, - 803A443148AB47E38A59F3F0 /* CGRect.swift in Sources */, - 8B96D07BFEF014F52D9AA6A1 /* CompletionList.swift in Sources */, - 254BAF491514F0F30C5E2B82 /* DecorableNavigator.swift in Sources */, - 04D0BB5B4D421FA3B877D87F /* DiffableDecoration+HTML.swift in Sources */, - 943C73A7931D4AD026AA80E1 /* DiffableDecoration.swift in Sources */, - B9F74E90F07C6571AC5D9FB4 /* EPUBFixedSpreadView.swift in Sources */, - CE30E6EEF1AB2B822E6AD19C /* EPUBNavigatorViewController.swift in Sources */, - BA06C2FE3010EF57E0337FC0 /* EPUBReflowableSpreadView.swift in Sources */, - 9BC299D4AD09F1198A52C563 /* EPUBSpread.swift in Sources */, - E33DEE7342054E8DA5A754AA /* EPUBSpreadView.swift in Sources */, - 53BF85FF4332776BD964F5E9 /* EditingAction.swift in Sources */, - B5710B5FB3AFECB049ADDD8C /* HTMLDecorationTemplate.swift in Sources */, - 1BD9D1D8EA882809ECBB4FCE /* ImageViewController.swift in Sources */, - BB8F3062B6E4784FBEFB890D /* MediaNavigator.swift in Sources */, - DE31E08D68058F200C698A48 /* Navigator.swift in Sources */, - 5FB02E95F9F310EE9AFD80EF /* PDFDocumentHolder.swift in Sources */, - BAE2564937D0C55ACE9F784F /* PDFDocumentView.swift in Sources */, - C591CAEF8CAC1C3D09BBF4A8 /* PDFNavigatorViewController.swift in Sources */, - 21440458DCB28066BEDBFD43 /* PDFTapGestureController.swift in Sources */, - 6B5A5527147E712F22954666 /* PaginationView.swift in Sources */, - 7A068CC955A1FB991F4AFD66 /* PublicationMediaLoader.swift in Sources */, - 901A347F8EB5A187AB393B1D /* R2NavigatorLocalizedString.swift in Sources */, - 2D510D51E82E5C7063649249 /* SelectableNavigator.swift in Sources */, - 8F98C3BF7B22392BB35F7421 /* TargetAction.swift in Sources */, - 34C4B5A8DEE4739D808F8A06 /* UIColor.swift in Sources */, - 03079A806E5CD221963A8178 /* UIView.swift in Sources */, - 8965878360F5E0135520436F /* UserSettings.swift in Sources */, - 4BF7B3982C1C18ABCB9EC0CB /* VisualNavigator.swift in Sources */, - B1ADE4021DB62F1B2DC85FCA /* WKWebView.swift in Sources */, - CBF3115D2DACA814BD4FD073 /* WebView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - D45E6BB56FDE61204428297D /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - BA664E4C0C21D045CD00BBA7 /* en */, - ); - name = Localizable.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 5B3E49252F828F166CAF03E5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "DEBUG=1", - ); - 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; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 7C64042FB79DC00B8668BB35 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "r2-navigator-swift/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 850872F1E922D39B1FC7EF02 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "r2-navigator-swift/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - AF0C7B3E639A60F3DD8159FE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - 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; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 09BEC443704EC55361A34134 /* Build configuration list for PBXProject "r2-navigator-swift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5B3E49252F828F166CAF03E5 /* Debug */, - AF0C7B3E639A60F3DD8159FE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 461438C00D30CC799A0DB364 /* Build configuration list for PBXNativeTarget "R2Navigator" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7C64042FB79DC00B8668BB35 /* Debug */, - 850872F1E922D39B1FC7EF02 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = B54A9C4F3D5EA69ACDC65796 /* Project object */; -} diff --git a/navigator/r2-navigator-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/navigator/r2-navigator-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/navigator/r2-navigator-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/navigator/r2-navigator-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/navigator/r2-navigator-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/navigator/r2-navigator-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/navigator/r2-navigator-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist b/navigator/r2-navigator-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist deleted file mode 100644 index 6c49090e8..000000000 --- a/navigator/r2-navigator-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist +++ /dev/null @@ -1,12 +0,0 @@ - - - - - FILEHEADER - -// Copyright ___YEAR___ Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - - diff --git a/navigator/r2-navigator-swift.xcodeproj/xcshareddata/xcschemes/r2-navigator-swift.xcscheme b/navigator/r2-navigator-swift.xcodeproj/xcshareddata/xcschemes/r2-navigator-swift.xcscheme deleted file mode 100644 index 4c7a07dfa..000000000 --- a/navigator/r2-navigator-swift.xcodeproj/xcshareddata/xcschemes/r2-navigator-swift.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/opds/readium-opds.xcodeproj/project.pbxproj b/opds/readium-opds.xcodeproj/project.pbxproj deleted file mode 100644 index 16b5fd127..000000000 --- a/opds/readium-opds.xcodeproj/project.pbxproj +++ /dev/null @@ -1,367 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 0565A1D9FF506DE8FAAF0AEC /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 577E42219C61274F25A9E6BB /* Minizip.xcframework */; }; - 2AB527F7B1086F129D84AEAD /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2F160A2E6953D34AA1FB72A /* Deprecated.swift */; }; - 4A924F7C90F0FC30F2ED28AC /* OPDS1Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96D439E0B389FAFB9230B53C /* OPDS1Parser.swift */; }; - 5C8BE124059E0C2519D1F2AE /* readium_opds.h in Headers */ = {isa = PBXBuildFile; fileRef = D847348579169632FCF2FD76 /* readium_opds.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 845416BD465E70C0AEB2D5A9 /* R2Shared.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 993873B436318364FB05C8EB /* R2Shared.xcframework */; }; - 8D8D9482AE464EFE9B00868E /* URLHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABC08274039C7CFA0F68325F /* URLHelper.swift */; }; - 98414C07E8591593030905BA /* ParseData.swift in Sources */ = {isa = PBXBuildFile; fileRef = A316D9A3E3BD6DC78413055F /* ParseData.swift */; }; - B2253EC0E76D48089ADD3E50 /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04C56B8E93154934A5533D4A /* Fuzi.xcframework */; }; - B865DBAD30615612BB87EE76 /* OPDSParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD022C1D545BD38A73997C8 /* OPDSParser.swift */; }; - F05D50C390821737CCDA33E9 /* OPDS2Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03E7487A92CBF60B4F8F6AE2 /* OPDS2Parser.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 03E7487A92CBF60B4F8F6AE2 /* OPDS2Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDS2Parser.swift; sourceTree = ""; }; - 04C56B8E93154934A5533D4A /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Carthage/Build/Fuzi.xcframework; sourceTree = ""; }; - 0BD022C1D545BD38A73997C8 /* OPDSParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSParser.swift; sourceTree = ""; }; - 35EF4BAACB12722F66F97690 /* ReadiumOPDS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReadiumOPDS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 577E42219C61274F25A9E6BB /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Carthage/Build/Minizip.xcframework; sourceTree = ""; }; - 96D439E0B389FAFB9230B53C /* OPDS1Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDS1Parser.swift; sourceTree = ""; }; - 993873B436318364FB05C8EB /* R2Shared.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = R2Shared.xcframework; path = Carthage/Build/R2Shared.xcframework; sourceTree = ""; }; - A2F160A2E6953D34AA1FB72A /* Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deprecated.swift; sourceTree = ""; }; - A316D9A3E3BD6DC78413055F /* ParseData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseData.swift; sourceTree = ""; }; - ABC08274039C7CFA0F68325F /* URLHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLHelper.swift; sourceTree = ""; }; - D5B6AB7358D119B1EFA6A201 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - D847348579169632FCF2FD76 /* readium_opds.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = readium_opds.h; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 3177CD2CC0FBC7F7DBCBA07D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - B2253EC0E76D48089ADD3E50 /* Fuzi.xcframework in Frameworks */, - 0565A1D9FF506DE8FAAF0AEC /* Minizip.xcframework in Frameworks */, - 845416BD465E70C0AEB2D5A9 /* R2Shared.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0E411DE30D4CD8A69BC308E9 /* readium-opds */ = { - isa = PBXGroup; - children = ( - A2F160A2E6953D34AA1FB72A /* Deprecated.swift */, - D5B6AB7358D119B1EFA6A201 /* Info.plist */, - 96D439E0B389FAFB9230B53C /* OPDS1Parser.swift */, - 03E7487A92CBF60B4F8F6AE2 /* OPDS2Parser.swift */, - 0BD022C1D545BD38A73997C8 /* OPDSParser.swift */, - A316D9A3E3BD6DC78413055F /* ParseData.swift */, - D847348579169632FCF2FD76 /* readium_opds.h */, - ABC08274039C7CFA0F68325F /* URLHelper.swift */, - ); - path = "readium-opds"; - sourceTree = ""; - }; - 5902879631374561EB730D6C /* Frameworks */ = { - isa = PBXGroup; - children = ( - 04C56B8E93154934A5533D4A /* Fuzi.xcframework */, - 577E42219C61274F25A9E6BB /* Minizip.xcframework */, - 993873B436318364FB05C8EB /* R2Shared.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 8D938D7C1733B67C64A80058 = { - isa = PBXGroup; - children = ( - 0E411DE30D4CD8A69BC308E9 /* readium-opds */, - 5902879631374561EB730D6C /* Frameworks */, - 96C0FE2935B17FE6A79F267E /* Products */, - ); - sourceTree = ""; - }; - 96C0FE2935B17FE6A79F267E /* Products */ = { - isa = PBXGroup; - children = ( - 35EF4BAACB12722F66F97690 /* ReadiumOPDS.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - F12EDE2E662F9F61FC12FEA8 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 5C8BE124059E0C2519D1F2AE /* readium_opds.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - D654D2F39FD851DA41234F46 /* ReadiumOPDS */ = { - isa = PBXNativeTarget; - buildConfigurationList = F218B35F6843F4F702214D28 /* Build configuration list for PBXNativeTarget "ReadiumOPDS" */; - buildPhases = ( - F12EDE2E662F9F61FC12FEA8 /* Headers */, - D9F6450A09783408986C6186 /* Sources */, - 3177CD2CC0FBC7F7DBCBA07D /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = ReadiumOPDS; - productName = ReadiumOPDS; - productReference = 35EF4BAACB12722F66F97690 /* ReadiumOPDS.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - B04DFBB165A9CFD29EA9FA30 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1250; - TargetAttributes = { - }; - }; - buildConfigurationList = D04A73A1FCCFEF98FBB50A0A /* Build configuration list for PBXProject "readium-opds" */; - compatibilityVersion = "Xcode 10.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 8D938D7C1733B67C64A80058; - projectDirPath = ""; - projectRoot = ""; - targets = ( - D654D2F39FD851DA41234F46 /* ReadiumOPDS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - D9F6450A09783408986C6186 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2AB527F7B1086F129D84AEAD /* Deprecated.swift in Sources */, - 4A924F7C90F0FC30F2ED28AC /* OPDS1Parser.swift in Sources */, - F05D50C390821737CCDA33E9 /* OPDS2Parser.swift in Sources */, - B865DBAD30615612BB87EE76 /* OPDSParser.swift in Sources */, - 98414C07E8591593030905BA /* ParseData.swift in Sources */, - 8D8D9482AE464EFE9B00868E /* URLHelper.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 208F98174DF4C565E6858FDA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - 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; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 304A79195EA3B4E68C923E00 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "readium-opds/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "com.readium.readium-opds"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 6D1ABC3CE68F1046F3C3ACC6 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "DEBUG=1", - ); - 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; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - EBF3BA4EFA2DA16B72610755 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "readium-opds/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "com.readium.readium-opds"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - D04A73A1FCCFEF98FBB50A0A /* Build configuration list for PBXProject "readium-opds" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6D1ABC3CE68F1046F3C3ACC6 /* Debug */, - 208F98174DF4C565E6858FDA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - F218B35F6843F4F702214D28 /* Build configuration list for PBXNativeTarget "ReadiumOPDS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - EBF3BA4EFA2DA16B72610755 /* Debug */, - 304A79195EA3B4E68C923E00 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = B04DFBB165A9CFD29EA9FA30 /* Project object */; -} diff --git a/opds/readium-opds.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/opds/readium-opds.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/opds/readium-opds.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/opds/readium-opds.xcodeproj/xcshareddata/IDETemplateMacros.plist b/opds/readium-opds.xcodeproj/xcshareddata/IDETemplateMacros.plist deleted file mode 100644 index 6c49090e8..000000000 --- a/opds/readium-opds.xcodeproj/xcshareddata/IDETemplateMacros.plist +++ /dev/null @@ -1,12 +0,0 @@ - - - - - FILEHEADER - -// Copyright ___YEAR___ Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - - diff --git a/opds/readium-opds.xcodeproj/xcshareddata/xcschemes/readium-opds.xcscheme b/opds/readium-opds.xcodeproj/xcshareddata/xcschemes/readium-opds.xcscheme deleted file mode 100644 index 8612fba2e..000000000 --- a/opds/readium-opds.xcodeproj/xcshareddata/xcschemes/readium-opds.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/shared/r2-shared-swift.xcodeproj/project.pbxproj b/shared/r2-shared-swift.xcodeproj/project.pbxproj deleted file mode 100644 index 578895745..000000000 --- a/shared/r2-shared-swift.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1137 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 017DFDF2BF3E1931FA4A7BCF /* R2LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = E137DB40C4858F7A37424DC3 /* R2LocalizedString.swift */; }; - 02092DFAD518B2DF4CCACF56 /* AudioSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 149E2A83570062C5BF47E4E8 /* AudioSession.swift */; }; - 04E88B52A24A6B1A938C4CA1 /* PerResourcePositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85567BC5E9E70404F52FC899 /* PerResourcePositionsService.swift */; }; - 08207CB1DBE536A9CA828E17 /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DAADB755467D6A7C3AB9C0A /* Optional.swift */; }; - 09F7FB3197B8D0859A54024C /* PositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 144F0D82F9E864956956D7F0 /* PositionsService.swift */; }; - 0CC08A86C9D9C57C458DE8E3 /* HTTPProblemDetails.swift in Sources */ = {isa = PBXBuildFile; fileRef = F708F3FBB10571FDB5924EA4 /* HTTPProblemDetails.swift */; }; - 0EEC9A0409585B4BEF806E3A /* r2-shared-swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CA4ED76230B4411894E9A3D /* r2-shared-swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10204C36DFF57FEA1E1694A0 /* DataResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09A8D5776D8343857EB926F /* DataResource.swift */; }; - 11F4A4888D1349506967ED19 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D5693906B5EA215184A14C0 /* Deferred.swift */; }; - 13EA2907E7A6598992F93FED /* ArchiveFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD7AF5118EF5FA52BA96451A /* ArchiveFetcher.swift */; }; - 15844065CA0B8078312FAFAC /* MediaOverlays.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98583AB83FE5564818142B0A /* MediaOverlays.swift */; }; - 1E62A83E781C63B8DDE205F9 /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CC159BC0867EE1913F930D03 /* Fuzi.xcframework */; }; - 204E75EA53D56C27F657A127 /* HREF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F222164FA82CB3DE273E540 /* HREF.swift */; }; - 21077D86096D5A6F8C9CADF2 /* CancellableResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = E617C164608EEE0204A41EF3 /* CancellableResult.swift */; }; - 23C1D0E43E3BA6648F44F9DF /* RootFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F43D0FE6A877698A137E097 /* RootFile.swift */; }; - 262842576751E2F5642DCE41 /* OPDSPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF521045C12D340C0ED2F1D5 /* OPDSPrice.swift */; }; - 289997DA221E72D4E1E38AED /* OpdsMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 438D627CF83B2F1203E430DD /* OpdsMetadata.swift */; }; - 2903B7E328293A7B7C283061 /* ResourceContentExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F85BFAC3DA2B233DFA543A5 /* ResourceContentExtractor.swift */; }; - 29DD077D4654A7A617212F7B /* MediaTypeSnifferContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65120F892D403E7EB247AACA /* MediaTypeSnifferContext.swift */; }; - 2BD472941E458DCA75EA416B /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8A9D51B00556A7B83DE74E8 /* Group.swift */; }; - 2CBECC35FBC47AF2BEC54BD0 /* PublicationCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3471503070911A2FC19B9413 /* PublicationCollection.swift */; }; - 2CE20EAE09C8D8D59103243B /* Fuzi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513112DEB93E45A7809E7E4F /* Fuzi.swift */; }; - 32DA583174BD3B89A5D3C159 /* UInt64.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2254C6F0DF1B39D48A1075D /* UInt64.swift */; }; - 3582D5587B9CA1C41F085D56 /* Date+ISO8601.swift in Sources */ = {isa = PBXBuildFile; fileRef = D069A3DF7F29846F278CA2C0 /* Date+ISO8601.swift */; }; - 3BE85E13CDC56AD204C97125 /* TransformingFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FC6D8DBF2B81FAD6D3817C5 /* TransformingFetcher.swift */; }; - 3D3E7B35BA0CEE307257BCA2 /* Properties+Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB8AC2A596BD5822FCFF398C /* Properties+Archive.swift */; }; - 3DAACDB639FC5E7F9389033E /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEA08FC88E765015DE3CA7E9 /* Observable.swift */; }; - 3FDBA3DDA914906B9EE614D6 /* HTTPFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40D92CB1C000CFE708C8A33D /* HTTPFetcher.swift */; }; - 40F83D9D05FF42E6E5998DF0 /* StringSearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 816F38E9EEC9BCFB80F62C9C /* StringSearchService.swift */; }; - 4271CE2FB5B49DED0F8758B8 /* OPDSCopies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 115BF56B95922F66BA60CCAF /* OPDSCopies.swift */; }; - 43D6730482F276CE8E534DC6 /* PublicationServicesBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = C14596E7E0F8AD6BF2FE4A66 /* PublicationServicesBuilder.swift */; }; - 44A07A89CC09239B8C07F38B /* DOMRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 753D124C5E7DCE3B2A3060A3 /* DOMRange.swift */; }; - 44DA15C4219ADFE1F5BFEE0F /* SwiftSoup.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = D86A2C60F323240CE929C5A5 /* SwiftSoup.xcframework */; }; - 4521615E7EBD14926961ECBB /* DownloadSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8FB4B6782B909BDAA4F0B1F /* DownloadSession.swift */; }; - 457BA5450345671A9DC3C27F /* MediaTypeSniffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC7BF7167D5C43C468486907 /* MediaTypeSniffer.swift */; }; - 46B1A004EEDA11FFD922FF74 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2B8C3C7AB5943F193445402 /* Result.swift */; }; - 4A0A38D130EFB5479834EE68 /* RoutingFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79477524CF36CF9C74ABACBC /* RoutingFetcher.swift */; }; - 4A2DA72B93494E3E3EAF4F18 /* CachingResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20E5731E52CAA845CC41A0B7 /* CachingResource.swift */; }; - 4A56FD5F0093B70EA1E1431F /* Publication+OPDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D07CAC0A0E181FEC759283B /* Publication+OPDS.swift */; }; - 4AE4DA4480F8E0B05E24F271 /* URITemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA63BE332E42E144E9210683 /* URITemplate.swift */; }; - 5036F60406EBACF3D53F15AD /* DocumentTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = E92B718B5785AC76A29E8917 /* DocumentTypes.swift */; }; - 52DCD5BD7081D4C8FBE443F9 /* FileAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5AB0242E30DBB430CD9D6D8 /* FileAsset.swift */; }; - 5503903E527F5A5CE52D6D8E /* Properties+Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0BA3EAEA2D40C069EE43FBD /* Properties+Encryption.swift */; }; - 56B9D7D746B71F1455E15ED9 /* Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA8B7B83D82CDD5D68465CD9 /* Encryption.swift */; }; - 577F02DC7304ED15F42D7875 /* Metadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D6CC40217DD0484A3EF665 /* Metadata.swift */; }; - 58B0D4ABB5DA33483A1C0417 /* Weak.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C501F68B8A997C38ED924E /* Weak.swift */; }; - 58F876109C417786C29AF791 /* NowPlayingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C9B29C3003F2A6A4291CE76 /* NowPlayingInfo.swift */; }; - 5B495BF4A63CA94B3A0E2481 /* Publication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19C6F40CA814A90C86EE23A7 /* Publication.swift */; }; - 5D72AE97B64B845A1C95F93C /* LocatorService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C61D1A9C5B8646AC3A8C6B2 /* LocatorService.swift */; }; - 5E6B010FF31D4D1D8DE93F92 /* StringEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7CD08845104704BEDB70DF /* StringEncoding.swift */; }; - 6246211F63549EA7A32BBE5C /* EPUBLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16B861DD590DDB81ECD26D55 /* EPUBLayout.swift */; }; - 649BE3E9B5C9C11B27B8BCA0 /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32A68397320BEA9698B9BA1C /* Minizip.xcframework */; }; - 65BBA06FEBBE9697C2D54632 /* HTTPError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C4513805264689FD04B3526 /* HTTPError.swift */; }; - 667FDB82D263CAFDCF06CD4C /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76377EFA4D5FB8FB1C7304E3 /* Bundle.swift */; }; - 67F741B6CFF1A5C478DF612A /* Cancellable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69590727DDC0388F6D244BE2 /* Cancellable.swift */; }; - 68E46D376FDCDB4C98F993CE /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = FC07C5DE07FB3AF7E894393E /* Localizable.strings */; }; - 69BEC55794AE2531C4866693 /* Publication+JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9ED0E3D75A8007CEE595726 /* Publication+JSON.swift */; }; - 6ACFCEA342F441B6E2B5AEC2 /* Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16869E899B5645F529C67267 /* Properties.swift */; }; - 6D25976CEED22BD148BE2687 /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0250C8938907C7429DBB9DB6 /* Link.swift */; }; - 6F1198EA8A43F0CA0D14195F /* MediaOverlayNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CE540E65C8DAEE0F4142A7 /* MediaOverlayNode.swift */; }; - 71092C52FD2AB7EAFA24006E /* Properties+OPDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = C61EE2D07D8C43647BE6A5F6 /* Properties+OPDS.swift */; }; - 72B78702CCC89ECC54EC2B77 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D89057307CBA62D92873D2ED /* CoreServices.framework */; }; - 74F4432BD6D92D5B20B29C93 /* ContentProtectionService.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7B45137727F16B7146E133A /* ContentProtectionService.swift */; }; - 7709AD0E714AA7E1FFA1DC61 /* DefaultHTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8852F98D57BD9EC6F39B86DA /* DefaultHTTPClient.swift */; }; - 773A8DAF8AA2B4CEB8A08F1C /* OPDSAcquisition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 307E73B831FF4E3533C2D5BF /* OPDSAcquisition.swift */; }; - 7767D55BF22F595AECE9B404 /* HTTPRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = F489D5C1139E683735E09045 /* HTTPRequest.swift */; }; - 7821AC2138A32C7E2CDD0C3F /* CGPDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02496E25A4D8914078181AE7 /* CGPDF.swift */; }; - 7867DF98B907F63782B8B0BB /* ExplodedArchive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7675A148508F7B6DC31913BE /* ExplodedArchive.swift */; }; - 78BDB1FF4FB0A655C05BE65B /* Publication+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9362E52BD8FF4B312B9A116 /* Publication+Deprecated.swift */; }; - 7D666A80862CADF0E4471BDA /* Metadata+Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93E34DD981910896C78DA4F4 /* Metadata+Presentation.swift */; }; - 85D349F24F2A1C05831E8E33 /* GeneratedCoverService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4B992791A2BA3B91ABDD397 /* GeneratedCoverService.swift */; }; - 8890B419613E3EB108C640E7 /* Array.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48026EF40F9DD9158B0F675E /* Array.swift */; }; - 8906A28D5B7BC9443F6E55DC /* NSRegularExpression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EDE6BFAA4E376A061D059BB /* NSRegularExpression.swift */; }; - 8A71A3F0EB6739627314E288 /* PublicationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30253134B5F49B3F3039588C /* PublicationService.swift */; }; - 905976E3E952237B4E9423F8 /* FileFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = A977B79969D3899A6C4457DA /* FileFetcher.swift */; }; - 909C563EDB3B0FC40A7A76A1 /* UTI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60B827AFE3A29618E77E0278 /* UTI.swift */; }; - 91FFE1BE4CD9BA4F147236C8 /* PublicationAsset.swift in Sources */ = {isa = PBXBuildFile; fileRef = C91538058FD4FF94E28CDF22 /* PublicationAsset.swift */; }; - 93136D8CCC3C81DCCE85F52E /* Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8436CDC667F72DBE32CFFC40 /* Presentation.swift */; }; - 938A1E9CECE4B9E534FF9A0E /* Locator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98828275B2CC4AE3454B24BA /* Locator.swift */; }; - 9596B6EB6CBF50665A2E75EB /* ContentProtectionService+WS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5972675D6D4EEDF60F2BEEC0 /* ContentProtectionService+WS.swift */; }; - 96930F979612170DB2F3B5AA /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = E97CBD21B46087641726AD1E /* URL.swift */; }; - 97617E01BC4A3DDDC6F71149 /* ReadingProgression.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB15B63B6A92C447F20D4C8D /* ReadingProgression.swift */; }; - A4BD324775F8AB99DAC74777 /* MediaType.swift in Sources */ = {isa = PBXBuildFile; fileRef = C472AF619BA85D81DDAD3A78 /* MediaType.swift */; }; - A535F42164F494FBD3775778 /* Properties+EPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C59B13BE4EE45BED0AFC8D /* Properties+EPUB.swift */; }; - A78AABE73FBF3EBA56CB1645 /* DefaultLocatorService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5542A2B6D115F25F50CD3E /* DefaultLocatorService.swift */; }; - A82378CCA025AB30E226B4CA /* ProxyFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373EFD4964C2ACD9ADC4AEBE /* ProxyFetcher.swift */; }; - A95070676118CB46CC509D8E /* PDFOutlineNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C6B3ACA3679DF1FCF4E504 /* PDFOutlineNode.swift */; }; - A98F8084AA991022B0BB885B /* Facet.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF93B1B82C61DED34A383447 /* Facet.swift */; }; - AE310136DFA73F595936A625 /* OPDSHolds.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED40B43FB92B9BE297CB4C4 /* OPDSHolds.swift */; }; - AE9B1E33CD4605F38156CDB3 /* PDFKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED94EEDE57E63F5A40C3D255 /* PDFKit.swift */; }; - B0B5EFDD2C0CC31C9FE62E55 /* UserProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBB5EF04915576F6CA489BEA /* UserProperties.swift */; }; - B10D62A87239DA9352799695 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F28B5FF73460BE54A30F6C0 /* String.swift */; }; - B5C2078B59ACF2EFDC53A12F /* FailureResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3632FDB3CC79418B98E3AD08 /* FailureResource.swift */; }; - B5E2B60C55368CF08B0BF495 /* Fetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35A8C67802013424E6F5BF06 /* Fetcher.swift */; }; - BB7421DD79BF99349F084286 /* CoverService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2513E460A43C9F45E557AB7A /* CoverService.swift */; }; - BD92CA6DB48B6A78F6BBA62D /* LocalizedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DAACF459B7F8ECFDB7BD856 /* LocalizedString.swift */; }; - BDC447678B55A24349B8899B /* WarningLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7991BD90FD74CA5E400EE100 /* WarningLogger.swift */; }; - BFD9F7C36F4E9D73F87B4346 /* ResourcesServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDB30FEE19EDFB137514ABB5 /* ResourcesServer.swift */; }; - C1A60FF01F6D338488372E9C /* LinkRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE4DFB691A8F5C9944023514 /* LinkRelation.swift */; }; - C2732FAC2A11B6591C6F5689 /* UserRights.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A24F03B9CD971A2A0A5B625 /* UserRights.swift */; }; - C3F405896694F6535CECF6B4 /* Contributor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6F3D83B15F95BEE75B59EC /* Contributor.swift */; }; - C4EC14C2D89403DEB50C61F8 /* ProxyResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60C942C0A11669E9D11AA60D /* ProxyResource.swift */; }; - C7A33E182A23C6EE41106CE8 /* LoggerStub.swift in Sources */ = {isa = PBXBuildFile; fileRef = B686824426E261406CE0B8DE /* LoggerStub.swift */; }; - C9512D7DA5EAAA4BCE2C74EE /* Minizip.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2B4B0409FBFFE88ED62A505 /* Minizip.swift */; }; - CCB4D62C00F5007C909576EC /* LazyResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8562599B742791619E960D55 /* LazyResource.swift */; }; - CD848431D3C452A4E8DB8E6D /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06DE72A55C9741545A9418A9 /* UIImage.swift */; }; - D2EE3621BEA0AD23378FEE35 /* Manifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1ECA1363322CDDA8775E684 /* Manifest.swift */; }; - D399A8025459B985CF1D0FEB /* Subject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2B61A0D82792BA1D6BB458 /* Subject.swift */; }; - D459654F6FC027476286813F /* SearchService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 659509B60F7F3C34282FB2F8 /* SearchService.swift */; }; - D592B0D6CEC34538C7C82E17 /* TransformingResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114C896151E39E9C0DCC0D11 /* TransformingResource.swift */; }; - D5CD89FA2FEDD6EC94BD52C2 /* Publication+EPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AABCC6E739B38E2410FD8E8 /* Publication+EPUB.swift */; }; - D8E2186A3A03AFCF2B26A30A /* Locator+HTML.swift in Sources */ = {isa = PBXBuildFile; fileRef = 300CC40DC11257641D370F5D /* Locator+HTML.swift */; }; - DC4214D236FFD0CD8C77CC1C /* UserSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB3F81086DEC1E9CC9A6041D /* UserSettings.swift */; }; - DCF92BCF267A6A4CD4151F99 /* Archive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED2EA0C243A415211865E6E /* Archive.swift */; }; - DE1F0E793B89EE695331F619 /* Loggable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC2272CA2D85243363421821 /* Loggable.swift */; }; - DE570931323895EA501FB6EE /* ContentProtection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62F98E152A2C7B27F7DBE220 /* ContentProtection.swift */; }; - DF17AF9C9AD8E3B81DC0C463 /* PDFDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73B9CA8CE144511FA065227 /* PDFDocument.swift */; }; - DF65F2B9DCB39A45054BC798 /* ControlFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20B1C376AF3A81F326F450B3 /* ControlFlow.swift */; }; - E1180EE8F133FAFEBFFE7620 /* MediaTypeSnifferContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1B07B0A4EEE7CE025D6062 /* MediaTypeSnifferContent.swift */; }; - E19189B40C2817CCBD3DC2DC /* HTTPClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF4264245CC53F789E82B043 /* HTTPClient.swift */; }; - E20EFCD16BC059739A3CDF09 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 623FEE8CBF4083FB2B019CFB /* Logger.swift */; }; - E3A36D1E5950311A9DF483AA /* BufferedResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 136736BA1C80DD140544EF8E /* BufferedResource.swift */; }; - E434628DECFB7F546A18C1B6 /* DRM+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89375FD55DF0964258DA3E62 /* DRM+Deprecated.swift */; }; - E4FD213CDEA43C9E2BDD862B /* XML.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FC3B71937EE7BB2D8B13DB9 /* XML.swift */; }; - E608E09609322F11148725F0 /* Feed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CFF3BF9B7BD582A61B3D2EF /* Feed.swift */; }; - E8493C5DAC54EE4664F89731 /* Properties+Presentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF859FC784F8C91F43FB32E8 /* Properties+Presentation.swift */; }; - EAE3E4E531FDD2EFC06AF52B /* OPDSAvailability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 791D868E3BA1DC018C6EA202 /* OPDSAvailability.swift */; }; - EC33C0AA36F8250BA21CB71E /* ContentLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1963B8979CB96851E36886F3 /* ContentLayout.swift */; }; - EC9DB18B27B76C2B5A33EB33 /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD8DBB11387E196A994F348F /* Resource.swift */; }; - F5E2992C4A46370B36A06257 /* MediaType+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18A1054FB232881F6181C047 /* MediaType+Deprecated.swift */; }; - F8006524FCF0088DCEA511A4 /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 611954C77A52A219D64D083C /* Collection.swift */; }; - FCA7611AB29EF28B1CA29AF4 /* JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21082909CA838F81D0DE0917 /* JSON.swift */; }; - FE495E591880B2DEC45FA361 /* Either.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52C23926FC67A71FE7866DEA /* Either.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 02496E25A4D8914078181AE7 /* CGPDF.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGPDF.swift; sourceTree = ""; }; - 0250C8938907C7429DBB9DB6 /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = ""; }; - 05C6B3ACA3679DF1FCF4E504 /* PDFOutlineNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFOutlineNode.swift; sourceTree = ""; }; - 06DE72A55C9741545A9418A9 /* UIImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = ""; }; - 07C501F68B8A997C38ED924E /* Weak.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Weak.swift; sourceTree = ""; }; - 0B2B61A0D82792BA1D6BB458 /* Subject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Subject.swift; sourceTree = ""; }; - 114C896151E39E9C0DCC0D11 /* TransformingResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingResource.swift; sourceTree = ""; }; - 115BF56B95922F66BA60CCAF /* OPDSCopies.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSCopies.swift; sourceTree = ""; }; - 136736BA1C80DD140544EF8E /* BufferedResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BufferedResource.swift; sourceTree = ""; }; - 144F0D82F9E864956956D7F0 /* PositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionsService.swift; sourceTree = ""; }; - 149E2A83570062C5BF47E4E8 /* AudioSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioSession.swift; sourceTree = ""; }; - 16869E899B5645F529C67267 /* Properties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Properties.swift; sourceTree = ""; }; - 16B861DD590DDB81ECD26D55 /* EPUBLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBLayout.swift; sourceTree = ""; }; - 18A1054FB232881F6181C047 /* MediaType+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MediaType+Deprecated.swift"; sourceTree = ""; }; - 1963B8979CB96851E36886F3 /* ContentLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentLayout.swift; sourceTree = ""; }; - 19C6F40CA814A90C86EE23A7 /* Publication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publication.swift; sourceTree = ""; }; - 20B1C376AF3A81F326F450B3 /* ControlFlow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ControlFlow.swift; sourceTree = ""; }; - 20E5731E52CAA845CC41A0B7 /* CachingResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachingResource.swift; sourceTree = ""; }; - 21082909CA838F81D0DE0917 /* JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSON.swift; sourceTree = ""; }; - 2513E460A43C9F45E557AB7A /* CoverService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoverService.swift; sourceTree = ""; }; - 2A7CD08845104704BEDB70DF /* StringEncoding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringEncoding.swift; sourceTree = ""; }; - 2CFF3BF9B7BD582A61B3D2EF /* Feed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Feed.swift; sourceTree = ""; }; - 2F222164FA82CB3DE273E540 /* HREF.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HREF.swift; sourceTree = ""; }; - 300CC40DC11257641D370F5D /* Locator+HTML.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Locator+HTML.swift"; sourceTree = ""; }; - 30253134B5F49B3F3039588C /* PublicationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationService.swift; sourceTree = ""; }; - 307E73B831FF4E3533C2D5BF /* OPDSAcquisition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSAcquisition.swift; sourceTree = ""; }; - 32A68397320BEA9698B9BA1C /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Carthage/Build/Minizip.xcframework; sourceTree = ""; }; - 3471503070911A2FC19B9413 /* PublicationCollection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationCollection.swift; sourceTree = ""; }; - 356CB75AB75631465D190652 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 35A8C67802013424E6F5BF06 /* Fetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fetcher.swift; sourceTree = ""; }; - 3632FDB3CC79418B98E3AD08 /* FailureResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FailureResource.swift; sourceTree = ""; }; - 373EFD4964C2ACD9ADC4AEBE /* ProxyFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyFetcher.swift; sourceTree = ""; }; - 3C4513805264689FD04B3526 /* HTTPError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPError.swift; sourceTree = ""; }; - 403BF473CE76CB33B71A44A2 /* R2Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 40D92CB1C000CFE708C8A33D /* HTTPFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPFetcher.swift; sourceTree = ""; }; - 438D627CF83B2F1203E430DD /* OpdsMetadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpdsMetadata.swift; sourceTree = ""; }; - 48026EF40F9DD9158B0F675E /* Array.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Array.swift; sourceTree = ""; }; - 513112DEB93E45A7809E7E4F /* Fuzi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fuzi.swift; sourceTree = ""; }; - 52C23926FC67A71FE7866DEA /* Either.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Either.swift; sourceTree = ""; }; - 5972675D6D4EEDF60F2BEEC0 /* ContentProtectionService+WS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ContentProtectionService+WS.swift"; sourceTree = ""; }; - 5D5693906B5EA215184A14C0 /* Deferred.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Deferred.swift; sourceTree = ""; }; - 5ED40B43FB92B9BE297CB4C4 /* OPDSHolds.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSHolds.swift; sourceTree = ""; }; - 5F43D0FE6A877698A137E097 /* RootFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootFile.swift; sourceTree = ""; }; - 5F85BFAC3DA2B233DFA543A5 /* ResourceContentExtractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceContentExtractor.swift; sourceTree = ""; }; - 5FC6D8DBF2B81FAD6D3817C5 /* TransformingFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingFetcher.swift; sourceTree = ""; }; - 60B827AFE3A29618E77E0278 /* UTI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTI.swift; sourceTree = ""; }; - 60C942C0A11669E9D11AA60D /* ProxyResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyResource.swift; sourceTree = ""; }; - 611954C77A52A219D64D083C /* Collection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = ""; }; - 623FEE8CBF4083FB2B019CFB /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; - 62F98E152A2C7B27F7DBE220 /* ContentProtection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentProtection.swift; sourceTree = ""; }; - 65120F892D403E7EB247AACA /* MediaTypeSnifferContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTypeSnifferContext.swift; sourceTree = ""; }; - 659509B60F7F3C34282FB2F8 /* SearchService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchService.swift; sourceTree = ""; }; - 69590727DDC0388F6D244BE2 /* Cancellable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cancellable.swift; sourceTree = ""; }; - 6A24F03B9CD971A2A0A5B625 /* UserRights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserRights.swift; sourceTree = ""; }; - 6CA4ED76230B4411894E9A3D /* r2-shared-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-shared-swift.h"; sourceTree = ""; }; - 6D5542A2B6D115F25F50CD3E /* DefaultLocatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultLocatorService.swift; sourceTree = ""; }; - 6DAACF459B7F8ECFDB7BD856 /* LocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizedString.swift; sourceTree = ""; }; - 753D124C5E7DCE3B2A3060A3 /* DOMRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DOMRange.swift; sourceTree = ""; }; - 76377EFA4D5FB8FB1C7304E3 /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; - 7675A148508F7B6DC31913BE /* ExplodedArchive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExplodedArchive.swift; sourceTree = ""; }; - 791D868E3BA1DC018C6EA202 /* OPDSAvailability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSAvailability.swift; sourceTree = ""; }; - 79477524CF36CF9C74ABACBC /* RoutingFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoutingFetcher.swift; sourceTree = ""; }; - 7991BD90FD74CA5E400EE100 /* WarningLogger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WarningLogger.swift; sourceTree = ""; }; - 7D07CAC0A0E181FEC759283B /* Publication+OPDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+OPDS.swift"; sourceTree = ""; }; - 7DAADB755467D6A7C3AB9C0A /* Optional.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Optional.swift; sourceTree = ""; }; - 7FABCD5A6886B13F905E10D4 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - 816F38E9EEC9BCFB80F62C9C /* StringSearchService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringSearchService.swift; sourceTree = ""; }; - 81D6CC40217DD0484A3EF665 /* Metadata.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Metadata.swift; sourceTree = ""; }; - 8436CDC667F72DBE32CFFC40 /* Presentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Presentation.swift; sourceTree = ""; }; - 85567BC5E9E70404F52FC899 /* PerResourcePositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PerResourcePositionsService.swift; sourceTree = ""; }; - 8562599B742791619E960D55 /* LazyResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LazyResource.swift; sourceTree = ""; }; - 8852F98D57BD9EC6F39B86DA /* DefaultHTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultHTTPClient.swift; sourceTree = ""; }; - 89375FD55DF0964258DA3E62 /* DRM+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "DRM+Deprecated.swift"; sourceTree = ""; }; - 8ED2EA0C243A415211865E6E /* Archive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Archive.swift; sourceTree = ""; }; - 8EDE6BFAA4E376A061D059BB /* NSRegularExpression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSRegularExpression.swift; sourceTree = ""; }; - 8F28B5FF73460BE54A30F6C0 /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = ""; }; - 93E34DD981910896C78DA4F4 /* Metadata+Presentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Metadata+Presentation.swift"; sourceTree = ""; }; - 94C59B13BE4EE45BED0AFC8D /* Properties+EPUB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+EPUB.swift"; sourceTree = ""; }; - 98583AB83FE5564818142B0A /* MediaOverlays.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaOverlays.swift; sourceTree = ""; }; - 98828275B2CC4AE3454B24BA /* Locator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Locator.swift; sourceTree = ""; }; - 9AABCC6E739B38E2410FD8E8 /* Publication+EPUB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+EPUB.swift"; sourceTree = ""; }; - 9C61D1A9C5B8646AC3A8C6B2 /* LocatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocatorService.swift; sourceTree = ""; }; - 9C9B29C3003F2A6A4291CE76 /* NowPlayingInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NowPlayingInfo.swift; sourceTree = ""; }; - 9FC3B71937EE7BB2D8B13DB9 /* XML.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XML.swift; sourceTree = ""; }; - A1ECA1363322CDDA8775E684 /* Manifest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Manifest.swift; sourceTree = ""; }; - A4B992791A2BA3B91ABDD397 /* GeneratedCoverService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneratedCoverService.swift; sourceTree = ""; }; - A8FB4B6782B909BDAA4F0B1F /* DownloadSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadSession.swift; sourceTree = ""; }; - A977B79969D3899A6C4457DA /* FileFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileFetcher.swift; sourceTree = ""; }; - AA8B7B83D82CDD5D68465CD9 /* Encryption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encryption.swift; sourceTree = ""; }; - AEA08FC88E765015DE3CA7E9 /* Observable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Observable.swift; sourceTree = ""; }; - B09A8D5776D8343857EB926F /* DataResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataResource.swift; sourceTree = ""; }; - B686824426E261406CE0B8DE /* LoggerStub.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoggerStub.swift; sourceTree = ""; }; - BBB5EF04915576F6CA489BEA /* UserProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProperties.swift; sourceTree = ""; }; - BD8DBB11387E196A994F348F /* Resource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resource.swift; sourceTree = ""; }; - C14596E7E0F8AD6BF2FE4A66 /* PublicationServicesBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationServicesBuilder.swift; sourceTree = ""; }; - C2B4B0409FBFFE88ED62A505 /* Minizip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Minizip.swift; sourceTree = ""; }; - C472AF619BA85D81DDAD3A78 /* MediaType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaType.swift; sourceTree = ""; }; - C61EE2D07D8C43647BE6A5F6 /* Properties+OPDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+OPDS.swift"; sourceTree = ""; }; - C7B45137727F16B7146E133A /* ContentProtectionService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentProtectionService.swift; sourceTree = ""; }; - C91538058FD4FF94E28CDF22 /* PublicationAsset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationAsset.swift; sourceTree = ""; }; - C9362E52BD8FF4B312B9A116 /* Publication+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+Deprecated.swift"; sourceTree = ""; }; - C9ED0E3D75A8007CEE595726 /* Publication+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+JSON.swift"; sourceTree = ""; }; - CA63BE332E42E144E9210683 /* URITemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URITemplate.swift; sourceTree = ""; }; - CB15B63B6A92C447F20D4C8D /* ReadingProgression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadingProgression.swift; sourceTree = ""; }; - CC159BC0867EE1913F930D03 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Carthage/Build/Fuzi.xcframework; sourceTree = ""; }; - CF4264245CC53F789E82B043 /* HTTPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPClient.swift; sourceTree = ""; }; - CF521045C12D340C0ED2F1D5 /* OPDSPrice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSPrice.swift; sourceTree = ""; }; - D069A3DF7F29846F278CA2C0 /* Date+ISO8601.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+ISO8601.swift"; sourceTree = ""; }; - D2B8C3C7AB5943F193445402 /* Result.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; }; - D86A2C60F323240CE929C5A5 /* SwiftSoup.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SwiftSoup.xcframework; path = Carthage/Build/SwiftSoup.xcframework; sourceTree = ""; }; - D89057307CBA62D92873D2ED /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; }; - DB8AC2A596BD5822FCFF398C /* Properties+Archive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+Archive.swift"; sourceTree = ""; }; - DC2272CA2D85243363421821 /* Loggable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loggable.swift; sourceTree = ""; }; - DD1B07B0A4EEE7CE025D6062 /* MediaTypeSnifferContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTypeSnifferContent.swift; sourceTree = ""; }; - DD6F3D83B15F95BEE75B59EC /* Contributor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contributor.swift; sourceTree = ""; }; - DF93B1B82C61DED34A383447 /* Facet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Facet.swift; sourceTree = ""; }; - E137DB40C4858F7A37424DC3 /* R2LocalizedString.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = R2LocalizedString.swift; sourceTree = ""; }; - E1CE540E65C8DAEE0F4142A7 /* MediaOverlayNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaOverlayNode.swift; sourceTree = ""; }; - E617C164608EEE0204A41EF3 /* CancellableResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CancellableResult.swift; sourceTree = ""; }; - E73B9CA8CE144511FA065227 /* PDFDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocument.swift; sourceTree = ""; }; - E92B718B5785AC76A29E8917 /* DocumentTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentTypes.swift; sourceTree = ""; }; - E97CBD21B46087641726AD1E /* URL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URL.swift; sourceTree = ""; }; - ED94EEDE57E63F5A40C3D255 /* PDFKit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFKit.swift; sourceTree = ""; }; - EDB30FEE19EDFB137514ABB5 /* ResourcesServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourcesServer.swift; sourceTree = ""; }; - EE4DFB691A8F5C9944023514 /* LinkRelation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkRelation.swift; sourceTree = ""; }; - F0BA3EAEA2D40C069EE43FBD /* Properties+Encryption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+Encryption.swift"; sourceTree = ""; }; - F2254C6F0DF1B39D48A1075D /* UInt64.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UInt64.swift; sourceTree = ""; }; - F489D5C1139E683735E09045 /* HTTPRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPRequest.swift; sourceTree = ""; }; - F5AB0242E30DBB430CD9D6D8 /* FileAsset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileAsset.swift; sourceTree = ""; }; - F708F3FBB10571FDB5924EA4 /* HTTPProblemDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPProblemDetails.swift; sourceTree = ""; }; - F8A9D51B00556A7B83DE74E8 /* Group.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Group.swift; sourceTree = ""; }; - FB3F81086DEC1E9CC9A6041D /* UserSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSettings.swift; sourceTree = ""; }; - FC7BF7167D5C43C468486907 /* MediaTypeSniffer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTypeSniffer.swift; sourceTree = ""; }; - FD7AF5118EF5FA52BA96451A /* ArchiveFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArchiveFetcher.swift; sourceTree = ""; }; - FF859FC784F8C91F43FB32E8 /* Properties+Presentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+Presentation.swift"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - A27D92F6EA53BA6C34FE8591 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 1E62A83E781C63B8DDE205F9 /* Fuzi.xcframework in Frameworks */, - 649BE3E9B5C9C11B27B8BCA0 /* Minizip.xcframework in Frameworks */, - 44DA15C4219ADFE1F5BFEE0F /* SwiftSoup.xcframework in Frameworks */, - 72B78702CCC89ECC54EC2B77 /* CoreServices.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00197806CE3B182314CCC286 /* Archive */ = { - isa = PBXGroup; - children = ( - 8ED2EA0C243A415211865E6E /* Archive.swift */, - 7675A148508F7B6DC31913BE /* ExplodedArchive.swift */, - C2B4B0409FBFFE88ED62A505 /* Minizip.swift */, - ); - path = Archive; - sourceTree = ""; - }; - 0102002B453CF611FB8A235F /* Asset */ = { - isa = PBXGroup; - children = ( - F5AB0242E30DBB430CD9D6D8 /* FileAsset.swift */, - C91538058FD4FF94E28CDF22 /* PublicationAsset.swift */, - ); - path = Asset; - sourceTree = ""; - }; - 0347B491E6B90C41EBEB91EE /* Resource */ = { - isa = PBXGroup; - children = ( - 136736BA1C80DD140544EF8E /* BufferedResource.swift */, - 20E5731E52CAA845CC41A0B7 /* CachingResource.swift */, - B09A8D5776D8343857EB926F /* DataResource.swift */, - 3632FDB3CC79418B98E3AD08 /* FailureResource.swift */, - 8562599B742791619E960D55 /* LazyResource.swift */, - 60C942C0A11669E9D11AA60D /* ProxyResource.swift */, - BD8DBB11387E196A994F348F /* Resource.swift */, - 5F85BFAC3DA2B233DFA543A5 /* ResourceContentExtractor.swift */, - 114C896151E39E9C0DCC0D11 /* TransformingResource.swift */, - ); - path = Resource; - sourceTree = ""; - }; - 0CEFA588BECD2936D9186357 /* Extensions */ = { - isa = PBXGroup; - children = ( - 48026EF40F9DD9158B0F675E /* Array.swift */, - 76377EFA4D5FB8FB1C7304E3 /* Bundle.swift */, - 611954C77A52A219D64D083C /* Collection.swift */, - 8EDE6BFAA4E376A061D059BB /* NSRegularExpression.swift */, - 7DAADB755467D6A7C3AB9C0A /* Optional.swift */, - D2B8C3C7AB5943F193445402 /* Result.swift */, - 8F28B5FF73460BE54A30F6C0 /* String.swift */, - 2A7CD08845104704BEDB70DF /* StringEncoding.swift */, - 06DE72A55C9741545A9418A9 /* UIImage.swift */, - F2254C6F0DF1B39D48A1075D /* UInt64.swift */, - E97CBD21B46087641726AD1E /* URL.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 1E5942C775C384E29B149A69 /* Positions */ = { - isa = PBXGroup; - children = ( - 85567BC5E9E70404F52FC899 /* PerResourcePositionsService.swift */, - 144F0D82F9E864956956D7F0 /* PositionsService.swift */, - ); - path = Positions; - sourceTree = ""; - }; - 284006354B789E48EE169C4D /* User Settings */ = { - isa = PBXGroup; - children = ( - BBB5EF04915576F6CA489BEA /* UserProperties.swift */, - FB3F81086DEC1E9CC9A6041D /* UserSettings.swift */, - ); - path = "User Settings"; - sourceTree = ""; - }; - 2BDB7FFA5BF5EDFDAC586326 /* r2-shared-swift */ = { - isa = PBXGroup; - children = ( - 356CB75AB75631465D190652 /* Info.plist */, - 6CA4ED76230B4411894E9A3D /* r2-shared-swift.h */, - 5F43D0FE6A877698A137E097 /* RootFile.swift */, - 4D23C9C9B43731CA983C8D0F /* DRM */, - ED85E44ABE2CA059A0E15891 /* Fetcher */, - F64DC74ED820995F3452B39B /* Logger */, - C0CA8A47996D945A11D03555 /* OPDS */, - 5B6C910C00CC837BB9EDE756 /* Publication */, - 3320134D688F2525DFF379E5 /* Resources */, - 594A71F9A7528EAEEBDEFFAD /* Toolkit */, - ); - path = "r2-shared-swift"; - sourceTree = ""; - }; - 2D6C6BBAF044B7B607F4CC08 /* Media Overlays */ = { - isa = PBXGroup; - children = ( - E1CE540E65C8DAEE0F4142A7 /* MediaOverlayNode.swift */, - 98583AB83FE5564818142B0A /* MediaOverlays.swift */, - ); - path = "Media Overlays"; - sourceTree = ""; - }; - 330767466432BB49B2DF9F14 /* PDF */ = { - isa = PBXGroup; - children = ( - 02496E25A4D8914078181AE7 /* CGPDF.swift */, - E73B9CA8CE144511FA065227 /* PDFDocument.swift */, - ED94EEDE57E63F5A40C3D255 /* PDFKit.swift */, - 05C6B3ACA3679DF1FCF4E504 /* PDFOutlineNode.swift */, - ); - path = PDF; - sourceTree = ""; - }; - 3320134D688F2525DFF379E5 /* Resources */ = { - isa = PBXGroup; - children = ( - FC07C5DE07FB3AF7E894393E /* Localizable.strings */, - ); - path = Resources; - sourceTree = ""; - }; - 3EC191B4E9F47B8F12E7207D /* Media Type */ = { - isa = PBXGroup; - children = ( - C472AF619BA85D81DDAD3A78 /* MediaType.swift */, - 18A1054FB232881F6181C047 /* MediaType+Deprecated.swift */, - FC7BF7167D5C43C468486907 /* MediaTypeSniffer.swift */, - DD1B07B0A4EEE7CE025D6062 /* MediaTypeSnifferContent.swift */, - 65120F892D403E7EB247AACA /* MediaTypeSnifferContext.swift */, - ); - path = "Media Type"; - sourceTree = ""; - }; - 46DAFBEEAA11F4E4524C2889 /* Locator */ = { - isa = PBXGroup; - children = ( - 6D5542A2B6D115F25F50CD3E /* DefaultLocatorService.swift */, - 9C61D1A9C5B8646AC3A8C6B2 /* LocatorService.swift */, - ); - path = Locator; - sourceTree = ""; - }; - 4D23C9C9B43731CA983C8D0F /* DRM */ = { - isa = PBXGroup; - children = ( - 89375FD55DF0964258DA3E62 /* DRM+Deprecated.swift */, - ); - path = DRM; - sourceTree = ""; - }; - 54B0390CD8D210456A4A26E6 /* Encryption */ = { - isa = PBXGroup; - children = ( - AA8B7B83D82CDD5D68465CD9 /* Encryption.swift */, - F0BA3EAEA2D40C069EE43FBD /* Properties+Encryption.swift */, - ); - path = Encryption; - sourceTree = ""; - }; - 594A71F9A7528EAEEBDEFFAD /* Toolkit */ = { - isa = PBXGroup; - children = ( - 69590727DDC0388F6D244BE2 /* Cancellable.swift */, - E617C164608EEE0204A41EF3 /* CancellableResult.swift */, - 20B1C376AF3A81F326F450B3 /* ControlFlow.swift */, - D069A3DF7F29846F278CA2C0 /* Date+ISO8601.swift */, - 5D5693906B5EA215184A14C0 /* Deferred.swift */, - E92B718B5785AC76A29E8917 /* DocumentTypes.swift */, - A8FB4B6782B909BDAA4F0B1F /* DownloadSession.swift */, - 52C23926FC67A71FE7866DEA /* Either.swift */, - 2F222164FA82CB3DE273E540 /* HREF.swift */, - 21082909CA838F81D0DE0917 /* JSON.swift */, - AEA08FC88E765015DE3CA7E9 /* Observable.swift */, - E137DB40C4858F7A37424DC3 /* R2LocalizedString.swift */, - EDB30FEE19EDFB137514ABB5 /* ResourcesServer.swift */, - CA63BE332E42E144E9210683 /* URITemplate.swift */, - 60B827AFE3A29618E77E0278 /* UTI.swift */, - 07C501F68B8A997C38ED924E /* Weak.swift */, - 00197806CE3B182314CCC286 /* Archive */, - 0CEFA588BECD2936D9186357 /* Extensions */, - BBBD2C0D204FEA9190BEBECF /* HTTP */, - 63DCAE6E1590E9091AE1165F /* Logging */, - 716BBFEF25A82389A9AA22FD /* Media */, - 3EC191B4E9F47B8F12E7207D /* Media Type */, - 330767466432BB49B2DF9F14 /* PDF */, - FBFEC868DBF51545335E2A0F /* XML */, - ); - path = Toolkit; - sourceTree = ""; - }; - 5B6C910C00CC837BB9EDE756 /* Publication */ = { - isa = PBXGroup; - children = ( - 1963B8979CB96851E36886F3 /* ContentLayout.swift */, - 62F98E152A2C7B27F7DBE220 /* ContentProtection.swift */, - DD6F3D83B15F95BEE75B59EC /* Contributor.swift */, - 0250C8938907C7429DBB9DB6 /* Link.swift */, - EE4DFB691A8F5C9944023514 /* LinkRelation.swift */, - 6DAACF459B7F8ECFDB7BD856 /* LocalizedString.swift */, - 98828275B2CC4AE3454B24BA /* Locator.swift */, - A1ECA1363322CDDA8775E684 /* Manifest.swift */, - 81D6CC40217DD0484A3EF665 /* Metadata.swift */, - 16869E899B5645F529C67267 /* Properties.swift */, - 19C6F40CA814A90C86EE23A7 /* Publication.swift */, - C9362E52BD8FF4B312B9A116 /* Publication+Deprecated.swift */, - C9ED0E3D75A8007CEE595726 /* Publication+JSON.swift */, - 3471503070911A2FC19B9413 /* PublicationCollection.swift */, - CB15B63B6A92C447F20D4C8D /* ReadingProgression.swift */, - 0B2B61A0D82792BA1D6BB458 /* Subject.swift */, - 0102002B453CF611FB8A235F /* Asset */, - D1174EC51D1FB24F9D116672 /* Extensions */, - 2D6C6BBAF044B7B607F4CC08 /* Media Overlays */, - 900CD9BFF3730479921CD0AD /* Services */, - 284006354B789E48EE169C4D /* User Settings */, - ); - path = Publication; - sourceTree = ""; - }; - 639CD81091B3259A971D3D98 /* Content Protection */ = { - isa = PBXGroup; - children = ( - C7B45137727F16B7146E133A /* ContentProtectionService.swift */, - 5972675D6D4EEDF60F2BEEC0 /* ContentProtectionService+WS.swift */, - 6A24F03B9CD971A2A0A5B625 /* UserRights.swift */, - ); - path = "Content Protection"; - sourceTree = ""; - }; - 63DCAE6E1590E9091AE1165F /* Logging */ = { - isa = PBXGroup; - children = ( - 7991BD90FD74CA5E400EE100 /* WarningLogger.swift */, - ); - path = Logging; - sourceTree = ""; - }; - 7123EA9551E1C29AAA9E6083 /* OPDS */ = { - isa = PBXGroup; - children = ( - C61EE2D07D8C43647BE6A5F6 /* Properties+OPDS.swift */, - 7D07CAC0A0E181FEC759283B /* Publication+OPDS.swift */, - ); - path = OPDS; - sourceTree = ""; - }; - 716BBFEF25A82389A9AA22FD /* Media */ = { - isa = PBXGroup; - children = ( - 149E2A83570062C5BF47E4E8 /* AudioSession.swift */, - 9C9B29C3003F2A6A4291CE76 /* NowPlayingInfo.swift */, - ); - path = Media; - sourceTree = ""; - }; - 764C2191E5C48AEBA77879D7 = { - isa = PBXGroup; - children = ( - 2BDB7FFA5BF5EDFDAC586326 /* r2-shared-swift */, - F7494D617C85EBBA41DF3FAD /* Frameworks */, - C0F8CD953F30195ECAED5E1D /* Products */, - ); - sourceTree = ""; - }; - 76BDFEDE552E9C7D2D66CAEA /* Archive */ = { - isa = PBXGroup; - children = ( - DB8AC2A596BD5822FCFF398C /* Properties+Archive.swift */, - ); - path = Archive; - sourceTree = ""; - }; - 7BF417D27FD6558159C1180E /* Presentation */ = { - isa = PBXGroup; - children = ( - 93E34DD981910896C78DA4F4 /* Metadata+Presentation.swift */, - 8436CDC667F72DBE32CFFC40 /* Presentation.swift */, - FF859FC784F8C91F43FB32E8 /* Properties+Presentation.swift */, - ); - path = Presentation; - sourceTree = ""; - }; - 900CD9BFF3730479921CD0AD /* Services */ = { - isa = PBXGroup; - children = ( - 30253134B5F49B3F3039588C /* PublicationService.swift */, - C14596E7E0F8AD6BF2FE4A66 /* PublicationServicesBuilder.swift */, - 639CD81091B3259A971D3D98 /* Content Protection */, - B5E2ACF40FDD1550F28834E1 /* Cover */, - 46DAFBEEAA11F4E4524C2889 /* Locator */, - 1E5942C775C384E29B149A69 /* Positions */, - E7A814B9B80EA1B3FBCDAD4A /* Search */, - ); - path = Services; - sourceTree = ""; - }; - AD19B566DA3FFD0B40E613D2 /* HTML */ = { - isa = PBXGroup; - children = ( - 753D124C5E7DCE3B2A3060A3 /* DOMRange.swift */, - 300CC40DC11257641D370F5D /* Locator+HTML.swift */, - ); - path = HTML; - sourceTree = ""; - }; - B5E2ACF40FDD1550F28834E1 /* Cover */ = { - isa = PBXGroup; - children = ( - 2513E460A43C9F45E557AB7A /* CoverService.swift */, - A4B992791A2BA3B91ABDD397 /* GeneratedCoverService.swift */, - ); - path = Cover; - sourceTree = ""; - }; - BBBD2C0D204FEA9190BEBECF /* HTTP */ = { - isa = PBXGroup; - children = ( - 8852F98D57BD9EC6F39B86DA /* DefaultHTTPClient.swift */, - CF4264245CC53F789E82B043 /* HTTPClient.swift */, - 3C4513805264689FD04B3526 /* HTTPError.swift */, - F708F3FBB10571FDB5924EA4 /* HTTPProblemDetails.swift */, - F489D5C1139E683735E09045 /* HTTPRequest.swift */, - ); - path = HTTP; - sourceTree = ""; - }; - C0CA8A47996D945A11D03555 /* OPDS */ = { - isa = PBXGroup; - children = ( - DF93B1B82C61DED34A383447 /* Facet.swift */, - 2CFF3BF9B7BD582A61B3D2EF /* Feed.swift */, - F8A9D51B00556A7B83DE74E8 /* Group.swift */, - 307E73B831FF4E3533C2D5BF /* OPDSAcquisition.swift */, - 791D868E3BA1DC018C6EA202 /* OPDSAvailability.swift */, - 115BF56B95922F66BA60CCAF /* OPDSCopies.swift */, - 5ED40B43FB92B9BE297CB4C4 /* OPDSHolds.swift */, - 438D627CF83B2F1203E430DD /* OpdsMetadata.swift */, - CF521045C12D340C0ED2F1D5 /* OPDSPrice.swift */, - ); - path = OPDS; - sourceTree = ""; - }; - C0F8CD953F30195ECAED5E1D /* Products */ = { - isa = PBXGroup; - children = ( - 403BF473CE76CB33B71A44A2 /* R2Shared.framework */, - ); - name = Products; - sourceTree = ""; - }; - D1174EC51D1FB24F9D116672 /* Extensions */ = { - isa = PBXGroup; - children = ( - 76BDFEDE552E9C7D2D66CAEA /* Archive */, - 54B0390CD8D210456A4A26E6 /* Encryption */, - F5DC1C1C01432E2F88EF32C7 /* EPUB */, - AD19B566DA3FFD0B40E613D2 /* HTML */, - 7123EA9551E1C29AAA9E6083 /* OPDS */, - 7BF417D27FD6558159C1180E /* Presentation */, - ); - path = Extensions; - sourceTree = ""; - }; - E7A814B9B80EA1B3FBCDAD4A /* Search */ = { - isa = PBXGroup; - children = ( - 659509B60F7F3C34282FB2F8 /* SearchService.swift */, - 816F38E9EEC9BCFB80F62C9C /* StringSearchService.swift */, - ); - path = Search; - sourceTree = ""; - }; - ED85E44ABE2CA059A0E15891 /* Fetcher */ = { - isa = PBXGroup; - children = ( - FD7AF5118EF5FA52BA96451A /* ArchiveFetcher.swift */, - 35A8C67802013424E6F5BF06 /* Fetcher.swift */, - A977B79969D3899A6C4457DA /* FileFetcher.swift */, - 40D92CB1C000CFE708C8A33D /* HTTPFetcher.swift */, - 373EFD4964C2ACD9ADC4AEBE /* ProxyFetcher.swift */, - 79477524CF36CF9C74ABACBC /* RoutingFetcher.swift */, - 5FC6D8DBF2B81FAD6D3817C5 /* TransformingFetcher.swift */, - 0347B491E6B90C41EBEB91EE /* Resource */, - ); - path = Fetcher; - sourceTree = ""; - }; - F5DC1C1C01432E2F88EF32C7 /* EPUB */ = { - isa = PBXGroup; - children = ( - 16B861DD590DDB81ECD26D55 /* EPUBLayout.swift */, - 94C59B13BE4EE45BED0AFC8D /* Properties+EPUB.swift */, - 9AABCC6E739B38E2410FD8E8 /* Publication+EPUB.swift */, - ); - path = EPUB; - sourceTree = ""; - }; - F64DC74ED820995F3452B39B /* Logger */ = { - isa = PBXGroup; - children = ( - DC2272CA2D85243363421821 /* Loggable.swift */, - 623FEE8CBF4083FB2B019CFB /* Logger.swift */, - B686824426E261406CE0B8DE /* LoggerStub.swift */, - ); - path = Logger; - sourceTree = ""; - }; - F7494D617C85EBBA41DF3FAD /* Frameworks */ = { - isa = PBXGroup; - children = ( - D89057307CBA62D92873D2ED /* CoreServices.framework */, - CC159BC0867EE1913F930D03 /* Fuzi.xcframework */, - 32A68397320BEA9698B9BA1C /* Minizip.xcframework */, - D86A2C60F323240CE929C5A5 /* SwiftSoup.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - FBFEC868DBF51545335E2A0F /* XML */ = { - isa = PBXGroup; - children = ( - 513112DEB93E45A7809E7E4F /* Fuzi.swift */, - 9FC3B71937EE7BB2D8B13DB9 /* XML.swift */, - ); - path = XML; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - C61FD68254B084DBE6E4CA47 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 0EEC9A0409585B4BEF806E3A /* r2-shared-swift.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 7DE500B1DC973F763F65D294 /* R2Shared */ = { - isa = PBXNativeTarget; - buildConfigurationList = AF399C58EADEB2330180E087 /* Build configuration list for PBXNativeTarget "R2Shared" */; - buildPhases = ( - C61FD68254B084DBE6E4CA47 /* Headers */, - 8F8211B7D9725571F8A8AFBE /* Sources */, - CADCFA3155CFDE3EBC8B40F6 /* Resources */, - A27D92F6EA53BA6C34FE8591 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = R2Shared; - productName = R2Shared; - productReference = 403BF473CE76CB33B71A44A2 /* R2Shared.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D7E298A3A05DA9560C100987 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1250; - TargetAttributes = { - }; - }; - buildConfigurationList = 171AE7D7097BD9B38FAA1EA5 /* Build configuration list for PBXProject "r2-shared-swift" */; - compatibilityVersion = "Xcode 10.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 764C2191E5C48AEBA77879D7; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 7DE500B1DC973F763F65D294 /* R2Shared */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - CADCFA3155CFDE3EBC8B40F6 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 68E46D376FDCDB4C98F993CE /* Localizable.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 8F8211B7D9725571F8A8AFBE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DCF92BCF267A6A4CD4151F99 /* Archive.swift in Sources */, - 13EA2907E7A6598992F93FED /* ArchiveFetcher.swift in Sources */, - 8890B419613E3EB108C640E7 /* Array.swift in Sources */, - 02092DFAD518B2DF4CCACF56 /* AudioSession.swift in Sources */, - E3A36D1E5950311A9DF483AA /* BufferedResource.swift in Sources */, - 667FDB82D263CAFDCF06CD4C /* Bundle.swift in Sources */, - 7821AC2138A32C7E2CDD0C3F /* CGPDF.swift in Sources */, - 4A2DA72B93494E3E3EAF4F18 /* CachingResource.swift in Sources */, - 67F741B6CFF1A5C478DF612A /* Cancellable.swift in Sources */, - 21077D86096D5A6F8C9CADF2 /* CancellableResult.swift in Sources */, - F8006524FCF0088DCEA511A4 /* Collection.swift in Sources */, - EC33C0AA36F8250BA21CB71E /* ContentLayout.swift in Sources */, - DE570931323895EA501FB6EE /* ContentProtection.swift in Sources */, - 9596B6EB6CBF50665A2E75EB /* ContentProtectionService+WS.swift in Sources */, - 74F4432BD6D92D5B20B29C93 /* ContentProtectionService.swift in Sources */, - C3F405896694F6535CECF6B4 /* Contributor.swift in Sources */, - DF65F2B9DCB39A45054BC798 /* ControlFlow.swift in Sources */, - BB7421DD79BF99349F084286 /* CoverService.swift in Sources */, - 44A07A89CC09239B8C07F38B /* DOMRange.swift in Sources */, - E434628DECFB7F546A18C1B6 /* DRM+Deprecated.swift in Sources */, - 10204C36DFF57FEA1E1694A0 /* DataResource.swift in Sources */, - 3582D5587B9CA1C41F085D56 /* Date+ISO8601.swift in Sources */, - 7709AD0E714AA7E1FFA1DC61 /* DefaultHTTPClient.swift in Sources */, - A78AABE73FBF3EBA56CB1645 /* DefaultLocatorService.swift in Sources */, - 11F4A4888D1349506967ED19 /* Deferred.swift in Sources */, - 5036F60406EBACF3D53F15AD /* DocumentTypes.swift in Sources */, - 4521615E7EBD14926961ECBB /* DownloadSession.swift in Sources */, - 6246211F63549EA7A32BBE5C /* EPUBLayout.swift in Sources */, - FE495E591880B2DEC45FA361 /* Either.swift in Sources */, - 56B9D7D746B71F1455E15ED9 /* Encryption.swift in Sources */, - 7867DF98B907F63782B8B0BB /* ExplodedArchive.swift in Sources */, - A98F8084AA991022B0BB885B /* Facet.swift in Sources */, - B5C2078B59ACF2EFDC53A12F /* FailureResource.swift in Sources */, - E608E09609322F11148725F0 /* Feed.swift in Sources */, - B5E2B60C55368CF08B0BF495 /* Fetcher.swift in Sources */, - 52DCD5BD7081D4C8FBE443F9 /* FileAsset.swift in Sources */, - 905976E3E952237B4E9423F8 /* FileFetcher.swift in Sources */, - 2CE20EAE09C8D8D59103243B /* Fuzi.swift in Sources */, - 85D349F24F2A1C05831E8E33 /* GeneratedCoverService.swift in Sources */, - 2BD472941E458DCA75EA416B /* Group.swift in Sources */, - 204E75EA53D56C27F657A127 /* HREF.swift in Sources */, - E19189B40C2817CCBD3DC2DC /* HTTPClient.swift in Sources */, - 65BBA06FEBBE9697C2D54632 /* HTTPError.swift in Sources */, - 3FDBA3DDA914906B9EE614D6 /* HTTPFetcher.swift in Sources */, - 0CC08A86C9D9C57C458DE8E3 /* HTTPProblemDetails.swift in Sources */, - 7767D55BF22F595AECE9B404 /* HTTPRequest.swift in Sources */, - FCA7611AB29EF28B1CA29AF4 /* JSON.swift in Sources */, - CCB4D62C00F5007C909576EC /* LazyResource.swift in Sources */, - 6D25976CEED22BD148BE2687 /* Link.swift in Sources */, - C1A60FF01F6D338488372E9C /* LinkRelation.swift in Sources */, - BD92CA6DB48B6A78F6BBA62D /* LocalizedString.swift in Sources */, - D8E2186A3A03AFCF2B26A30A /* Locator+HTML.swift in Sources */, - 938A1E9CECE4B9E534FF9A0E /* Locator.swift in Sources */, - 5D72AE97B64B845A1C95F93C /* LocatorService.swift in Sources */, - DE1F0E793B89EE695331F619 /* Loggable.swift in Sources */, - E20EFCD16BC059739A3CDF09 /* Logger.swift in Sources */, - C7A33E182A23C6EE41106CE8 /* LoggerStub.swift in Sources */, - D2EE3621BEA0AD23378FEE35 /* Manifest.swift in Sources */, - 6F1198EA8A43F0CA0D14195F /* MediaOverlayNode.swift in Sources */, - 15844065CA0B8078312FAFAC /* MediaOverlays.swift in Sources */, - F5E2992C4A46370B36A06257 /* MediaType+Deprecated.swift in Sources */, - A4BD324775F8AB99DAC74777 /* MediaType.swift in Sources */, - 457BA5450345671A9DC3C27F /* MediaTypeSniffer.swift in Sources */, - E1180EE8F133FAFEBFFE7620 /* MediaTypeSnifferContent.swift in Sources */, - 29DD077D4654A7A617212F7B /* MediaTypeSnifferContext.swift in Sources */, - 7D666A80862CADF0E4471BDA /* Metadata+Presentation.swift in Sources */, - 577F02DC7304ED15F42D7875 /* Metadata.swift in Sources */, - C9512D7DA5EAAA4BCE2C74EE /* Minizip.swift in Sources */, - 8906A28D5B7BC9443F6E55DC /* NSRegularExpression.swift in Sources */, - 58F876109C417786C29AF791 /* NowPlayingInfo.swift in Sources */, - 773A8DAF8AA2B4CEB8A08F1C /* OPDSAcquisition.swift in Sources */, - EAE3E4E531FDD2EFC06AF52B /* OPDSAvailability.swift in Sources */, - 4271CE2FB5B49DED0F8758B8 /* OPDSCopies.swift in Sources */, - AE310136DFA73F595936A625 /* OPDSHolds.swift in Sources */, - 262842576751E2F5642DCE41 /* OPDSPrice.swift in Sources */, - 3DAACDB639FC5E7F9389033E /* Observable.swift in Sources */, - 289997DA221E72D4E1E38AED /* OpdsMetadata.swift in Sources */, - 08207CB1DBE536A9CA828E17 /* Optional.swift in Sources */, - DF17AF9C9AD8E3B81DC0C463 /* PDFDocument.swift in Sources */, - AE9B1E33CD4605F38156CDB3 /* PDFKit.swift in Sources */, - A95070676118CB46CC509D8E /* PDFOutlineNode.swift in Sources */, - 04E88B52A24A6B1A938C4CA1 /* PerResourcePositionsService.swift in Sources */, - 09F7FB3197B8D0859A54024C /* PositionsService.swift in Sources */, - 93136D8CCC3C81DCCE85F52E /* Presentation.swift in Sources */, - 3D3E7B35BA0CEE307257BCA2 /* Properties+Archive.swift in Sources */, - A535F42164F494FBD3775778 /* Properties+EPUB.swift in Sources */, - 5503903E527F5A5CE52D6D8E /* Properties+Encryption.swift in Sources */, - 71092C52FD2AB7EAFA24006E /* Properties+OPDS.swift in Sources */, - E8493C5DAC54EE4664F89731 /* Properties+Presentation.swift in Sources */, - 6ACFCEA342F441B6E2B5AEC2 /* Properties.swift in Sources */, - A82378CCA025AB30E226B4CA /* ProxyFetcher.swift in Sources */, - C4EC14C2D89403DEB50C61F8 /* ProxyResource.swift in Sources */, - 78BDB1FF4FB0A655C05BE65B /* Publication+Deprecated.swift in Sources */, - D5CD89FA2FEDD6EC94BD52C2 /* Publication+EPUB.swift in Sources */, - 69BEC55794AE2531C4866693 /* Publication+JSON.swift in Sources */, - 4A56FD5F0093B70EA1E1431F /* Publication+OPDS.swift in Sources */, - 5B495BF4A63CA94B3A0E2481 /* Publication.swift in Sources */, - 91FFE1BE4CD9BA4F147236C8 /* PublicationAsset.swift in Sources */, - 2CBECC35FBC47AF2BEC54BD0 /* PublicationCollection.swift in Sources */, - 8A71A3F0EB6739627314E288 /* PublicationService.swift in Sources */, - 43D6730482F276CE8E534DC6 /* PublicationServicesBuilder.swift in Sources */, - 017DFDF2BF3E1931FA4A7BCF /* R2LocalizedString.swift in Sources */, - 97617E01BC4A3DDDC6F71149 /* ReadingProgression.swift in Sources */, - EC9DB18B27B76C2B5A33EB33 /* Resource.swift in Sources */, - 2903B7E328293A7B7C283061 /* ResourceContentExtractor.swift in Sources */, - BFD9F7C36F4E9D73F87B4346 /* ResourcesServer.swift in Sources */, - 46B1A004EEDA11FFD922FF74 /* Result.swift in Sources */, - 23C1D0E43E3BA6648F44F9DF /* RootFile.swift in Sources */, - 4A0A38D130EFB5479834EE68 /* RoutingFetcher.swift in Sources */, - D459654F6FC027476286813F /* SearchService.swift in Sources */, - B10D62A87239DA9352799695 /* String.swift in Sources */, - 5E6B010FF31D4D1D8DE93F92 /* StringEncoding.swift in Sources */, - 40F83D9D05FF42E6E5998DF0 /* StringSearchService.swift in Sources */, - D399A8025459B985CF1D0FEB /* Subject.swift in Sources */, - 3BE85E13CDC56AD204C97125 /* TransformingFetcher.swift in Sources */, - D592B0D6CEC34538C7C82E17 /* TransformingResource.swift in Sources */, - CD848431D3C452A4E8DB8E6D /* UIImage.swift in Sources */, - 32DA583174BD3B89A5D3C159 /* UInt64.swift in Sources */, - 4AE4DA4480F8E0B05E24F271 /* URITemplate.swift in Sources */, - 96930F979612170DB2F3B5AA /* URL.swift in Sources */, - 909C563EDB3B0FC40A7A76A1 /* UTI.swift in Sources */, - B0B5EFDD2C0CC31C9FE62E55 /* UserProperties.swift in Sources */, - C2732FAC2A11B6591C6F5689 /* UserRights.swift in Sources */, - DC4214D236FFD0CD8C77CC1C /* UserSettings.swift in Sources */, - BDC447678B55A24349B8899B /* WarningLogger.swift in Sources */, - 58B0D4ABB5DA33483A1C0417 /* Weak.swift in Sources */, - E4FD213CDEA43C9E2BDD862B /* XML.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - FC07C5DE07FB3AF7E894393E /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - 7FABCD5A6886B13F905E10D4 /* en */, - ); - name = Localizable.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 18B02002AADC4B336976824E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "r2-shared-swift/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-shared-swift"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 50E150BD6421A9870FAC2B05 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "DEBUG=1", - ); - 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; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - A31159167C233A17AABEF3F5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - 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; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - E37EACAC5D9AA4D9AA8DB091 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "r2-shared-swift/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-shared-swift"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 171AE7D7097BD9B38FAA1EA5 /* Build configuration list for PBXProject "r2-shared-swift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 50E150BD6421A9870FAC2B05 /* Debug */, - A31159167C233A17AABEF3F5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - AF399C58EADEB2330180E087 /* Build configuration list for PBXNativeTarget "R2Shared" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E37EACAC5D9AA4D9AA8DB091 /* Debug */, - 18B02002AADC4B336976824E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = D7E298A3A05DA9560C100987 /* Project object */; -} diff --git a/shared/r2-shared-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/shared/r2-shared-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/shared/r2-shared-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/shared/r2-shared-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/shared/r2-shared-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/shared/r2-shared-swift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/shared/r2-shared-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist b/shared/r2-shared-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist deleted file mode 100644 index 6c49090e8..000000000 --- a/shared/r2-shared-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist +++ /dev/null @@ -1,12 +0,0 @@ - - - - - FILEHEADER - -// Copyright ___YEAR___ Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - - diff --git a/shared/r2-shared-swift.xcodeproj/xcshareddata/xcschemes/r2-shared-swift.xcscheme b/shared/r2-shared-swift.xcodeproj/xcshareddata/xcschemes/r2-shared-swift.xcscheme deleted file mode 100644 index 917a3d31b..000000000 --- a/shared/r2-shared-swift.xcodeproj/xcshareddata/xcschemes/r2-shared-swift.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/streamer/r2-streamer-swift.xcodeproj/project.pbxproj b/streamer/r2-streamer-swift.xcodeproj/project.pbxproj deleted file mode 100644 index dedc24205..000000000 --- a/streamer/r2-streamer-swift.xcodeproj/project.pbxproj +++ /dev/null @@ -1,678 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 01A9A1AF81FB4A224B8B5BDD /* ZIPArchive.swift in Sources */ = {isa = PBXBuildFile; fileRef = C15F0C6F80498CF08812E52B /* ZIPArchive.swift */; }; - 0AB85F53A4929353039EF8D7 /* NCXParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93B087DFE198B32286D56FCC /* NCXParser.swift */; }; - 0E7FCB5991E828A58384B184 /* WebServerResourceResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = E68CEBB78833A9650C14348F /* WebServerResourceResponse.swift */; }; - 12D0B005B95F8E2701E57231 /* HTTPContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8110B3A45F98FC3B39AB4B2 /* HTTPContainer.swift */; }; - 1612DCABE4C1237906EC662B /* PublicationServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F3506F614C62E206D4AD4E3 /* PublicationServer.swift */; }; - 176FD8893860CC92972B62A7 /* Seekable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD1414E837911A91CB2D87B1 /* Seekable.swift */; }; - 17FFE9D05A783A64C3C6CC39 /* CBZParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D91E49248ACA7A15ECE10AF /* CBZParser.swift */; }; - 1CB524D2A3A4C530C0C49664 /* Parser+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 216D9256D69E394757161650 /* Parser+Deprecated.swift */; }; - 2717D3A2A86685D167569105 /* OPFParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8C2C5E9E9C2BA3A2AF9D98 /* OPFParser.swift */; }; - 30B1ECBD5A85290C98B2DB8D /* EPUBEncryptionParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE584B472F6C941595CFA461 /* EPUBEncryptionParser.swift */; }; - 3254949D5A6C5EA356B5DD7A /* ReadiumWebPubParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B75D0A22A8B071D2F1CAF65 /* ReadiumWebPubParser.swift */; }; - 32BF6440EA329CFD6BF25B4A /* DataCompression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BEE25E992A23E374AE7737 /* DataCompression.swift */; }; - 32CDD5F312905AC49EE942CF /* CryptoSwift.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = E76A0AF2AF84B9F45F90B4A0 /* CryptoSwift.xcframework */; }; - 3E7572EEEB5AC81FF2491EF5 /* EPUBPositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F9E1A3C9FFC1CB770BA5B5 /* EPUBPositionsService.swift */; }; - 3F6AE23FCA7BB8F6F2A5205D /* DataInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15CAE010050460C287B75C9C /* DataInputStream.swift */; }; - 45C9E8B89C80A8B3FB85C7B8 /* Zip.h in Headers */ = {isa = PBXBuildFile; fileRef = A43C482777B16ADF9728AC07 /* Zip.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 55C659405BB9359F1E0F6ECE /* OPFMeta.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02951BC199F462AB32BABF14 /* OPFMeta.swift */; }; - 58743992B874A9FE84EE6829 /* R2Shared.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89219253FC939495860CF826 /* R2Shared.xcframework */; }; - 5C6232C457BC5F2B4C50D724 /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = E37FE0B866F8E23B3069B153 /* Fuzi.xcframework */; }; - 620CD6401C0896F359E587A6 /* EPUBContainerParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA3DD21B8C6D3B42DA9B3E10 /* EPUBContainerParser.swift */; }; - 6349285504E3023DA242B7C4 /* LCPDFPositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 801C7C09645D2C577ECAE576 /* LCPDFPositionsService.swift */; }; - 6573B745F02FCA988AEACDB3 /* GCDWebServer.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 26E7D3A0820FC03F8F3C1EE6 /* GCDWebServer.xcframework */; }; - 7991713426AA620FDCA30DEF /* StringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13B6D3B9DBB01F263F0E385F /* StringExtension.swift */; }; - 79F7BB5AED14146A83650FC6 /* PDFPositionsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8C7305067E0BDFA6A0C1CB6 /* PDFPositionsService.swift */; }; - 7CABF1EBEDAF97B03BC352A9 /* SMILParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5DE51A1FD7C3F9A1A5699F3 /* SMILParser.swift */; }; - 7EF4A52A304CA88B55E60C02 /* Assets in Resources */ = {isa = PBXBuildFile; fileRef = 7C05AAB18FF5E73FDC15749C /* Assets */; }; - 846D3DA11EFB517713713A72 /* Container.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04D6CFF27A5CCB866F3EAA3 /* Container.swift */; }; - 8E0669B45A3554C36441C490 /* NavigationDocumentParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = C85A652B273CB207B0E61644 /* NavigationDocumentParser.swift */; }; - 9192C4DEE52D2C2B3D8A3897 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CC80F73E026FD3528FF8823 /* Bundle.swift */; }; - 9948C732F3137619A33F44F2 /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B12F2309C468787C435C71B2 /* Minizip.xcframework */; }; - 9A522C59542F873E0BAEE9D2 /* PublicationParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0A0AE6BF8306A4ACC18CCDD /* PublicationParser.swift */; }; - 9C2ED645C5AF6B977E4BDB5E /* EPUBParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCAE76F23DD6D09566C0073E /* EPUBParser.swift */; }; - A33594DFEA105934B272AD8D /* EPUBHTMLInjector.swift in Sources */ = {isa = PBXBuildFile; fileRef = B21D76D41DD6EA9031BC6DE4 /* EPUBHTMLInjector.swift */; }; - A3916E665F5BFB63CE3C95FD /* EPUBMetadataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F4C974D3469C0E4E791FE7A /* EPUBMetadataParser.swift */; }; - A4F2E4BF5DCC654754044357 /* r2-streamer-swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 451CBEFD8A5EF2F950E2FEBE /* r2-streamer-swift.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A790AFB4033D0E88FD84AA80 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79C6C1D25A04411264C36780 /* Logger.swift */; }; - AB083CE64BBCCD270D7837CB /* ResourceInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5305EB5A45D5811A9E5D4A48 /* ResourceInputStream.swift */; }; - B65FDEEBFAB66989E905AF0C /* PDFParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB887AD981A34E263153F880 /* PDFParser.swift */; }; - BF3D096E6DC5C42D55F86527 /* FileInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98C0780B1B8354B929E7F01E /* FileInputStream.swift */; }; - C48987B4151DE168A1F9140B /* Presentation+EPUB.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4A60687B88583971E88BDD0 /* Presentation+EPUB.swift */; }; - C6A0AF1DA075066AC7AB36AF /* AudioParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E0B032AC40AD89C2704BA6 /* AudioParser.swift */; }; - CCEB06ADA6C40AA9F6199BFE /* ImageParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24B062E20F25E903D1AE656B /* ImageParser.swift */; }; - DCDDCA8B36ED36163F91FF44 /* AudioLocatorService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 140521BEA2895506C3AE9F1C /* AudioLocatorService.swift */; }; - DE771829BD5FF8A851C17BAE /* PublicationContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78A2CC0C79AE93060D414C09 /* PublicationContainer.swift */; }; - E02CC71BC868D77CCB85D2B4 /* DataExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA721905E759FBD2DFCA00CC /* DataExtension.swift */; }; - E0B071F3F3614810BA59859E /* EPUBDeobfuscator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAE70B0564636605E0990785 /* EPUBDeobfuscator.swift */; }; - E456BF1EA22B30E2B91F5F20 /* Streamer.swift in Sources */ = {isa = PBXBuildFile; fileRef = B98970FE9FF3BD4E2906E694 /* Streamer.swift */; }; - F05B1C6EF9F46689494081E7 /* Fetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD28FD7A44A546660FBCC48B /* Fetcher.swift */; }; - F359B57C778739C7E93D8D54 /* PDFFileParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A67C55904BC38A1B0D38717 /* PDFFileParser.swift */; }; - F390C9D01342B49CF8AED7BC /* r2-streamer-swift-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C18A23FF7A255EDD5187E21 /* r2-streamer-swift-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FAB89A11DBA5A1BE68CAEE47 /* ZIPInputStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F64A7E8132F9C8E0332A969 /* ZIPInputStream.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 02951BC199F462AB32BABF14 /* OPFMeta.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPFMeta.swift; sourceTree = ""; }; - 0B75D0A22A8B071D2F1CAF65 /* ReadiumWebPubParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReadiumWebPubParser.swift; sourceTree = ""; }; - 0F4C974D3469C0E4E791FE7A /* EPUBMetadataParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBMetadataParser.swift; sourceTree = ""; }; - 13B6D3B9DBB01F263F0E385F /* StringExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtension.swift; sourceTree = ""; }; - 140521BEA2895506C3AE9F1C /* AudioLocatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioLocatorService.swift; sourceTree = ""; }; - 15CAE010050460C287B75C9C /* DataInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataInputStream.swift; sourceTree = ""; }; - 16E0B032AC40AD89C2704BA6 /* AudioParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioParser.swift; sourceTree = ""; }; - 1CC80F73E026FD3528FF8823 /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = ""; }; - 216D9256D69E394757161650 /* Parser+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Parser+Deprecated.swift"; sourceTree = ""; }; - 24B062E20F25E903D1AE656B /* ImageParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageParser.swift; sourceTree = ""; }; - 26E7D3A0820FC03F8F3C1EE6 /* GCDWebServer.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GCDWebServer.xcframework; path = Carthage/Build/GCDWebServer.xcframework; sourceTree = ""; }; - 2D8C2C5E9E9C2BA3A2AF9D98 /* OPFParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPFParser.swift; sourceTree = ""; }; - 2F64A7E8132F9C8E0332A969 /* ZIPInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZIPInputStream.swift; sourceTree = ""; }; - 35F9E1A3C9FFC1CB770BA5B5 /* EPUBPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBPositionsService.swift; sourceTree = ""; }; - 3C18A23FF7A255EDD5187E21 /* r2-streamer-swift-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-streamer-swift-Bridging-Header.h"; sourceTree = ""; }; - 4289F15E3F4E343865F8CCC4 /* R2Streamer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Streamer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 451CBEFD8A5EF2F950E2FEBE /* r2-streamer-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-streamer-swift.h"; sourceTree = ""; }; - 5305EB5A45D5811A9E5D4A48 /* ResourceInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceInputStream.swift; sourceTree = ""; }; - 56BEE25E992A23E374AE7737 /* DataCompression.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataCompression.swift; sourceTree = ""; }; - 5D91E49248ACA7A15ECE10AF /* CBZParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBZParser.swift; sourceTree = ""; }; - 5F3506F614C62E206D4AD4E3 /* PublicationServer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationServer.swift; sourceTree = ""; }; - 78A2CC0C79AE93060D414C09 /* PublicationContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationContainer.swift; sourceTree = ""; }; - 79C6C1D25A04411264C36780 /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; - 7A67C55904BC38A1B0D38717 /* PDFFileParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFFileParser.swift; sourceTree = ""; }; - 7C05AAB18FF5E73FDC15749C /* Assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Assets; path = "r2-streamer-swift/Assets"; sourceTree = SOURCE_ROOT; }; - 801C7C09645D2C577ECAE576 /* LCPDFPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPDFPositionsService.swift; sourceTree = ""; }; - 89219253FC939495860CF826 /* R2Shared.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = R2Shared.xcframework; path = Carthage/Build/R2Shared.xcframework; sourceTree = ""; }; - 93B087DFE198B32286D56FCC /* NCXParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NCXParser.swift; sourceTree = ""; }; - 98C0780B1B8354B929E7F01E /* FileInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileInputStream.swift; sourceTree = ""; }; - A43C482777B16ADF9728AC07 /* Zip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Zip.h; sourceTree = ""; }; - A4A60687B88583971E88BDD0 /* Presentation+EPUB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Presentation+EPUB.swift"; sourceTree = ""; }; - AD28FD7A44A546660FBCC48B /* Fetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fetcher.swift; sourceTree = ""; }; - B12F2309C468787C435C71B2 /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Carthage/Build/Minizip.xcframework; sourceTree = ""; }; - B21D76D41DD6EA9031BC6DE4 /* EPUBHTMLInjector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBHTMLInjector.swift; sourceTree = ""; }; - B98970FE9FF3BD4E2906E694 /* Streamer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Streamer.swift; sourceTree = ""; }; - BA721905E759FBD2DFCA00CC /* DataExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataExtension.swift; sourceTree = ""; }; - BD1414E837911A91CB2D87B1 /* Seekable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Seekable.swift; sourceTree = ""; }; - C15F0C6F80498CF08812E52B /* ZIPArchive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ZIPArchive.swift; sourceTree = ""; }; - C85A652B273CB207B0E61644 /* NavigationDocumentParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationDocumentParser.swift; sourceTree = ""; }; - D8C7305067E0BDFA6A0C1CB6 /* PDFPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPositionsService.swift; sourceTree = ""; }; - DCAE76F23DD6D09566C0073E /* EPUBParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBParser.swift; sourceTree = ""; }; - E04D6CFF27A5CCB866F3EAA3 /* Container.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Container.swift; sourceTree = ""; }; - E0A0AE6BF8306A4ACC18CCDD /* PublicationParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationParser.swift; sourceTree = ""; }; - E37FE0B866F8E23B3069B153 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Carthage/Build/Fuzi.xcframework; sourceTree = ""; }; - E68CEBB78833A9650C14348F /* WebServerResourceResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebServerResourceResponse.swift; sourceTree = ""; }; - E76A0AF2AF84B9F45F90B4A0 /* CryptoSwift.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CryptoSwift.xcframework; path = Carthage/Build/CryptoSwift.xcframework; sourceTree = ""; }; - E8110B3A45F98FC3B39AB4B2 /* HTTPContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPContainer.swift; sourceTree = ""; }; - EF319FE00C3A6754013661B7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - F5DE51A1FD7C3F9A1A5699F3 /* SMILParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SMILParser.swift; sourceTree = ""; }; - FA3DD21B8C6D3B42DA9B3E10 /* EPUBContainerParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBContainerParser.swift; sourceTree = ""; }; - FAE70B0564636605E0990785 /* EPUBDeobfuscator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBDeobfuscator.swift; sourceTree = ""; }; - FB887AD981A34E263153F880 /* PDFParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFParser.swift; sourceTree = ""; }; - FE584B472F6C941595CFA461 /* EPUBEncryptionParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBEncryptionParser.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - F327FBB99729FFEB66170771 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 32CDD5F312905AC49EE942CF /* CryptoSwift.xcframework in Frameworks */, - 5C6232C457BC5F2B4C50D724 /* Fuzi.xcframework in Frameworks */, - 6573B745F02FCA988AEACDB3 /* GCDWebServer.xcframework in Frameworks */, - 58743992B874A9FE84EE6829 /* R2Shared.xcframework in Frameworks */, - 9948C732F3137619A33F44F2 /* Minizip.xcframework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 030F55708E9ABCAC550E41BF /* EPUB */ = { - isa = PBXGroup; - children = ( - FA3DD21B8C6D3B42DA9B3E10 /* EPUBContainerParser.swift */, - FE584B472F6C941595CFA461 /* EPUBEncryptionParser.swift */, - 0F4C974D3469C0E4E791FE7A /* EPUBMetadataParser.swift */, - DCAE76F23DD6D09566C0073E /* EPUBParser.swift */, - C85A652B273CB207B0E61644 /* NavigationDocumentParser.swift */, - 93B087DFE198B32286D56FCC /* NCXParser.swift */, - 02951BC199F462AB32BABF14 /* OPFMeta.swift */, - 2D8C2C5E9E9C2BA3A2AF9D98 /* OPFParser.swift */, - F5DE51A1FD7C3F9A1A5699F3 /* SMILParser.swift */, - A6F1FA39CDA9EFAFD3A3357B /* Extensions */, - EE873127A058DA7F7CB781DB /* Resource Transformers */, - 6ED7E71D1E40F4905471F83F /* Services */, - ); - path = EPUB; - sourceTree = ""; - }; - 1CB918620125F0544909C291 /* Parser */ = { - isa = PBXGroup; - children = ( - 216D9256D69E394757161650 /* Parser+Deprecated.swift */, - E0A0AE6BF8306A4ACC18CCDD /* PublicationParser.swift */, - D4B8666F369AF0587245AC07 /* Audio */, - 030F55708E9ABCAC550E41BF /* EPUB */, - FC4D88F4273979CC2F79C049 /* Image */, - D7299EC0231E6556EB160C8B /* PDF */, - F7B05D71AE20218A39DA16CF /* Readium */, - ); - path = Parser; - sourceTree = ""; - }; - 1D8D1F6F5FBB74C061647797 /* Streams */ = { - isa = PBXGroup; - children = ( - 15CAE010050460C287B75C9C /* DataInputStream.swift */, - 98C0780B1B8354B929E7F01E /* FileInputStream.swift */, - 5305EB5A45D5811A9E5D4A48 /* ResourceInputStream.swift */, - BD1414E837911A91CB2D87B1 /* Seekable.swift */, - 2F64A7E8132F9C8E0332A969 /* ZIPInputStream.swift */, - ); - path = Streams; - sourceTree = ""; - }; - 3D3D833C41DD30797DCB33CE = { - isa = PBXGroup; - children = ( - 7C05AAB18FF5E73FDC15749C /* Assets */, - C16A2E4DFD70E15E1A0C26EC /* r2-streamer-swift */, - 9F8D0E4173C9861F0BDF84AB /* Frameworks */, - 57F26EDDD45EFDC0D96493AB /* Products */, - ); - sourceTree = ""; - }; - 496BB8D1102E7060163854F5 /* ZIPArchive */ = { - isa = PBXGroup; - children = ( - A43C482777B16ADF9728AC07 /* Zip.h */, - C15F0C6F80498CF08812E52B /* ZIPArchive.swift */, - ); - path = ZIPArchive; - sourceTree = ""; - }; - 561D3B7F95F3637B9AC9A042 /* Toolkit */ = { - isa = PBXGroup; - children = ( - 56BEE25E992A23E374AE7737 /* DataCompression.swift */, - BA721905E759FBD2DFCA00CC /* DataExtension.swift */, - 79C6C1D25A04411264C36780 /* Logger.swift */, - 13B6D3B9DBB01F263F0E385F /* StringExtension.swift */, - 857F0534180FE9F5282D8EE9 /* Extensions */, - 1D8D1F6F5FBB74C061647797 /* Streams */, - 496BB8D1102E7060163854F5 /* ZIPArchive */, - ); - path = Toolkit; - sourceTree = ""; - }; - 57F26EDDD45EFDC0D96493AB /* Products */ = { - isa = PBXGroup; - children = ( - 4289F15E3F4E343865F8CCC4 /* R2Streamer.framework */, - ); - name = Products; - sourceTree = ""; - }; - 65F3B147048075CFA897A2D9 /* Services */ = { - isa = PBXGroup; - children = ( - 140521BEA2895506C3AE9F1C /* AudioLocatorService.swift */, - ); - path = Services; - sourceTree = ""; - }; - 6ED7E71D1E40F4905471F83F /* Services */ = { - isa = PBXGroup; - children = ( - 35F9E1A3C9FFC1CB770BA5B5 /* EPUBPositionsService.swift */, - ); - path = Services; - sourceTree = ""; - }; - 74A217917788421155771346 /* Server */ = { - isa = PBXGroup; - children = ( - 5F3506F614C62E206D4AD4E3 /* PublicationServer.swift */, - E68CEBB78833A9650C14348F /* WebServerResourceResponse.swift */, - ); - path = Server; - sourceTree = ""; - }; - 857F0534180FE9F5282D8EE9 /* Extensions */ = { - isa = PBXGroup; - children = ( - 1CC80F73E026FD3528FF8823 /* Bundle.swift */, - AD28FD7A44A546660FBCC48B /* Fetcher.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 85ED24F0C89E0910CB845785 /* Services */ = { - isa = PBXGroup; - children = ( - 801C7C09645D2C577ECAE576 /* LCPDFPositionsService.swift */, - D8C7305067E0BDFA6A0C1CB6 /* PDFPositionsService.swift */, - ); - path = Services; - sourceTree = ""; - }; - 9F8D0E4173C9861F0BDF84AB /* Frameworks */ = { - isa = PBXGroup; - children = ( - E76A0AF2AF84B9F45F90B4A0 /* CryptoSwift.xcframework */, - E37FE0B866F8E23B3069B153 /* Fuzi.xcframework */, - 26E7D3A0820FC03F8F3C1EE6 /* GCDWebServer.xcframework */, - B12F2309C468787C435C71B2 /* Minizip.xcframework */, - 89219253FC939495860CF826 /* R2Shared.xcframework */, - ); - name = Frameworks; - sourceTree = ""; - }; - A6F1FA39CDA9EFAFD3A3357B /* Extensions */ = { - isa = PBXGroup; - children = ( - A4A60687B88583971E88BDD0 /* Presentation+EPUB.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - C16A2E4DFD70E15E1A0C26EC /* r2-streamer-swift */ = { - isa = PBXGroup; - children = ( - EF319FE00C3A6754013661B7 /* Info.plist */, - 3C18A23FF7A255EDD5187E21 /* r2-streamer-swift-Bridging-Header.h */, - 451CBEFD8A5EF2F950E2FEBE /* r2-streamer-swift.h */, - B98970FE9FF3BD4E2906E694 /* Streamer.swift */, - DED71BF2D16D7B387254C905 /* Model */, - 1CB918620125F0544909C291 /* Parser */, - 74A217917788421155771346 /* Server */, - 561D3B7F95F3637B9AC9A042 /* Toolkit */, - ); - path = "r2-streamer-swift"; - sourceTree = ""; - }; - D4B8666F369AF0587245AC07 /* Audio */ = { - isa = PBXGroup; - children = ( - 16E0B032AC40AD89C2704BA6 /* AudioParser.swift */, - 65F3B147048075CFA897A2D9 /* Services */, - ); - path = Audio; - sourceTree = ""; - }; - D7299EC0231E6556EB160C8B /* PDF */ = { - isa = PBXGroup; - children = ( - 7A67C55904BC38A1B0D38717 /* PDFFileParser.swift */, - FB887AD981A34E263153F880 /* PDFParser.swift */, - 85ED24F0C89E0910CB845785 /* Services */, - ); - path = PDF; - sourceTree = ""; - }; - DED71BF2D16D7B387254C905 /* Model */ = { - isa = PBXGroup; - children = ( - E04D6CFF27A5CCB866F3EAA3 /* Container.swift */, - E8110B3A45F98FC3B39AB4B2 /* HTTPContainer.swift */, - 78A2CC0C79AE93060D414C09 /* PublicationContainer.swift */, - ); - path = Model; - sourceTree = ""; - }; - EE873127A058DA7F7CB781DB /* Resource Transformers */ = { - isa = PBXGroup; - children = ( - FAE70B0564636605E0990785 /* EPUBDeobfuscator.swift */, - B21D76D41DD6EA9031BC6DE4 /* EPUBHTMLInjector.swift */, - ); - path = "Resource Transformers"; - sourceTree = ""; - }; - F7B05D71AE20218A39DA16CF /* Readium */ = { - isa = PBXGroup; - children = ( - 0B75D0A22A8B071D2F1CAF65 /* ReadiumWebPubParser.swift */, - ); - path = Readium; - sourceTree = ""; - }; - FC4D88F4273979CC2F79C049 /* Image */ = { - isa = PBXGroup; - children = ( - 5D91E49248ACA7A15ECE10AF /* CBZParser.swift */, - 24B062E20F25E903D1AE656B /* ImageParser.swift */, - ); - path = Image; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 0FDC5EAE56CD02EE0C07CFA2 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 45C9E8B89C80A8B3FB85C7B8 /* Zip.h in Headers */, - F390C9D01342B49CF8AED7BC /* r2-streamer-swift-Bridging-Header.h in Headers */, - A4F2E4BF5DCC654754044357 /* r2-streamer-swift.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 873FD07FA6477817832FD319 /* R2Streamer */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7DDED71A216C0378334B477B /* Build configuration list for PBXNativeTarget "R2Streamer" */; - buildPhases = ( - 0FDC5EAE56CD02EE0C07CFA2 /* Headers */, - D3B5AB6C7FD6DEA452FDB629 /* Sources */, - 74396CEED4BC0592B8FD5966 /* Resources */, - F327FBB99729FFEB66170771 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = R2Streamer; - productName = R2Streamer; - productReference = 4289F15E3F4E343865F8CCC4 /* R2Streamer.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - BDD94E8927241F36D8620F2B /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1250; - TargetAttributes = { - }; - }; - buildConfigurationList = DF44B909883E6BE4E1B55672 /* Build configuration list for PBXProject "r2-streamer-swift" */; - compatibilityVersion = "Xcode 10.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 3D3D833C41DD30797DCB33CE; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 873FD07FA6477817832FD319 /* R2Streamer */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 74396CEED4BC0592B8FD5966 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7EF4A52A304CA88B55E60C02 /* Assets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - D3B5AB6C7FD6DEA452FDB629 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DCDDCA8B36ED36163F91FF44 /* AudioLocatorService.swift in Sources */, - C6A0AF1DA075066AC7AB36AF /* AudioParser.swift in Sources */, - 9192C4DEE52D2C2B3D8A3897 /* Bundle.swift in Sources */, - 17FFE9D05A783A64C3C6CC39 /* CBZParser.swift in Sources */, - 846D3DA11EFB517713713A72 /* Container.swift in Sources */, - 32BF6440EA329CFD6BF25B4A /* DataCompression.swift in Sources */, - E02CC71BC868D77CCB85D2B4 /* DataExtension.swift in Sources */, - 3F6AE23FCA7BB8F6F2A5205D /* DataInputStream.swift in Sources */, - 620CD6401C0896F359E587A6 /* EPUBContainerParser.swift in Sources */, - E0B071F3F3614810BA59859E /* EPUBDeobfuscator.swift in Sources */, - 30B1ECBD5A85290C98B2DB8D /* EPUBEncryptionParser.swift in Sources */, - A33594DFEA105934B272AD8D /* EPUBHTMLInjector.swift in Sources */, - A3916E665F5BFB63CE3C95FD /* EPUBMetadataParser.swift in Sources */, - 9C2ED645C5AF6B977E4BDB5E /* EPUBParser.swift in Sources */, - 3E7572EEEB5AC81FF2491EF5 /* EPUBPositionsService.swift in Sources */, - F05B1C6EF9F46689494081E7 /* Fetcher.swift in Sources */, - BF3D096E6DC5C42D55F86527 /* FileInputStream.swift in Sources */, - 12D0B005B95F8E2701E57231 /* HTTPContainer.swift in Sources */, - CCEB06ADA6C40AA9F6199BFE /* ImageParser.swift in Sources */, - 6349285504E3023DA242B7C4 /* LCPDFPositionsService.swift in Sources */, - A790AFB4033D0E88FD84AA80 /* Logger.swift in Sources */, - 0AB85F53A4929353039EF8D7 /* NCXParser.swift in Sources */, - 8E0669B45A3554C36441C490 /* NavigationDocumentParser.swift in Sources */, - 55C659405BB9359F1E0F6ECE /* OPFMeta.swift in Sources */, - 2717D3A2A86685D167569105 /* OPFParser.swift in Sources */, - F359B57C778739C7E93D8D54 /* PDFFileParser.swift in Sources */, - B65FDEEBFAB66989E905AF0C /* PDFParser.swift in Sources */, - 79F7BB5AED14146A83650FC6 /* PDFPositionsService.swift in Sources */, - 1CB524D2A3A4C530C0C49664 /* Parser+Deprecated.swift in Sources */, - C48987B4151DE168A1F9140B /* Presentation+EPUB.swift in Sources */, - DE771829BD5FF8A851C17BAE /* PublicationContainer.swift in Sources */, - 9A522C59542F873E0BAEE9D2 /* PublicationParser.swift in Sources */, - 1612DCABE4C1237906EC662B /* PublicationServer.swift in Sources */, - 3254949D5A6C5EA356B5DD7A /* ReadiumWebPubParser.swift in Sources */, - AB083CE64BBCCD270D7837CB /* ResourceInputStream.swift in Sources */, - 7CABF1EBEDAF97B03BC352A9 /* SMILParser.swift in Sources */, - 176FD8893860CC92972B62A7 /* Seekable.swift in Sources */, - E456BF1EA22B30E2B91F5F20 /* Streamer.swift in Sources */, - 7991713426AA620FDCA30DEF /* StringExtension.swift in Sources */, - 0E7FCB5991E828A58384B184 /* WebServerResourceResponse.swift in Sources */, - 01A9A1AF81FB4A224B8B5BDD /* ZIPArchive.swift in Sources */, - FAB89A11DBA5A1BE68CAEE47 /* ZIPInputStream.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 9EF857DAF9A0FA36EBF6747D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "r2-streamer-swift/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-streamer-swift"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - C37B5C5D36C6C236D9CF7263 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - "DEBUG=1", - ); - 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; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - DFADBAE35DB888CB88A98862 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - 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; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - 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; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - F8848DC023A6C36F5EE9AF2F /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "\"Carthage/Build\"", - ); - INFOPLIST_FILE = "r2-streamer-swift/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; - PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-streamer-swift"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 7DDED71A216C0378334B477B /* Build configuration list for PBXNativeTarget "R2Streamer" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - F8848DC023A6C36F5EE9AF2F /* Debug */, - 9EF857DAF9A0FA36EBF6747D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - DF44B909883E6BE4E1B55672 /* Build configuration list for PBXProject "r2-streamer-swift" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C37B5C5D36C6C236D9CF7263 /* Debug */, - DFADBAE35DB888CB88A98862 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = BDD94E8927241F36D8620F2B /* Project object */; -} diff --git a/streamer/r2-streamer-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/streamer/r2-streamer-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/streamer/r2-streamer-swift.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/streamer/r2-streamer-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist b/streamer/r2-streamer-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist deleted file mode 100644 index 6c49090e8..000000000 --- a/streamer/r2-streamer-swift.xcodeproj/xcshareddata/IDETemplateMacros.plist +++ /dev/null @@ -1,12 +0,0 @@ - - - - - FILEHEADER - -// Copyright ___YEAR___ Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - - diff --git a/streamer/r2-streamer-swift.xcodeproj/xcshareddata/xcschemes/r2-streamer-swift.xcscheme b/streamer/r2-streamer-swift.xcodeproj/xcshareddata/xcschemes/r2-streamer-swift.xcscheme deleted file mode 100644 index 577577dd6..000000000 --- a/streamer/r2-streamer-swift.xcodeproj/xcshareddata/xcschemes/r2-streamer-swift.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/test-app/.gitattributes b/test-app/.gitattributes deleted file mode 100644 index 8e45d030f..000000000 --- a/test-app/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.pbxproj merge=union diff --git a/test-app/.github/ISSUE_TEMPLATE/bug_report.md b/test-app/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 8671bb7db..000000000 --- a/test-app/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -## Bug Report - - - -### What happened? - - - -### Expected behavior - - - -### How to reproduce? - - - -### Environment - - - -#### Readium versions - - - -* `r2-shared-swift`: -* `r2-streamer-swift`: -* `r2-navigator-swift`: -* `r2-opds-swift`: -* `r2-lcp-swift`: - -#### Development environment - - - -#### Testing device - -* iOS version: -* Model (e.g. iPhone 11 Pro Max): -* Is it an emulator? Yes or No - -### Additional context - -* Are you willing to fix the problem and contribute a pull request? Yes or No - - diff --git a/test-app/.github/workflows/build.yml b/test-app/.github/workflows/build.yml deleted file mode 100644 index c9d511692..000000000 --- a/test-app/.github/workflows/build.yml +++ /dev/null @@ -1,129 +0,0 @@ -name: Build - -on: - workflow_dispatch: - push: - branches: [ develop ] - pull_request: - branches: [ develop ] - -env: - platform: ${{ 'iOS Simulator' }} - device: ${{ 'iPhone 13' }} - -jobs: - spm: - name: SPM integration - runs-on: macos-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Generate project - run: make spm - - name: Build - run: | - xcodebuild build -scheme R2TestApp -destination "platform=$platform,name=$device" - - spm_lcp: - name: SPM integration (LCP) - runs-on: macos-latest - environment: LCP - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Generate project - run: make spm lcp=${{ secrets.LCP_URL_CARTHAGE }} - - name: Build - run: | - xcodebuild build -scheme R2TestApp -destination "platform=$platform,name=$device" - - carthage: - name: Carthage integration - runs-on: macos-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Generate project - run: make carthage - - name: Build - run: | - xcodebuild build -scheme R2TestApp -destination "platform=$platform,name=$device" - - carthage_lcp: - name: Carthage integration (LCP) - runs-on: macos-latest - environment: LCP - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Generate project - run: make carthage lcp=${{ secrets.LCP_URL_CARTHAGE }} - - name: Build - run: | - xcodebuild build -scheme R2TestApp -destination "platform=$platform,name=$device" - - cocoapods: - name: CocoaPods integration - runs-on: macos-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Generate project - run: make cocoapods - - name: Build - run: | - xcodebuild build -workspace R2TestApp.xcworkspace -scheme R2TestApp -destination "platform=$platform,name=$device" - - cocoapods_lcp: - name: CocoaPods integration (LCP) - runs-on: macos-latest - environment: LCP - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Generate project - run: make cocoapods lcp=${{ secrets.LCP_URL_COCOAPODS }} - - name: Build - run: | - xcodebuild build -workspace R2TestApp.xcworkspace -scheme R2TestApp -destination "platform=$platform,name=$device" - - dev: - name: Submodules integration - runs-on: macos-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Generate project - run: make dev - - name: Build - run: | - xcodebuild build -scheme R2TestApp -destination "platform=$platform,name=$device" - - dev_lcp: - name: Submodules integration (LCP) - runs-on: macos-latest - environment: LCP - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Generate project - run: make dev lcp=${{ secrets.LCP_URL_CARTHAGE }} - - name: Build - run: | - xcodebuild build -scheme R2TestApp -destination "platform=$platform,name=$device" diff --git a/test-app/.gitignore b/test-app/.gitignore deleted file mode 100644 index dbde5aa15..000000000 --- a/test-app/.gitignore +++ /dev/null @@ -1,56 +0,0 @@ -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## Build generated -build/ -DerivedData/ - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata/ - -# Xcode projects are generated with https://github.com/yonaskolb/XcodeGen -*.xcodeproj -*.xcworkspace - -## Other -*.moved-aside -*.xccheckout -*.xcscmblueprint - -## Obj-C/Swift specific -*.hmap -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -.build/ - -/Carthage/Build -/Carthage -/Cartfile -/Podfile -/Pods -/project.yml -/Cartfile.resolved -/Podfile.lock - -# IntelliJ's AppCode -.idea diff --git a/test-app/.gitmodules b/test-app/.gitmodules deleted file mode 100644 index eae8ac6c2..000000000 --- a/test-app/.gitmodules +++ /dev/null @@ -1,15 +0,0 @@ -[submodule "Packages/r2-shared-swift"] - path = Integrations/Submodules/r2-shared-swift - url = https://github.com/readium/r2-shared-swift.git -[submodule "Packages/r2-streamer-swift"] - path = Integrations/Submodules/r2-streamer-swift - url = https://github.com/readium/r2-streamer-swift.git -[submodule "Packages/r2-navigator-swift"] - path = Integrations/Submodules/r2-navigator-swift - url = https://github.com/readium/r2-navigator-swift.git -[submodule "Packages/r2-lcp-swift"] - path = Integrations/Submodules/r2-lcp-swift - url = https://github.com/readium/r2-lcp-swift.git -[submodule "Packages/r2-opds-swift"] - path = Integrations/Submodules/r2-opds-swift - url = https://github.com/readium/r2-opds-swift.git diff --git a/test-app/Integrations/Carthage/Cartfile b/test-app/Integrations/Carthage/Cartfile deleted file mode 100644 index 69d230200..000000000 --- a/test-app/Integrations/Carthage/Cartfile +++ /dev/null @@ -1,5 +0,0 @@ -# Readium 2 dependencies -github "readium/r2-shared-swift" ~> 2.2.0 -github "readium/r2-streamer-swift" ~> 2.2.0 -github "readium/r2-navigator-swift" ~> 2.2.0 -github "readium/r2-opds-swift" ~> 2.2.0 diff --git a/test-app/Integrations/Carthage/Cartfile+lcp b/test-app/Integrations/Carthage/Cartfile+lcp deleted file mode 100644 index bf416c9bc..000000000 --- a/test-app/Integrations/Carthage/Cartfile+lcp +++ /dev/null @@ -1,6 +0,0 @@ -# Readium 2 dependencies -github "readium/r2-shared-swift" ~> 2.2.0 -github "readium/r2-streamer-swift" ~> 2.2.0 -github "readium/r2-navigator-swift" ~> 2.2.0 -github "readium/r2-opds-swift" ~> 2.2.0 -github "readium/r2-lcp-swift" ~> 2.2.0 diff --git a/test-app/Integrations/Submodules/r2-lcp-swift b/test-app/Integrations/Submodules/r2-lcp-swift deleted file mode 160000 index d0901a849..000000000 --- a/test-app/Integrations/Submodules/r2-lcp-swift +++ /dev/null @@ -1 +0,0 @@ -Subproject commit d0901a849536af792f3eac7b9a03f4dc88de1665 diff --git a/test-app/Integrations/Submodules/r2-navigator-swift b/test-app/Integrations/Submodules/r2-navigator-swift deleted file mode 160000 index e6ad70ee0..000000000 --- a/test-app/Integrations/Submodules/r2-navigator-swift +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e6ad70ee08797c3ab38f817f2a3f708e0074ee74 diff --git a/test-app/Integrations/Submodules/r2-opds-swift b/test-app/Integrations/Submodules/r2-opds-swift deleted file mode 160000 index bcb79bff6..000000000 --- a/test-app/Integrations/Submodules/r2-opds-swift +++ /dev/null @@ -1 +0,0 @@ -Subproject commit bcb79bff663ea210c0a5de980c7b316ae0bbf486 diff --git a/test-app/Integrations/Submodules/r2-shared-swift b/test-app/Integrations/Submodules/r2-shared-swift deleted file mode 160000 index 4c561d8a9..000000000 --- a/test-app/Integrations/Submodules/r2-shared-swift +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4c561d8a990e380ebde1e8c99aff9df992acb15b diff --git a/test-app/Integrations/Submodules/r2-streamer-swift b/test-app/Integrations/Submodules/r2-streamer-swift deleted file mode 160000 index 1d081c861..000000000 --- a/test-app/Integrations/Submodules/r2-streamer-swift +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1d081c861449bd47a55be0fce0a27eb17c85740a diff --git a/test-app/LICENSE b/test-app/LICENSE deleted file mode 100644 index 5f60d0c95..000000000 --- a/test-app/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2017, Readium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. From aafcac2b42797298e4f55b06b4d09fa575285a5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 16:46:15 +0100 Subject: [PATCH 08/11] Setup Test App and integration checks --- .github/workflows/checks.yml | 56 + Carthage/Cartfile => Cartfile | 0 Carthage/.xcodegen | 7042 ++++++++++++++++- Carthage/Readium.xcodeproj/project.pbxproj | 56 +- Carthage/project.yml | 46 +- TestApp/Integrations/Carthage/project+lcp.yml | 1 + TestApp/Integrations/Carthage/project.yml | 1 + 7 files changed, 7128 insertions(+), 74 deletions(-) rename Carthage/Cartfile => Cartfile (100%) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 37f1f06a8..671f4c8e0 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -8,6 +8,9 @@ on: env: platform: ${{ 'iOS Simulator' }} device: ${{ 'iPhone 12' }} + # github.sha is the merge commit for a PR event, which fails the Carthage job + # since it doesn't exist. + commit_sha: ${{ github.event.pull_request.head.sha || github.sha }} jobs: build: @@ -53,4 +56,57 @@ jobs: make scripts git diff --exit-code --name-only Sources/Navigator/EPUB/Assets/Static/scripts/*.js + int-spm: + name: Integration (Swift Package Manager) + runs-on: macos-latest + defaults: + run: + working-directory: TestApp + environment: LCP + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install dependencies + run: brew install xcodegen + - name: Generate project + run: make spm lcp=${{ secrets.LCP_URL_CARTHAGE }} commit=$commit_sha + - name: Build + run: | + xcodebuild build -scheme TestApp -destination "platform=$platform,name=$device" + + int-carthage: + name: Integration (Carthage) + runs-on: macos-latest + defaults: + run: + working-directory: TestApp + environment: LCP + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install dependencies + run: brew install xcodegen + - name: Generate project + run: make carthage lcp=${{ secrets.LCP_URL_CARTHAGE }} commit=$commit_sha + - name: Build + run: | + xcodebuild build -scheme TestApp -destination "platform=$platform,name=$device" + + int-dev: + name: Integration (Local) + runs-on: macos-latest + defaults: + run: + working-directory: TestApp + environment: LCP + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install dependencies + run: brew install xcodegen + - name: Generate project + run: make dev lcp=${{ secrets.LCP_URL_CARTHAGE }} commit=$commit_sha + - name: Build + run: | + xcodebuild build -scheme TestApp -destination "platform=$platform,name=$device" diff --git a/Carthage/Cartfile b/Cartfile similarity index 100% rename from Carthage/Cartfile rename to Cartfile diff --git a/Carthage/.xcodegen b/Carthage/.xcodegen index 3bebfdc2f..603e64d8d 100644 --- a/Carthage/.xcodegen +++ b/Carthage/.xcodegen @@ -51,16 +51,16 @@ "R2Navigator" : { "dependencies" : [ { - "framework" : "Carthage\/Build\/DifferenceKit.xcframework" + "framework" : "Build\/DifferenceKit.xcframework" }, { - "framework" : "Carthage\/Build\/Fuzi.xcframework" + "framework" : "Build\/Fuzi.xcframework" }, { - "framework" : "Carthage\/Build\/Minizip.xcframework" + "framework" : "Build\/Minizip.xcframework" }, { - "framework" : "Carthage\/Build\/SwiftSoup.xcframework" + "framework" : "Build\/SwiftSoup.xcframework" }, { "target" : "R2Shared" @@ -69,7 +69,7 @@ "deploymentTarget" : "10.0", "platform" : "iOS", "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-navigator-swift" }, "sources" : [ @@ -90,13 +90,13 @@ "R2Shared" : { "dependencies" : [ { - "framework" : "Carthage\/Build\/Fuzi.xcframework" + "framework" : "Build\/Fuzi.xcframework" }, { - "framework" : "Carthage\/Build\/Minizip.xcframework" + "framework" : "Build\/Minizip.xcframework" }, { - "framework" : "Carthage\/Build\/SwiftSoup.xcframework" + "framework" : "Build\/SwiftSoup.xcframework" }, { "sdk" : "CoreServices.framework" @@ -105,7 +105,7 @@ "deploymentTarget" : "10.0", "platform" : "iOS", "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-shared-swift" }, "sources" : [ @@ -121,16 +121,16 @@ "R2Streamer" : { "dependencies" : [ { - "framework" : "Carthage\/Build\/CryptoSwift.xcframework" + "framework" : "Build\/CryptoSwift.xcframework" }, { - "framework" : "Carthage\/Build\/Fuzi.xcframework" + "framework" : "Build\/Fuzi.xcframework" }, { - "framework" : "Carthage\/Build\/GCDWebServer.xcframework" + "framework" : "Build\/GCDWebServer.xcframework" }, { - "framework" : "Carthage\/Build\/Minizip.xcframework" + "framework" : "Build\/Minizip.xcframework" }, { "target" : "R2Shared" @@ -139,7 +139,7 @@ "deploymentTarget" : "10.0", "platform" : "iOS", "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-streamer-swift" }, "sources" : [ @@ -159,19 +159,19 @@ "ReadiumLCP" : { "dependencies" : [ { - "framework" : "Carthage\/Build\/CryptoSwift.xcframework" + "framework" : "Build\/CryptoSwift.xcframework" }, { - "framework" : "Carthage\/Build\/Fuzi.xcframework" + "framework" : "Build\/Fuzi.xcframework" }, { - "framework" : "Carthage\/Build\/Minizip.xcframework" + "framework" : "Build\/Minizip.xcframework" }, { - "framework" : "Carthage\/Build\/SQLite.xcframework" + "framework" : "Build\/SQLite.xcframework" }, { - "framework" : "Carthage\/Build\/ZIPFoundation.xcframework" + "framework" : "Build\/ZIPFoundation.xcframework" }, { "target" : "R2Shared" @@ -180,7 +180,7 @@ "deploymentTarget" : "10.0", "platform" : "iOS", "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.readium-lcp-swift" }, "sources" : [ @@ -193,10 +193,10 @@ "ReadiumOPDS" : { "dependencies" : [ { - "framework" : "Carthage\/Build\/Fuzi.xcframework" + "framework" : "Build\/Fuzi.xcframework" }, { - "framework" : "Carthage\/Build\/Minizip.xcframework" + "framework" : "Build\/Minizip.xcframework" }, { "target" : "R2Shared" @@ -205,7 +205,7 @@ "deploymentTarget" : "10.0", "platform" : "iOS", "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)\/Carthage", + "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", "PRODUCT_BUNDLE_IDENTIFIER" : "com.readium.readium-opds" }, "sources" : [ @@ -346,6 +346,7002 @@ ../Sources/Navigator/EPUB/Scripts/.gitignore ../Sources/Navigator/EPUB/Scripts/.prettierignore ../Sources/Navigator/EPUB/Scripts/.prettierrc.json +../Sources/Navigator/EPUB/Scripts/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/acorn +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/browserslist +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/envinfo +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/eslint +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/esparse +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/esvalidate +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/import-local-fixture +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/js-yaml +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/node-which +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/prettier +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/rimraf +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/semver +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/terser +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/webpack +../Sources/Navigator/EPUB/Scripts/node_modules/.bin/webpack-cli +../Sources/Navigator/EPUB/Scripts/node_modules/.yarn-integrity +../Sources/Navigator/EPUB/Scripts/node_modules/@babel +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib/identifier.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib/keyword.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/scripts +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/license +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/index.js.flow +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/license +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/templates.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/types +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/types/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/conversions.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/route.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/.eslintrc.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/.npmignore +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/test.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/license +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/license +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/license +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/dist +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/dist/json-ext.js +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/dist/json-ext.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/parse-chunked.js +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/stringify-info.js +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/stringify-stream-browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/stringify-stream.js +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/text-decoder-browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/text-decoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/config-schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/environments.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/eslint-all.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/eslint-recommended.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/cascading-config-array-factory.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array-factory.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/config-array.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/config-dependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/extracted-config.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/ignore-pattern.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/override-tester.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/flat-compat.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/ajv.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/config-ops.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/config-validator.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/deprecation-warnings.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/naming.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/relative-module-resolver.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/types.js +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/node_modules/.bin/js-yaml +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/api.js +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/.eslintrc.js +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/merge-strategy.js +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/object-schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/validation-strategy.js +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests/merge-strategy.js +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests/object-schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests/validation-strategy.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports/resize-observer.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports/resize-observer.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports/resize-observer.umd.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObservation.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObservation.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserver.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserver.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverCallback.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverCallback.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverController.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverController.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverOptions.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverOptions.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverSize.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/element.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/element.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/freeze.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/freeze.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/global.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/global.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/process.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/process.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/resizeObservers.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/scheduler.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/scheduler.js +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@types +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/helpers.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/lib/rules +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/lib/rules/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/best-practices.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/deprecated.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/ecmascript-6.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/node-commonjs.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/possible-errors.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/strict-mode.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/stylistic-issues.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/variables.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree +../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/flow.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema +../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/assert +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/assert.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/assert/strict.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/async_hooks.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/buffer.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/child_process.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/cluster.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/console.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/constants.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/crypto.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dgram.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/diagnostics_channel.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dns +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dns.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dns/promises.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/domain.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/events.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/fs +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/fs.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/fs/promises.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/globals.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/globals.global.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/http.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/http2.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/https.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/inspector.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/module.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/net.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/os.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/path.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/perf_hooks.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/process.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/punycode.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/querystring.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/readline.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/repl.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream/consumers.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream/promises.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream/web.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/string_decoder.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/timers +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/timers.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/timers/promises.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/tls.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/trace_events.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/tty.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/url.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/util.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/v8.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/vm.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/wasi.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/worker_threads.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/zlib.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/clone.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/definitions.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/node-helpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/node-path.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/nodes.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/signatures.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/ast-module-to-module-context +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/ast-module-to-module-context/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/denormalize-type-references +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/denormalize-type-references/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/wast-identifier-to-index +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/wast-identifier-to-index/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/traverse.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types/basic.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types/nodes.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types/traverse.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/clone.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/definitions.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/node-helpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/node-path.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/nodes.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/signatures.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/ast-module-to-module-context +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/ast-module-to-module-context/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/denormalize-type-references +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/denormalize-type-references/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/wast-identifier-to-index +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/wast-identifier-to-index/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/traverse.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types/basic.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types/nodes.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types/traverse.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts/generateNodeUtils.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts/generateTypeDefinitions.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts/util.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/esm/compare.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/lib/compare.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/src +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/src/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/esm/section.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/section.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/create.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/remove.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/resize.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/create.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/remove.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/resize.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754 +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/src +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/src/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128 +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/bits.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/bufs.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/leb.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/bits.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/bufs.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/leb.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/LICENSE.txt +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8 +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm/decoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm/encoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib/decoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib/encoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src/decoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src/encoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/test +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/esm/apply.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/lib/apply.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm/encoder +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm/encoder/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib/encoder +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib/encoder/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/esm/leb128.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/lib/leb128.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/decoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/types +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/types/decoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/types +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/types/decoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/esm +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/lib/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules/.bin/webpack +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules/.bin/webpack-cli +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/lib/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules/.bin/envinfo +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules/.bin/webpack-cli +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/types.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/types.js +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/node_modules/.bin/webpack-cli +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754 +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/dist +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/dist/.gitkeep +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/dist/index.cjs.js +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/dist +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/dist/long.js +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/dist/long.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/src +../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/src/long.js +../Sources/Navigator/EPUB/Scripts/node_modules/acorn +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/node_modules/.bin/acorn +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/xhtml.js +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/bin +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/bin/acorn +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.js +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.mjs.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.mjs.map +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/bin.js +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/acorn/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/ajv +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/ajv-keywords.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/_formatLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/_util.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/allRequired.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/anyRequired.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/deepProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/deepRequired.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot/_formatLimit.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot/patternRequired.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot/switch.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/_formatLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/patternRequired.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/switch.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dynamicDefaults.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/formatMaximum.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/formatMinimum.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/instanceof.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/oneRequired.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/patternRequired.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/prohibited.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/range.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/regexp.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/select.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/switch.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/transform.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/typeof.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/uniqueItemProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/.tonic_example.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist/ajv.bundle.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist/ajv.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist/ajv.min.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/ajv.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/ajv.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/cache.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/async.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/equal.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/error_classes.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/formats.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/resolve.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/rules.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/schema_obj.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/ucs2length.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/util.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/data.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/definition_schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limit.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limitItems.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limitLength.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limitProperties.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/allOf.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/anyOf.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/coerce.def +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/comment.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/const.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/contains.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/custom.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/defaults.def +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/definitions.def +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/dependencies.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/enum.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/errors.def +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/format.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/if.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/items.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/missing.def +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/multipleOf.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/not.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/oneOf.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/pattern.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/properties.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/propertyNames.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/ref.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/required.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/uniqueItems.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/validate.jst +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limit.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limitItems.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limitLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limitProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/allOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/anyOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/comment.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/const.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/contains.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/custom.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/dependencies.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/enum.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/format.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/if.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/items.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/multipleOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/not.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/oneOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/pattern.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/properties.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/propertyNames.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/ref.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/required.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/uniqueItems.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/validate.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/keyword.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/data.json +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-draft-04.json +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-draft-06.json +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-draft-07.json +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-secure.json +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/.eslintrc.yml +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/bundle.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/compile-dots.js +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/info +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/prepare-tests +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/publish-built-version +../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/travis-gh-pages +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/symbols.js +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/types +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/types/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/license +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/license +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match +../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/dist +../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/dist/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/dist/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/argparse +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action_container.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/append +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/append.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/append/constant.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/count.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/help.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store/constant.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store/false.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store/true.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/subparsers.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/version.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argparse.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument_parser.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument/error.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument/exclusive.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument/group.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/const.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/help +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/help/added_formatters.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/help/formatter.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/namespace.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/argparse/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex +../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/license +../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match +../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/.github +../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/LICENSE.md +../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion +../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/cli.js +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/error.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/error.js +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/node.js +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/update-db.js +../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from +../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.github +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/callBound.js +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test/callBound.js +../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/callsites +../Sources/Navigator/EPUB/Scripts/node_modules/callsites/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/callsites/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/callsites/license +../Sources/Navigator/EPUB/Scripts/node_modules/callsites/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/callsites/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/agents.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/browsers.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/browserVersions.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/aac.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/abortcontroller.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ac3-ec3.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/accelerometer.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/addeventlistener.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/alternate-stylesheet.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ambient-light.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/apng.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-find-index.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-find.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-flat.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-includes.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/arrow-functions.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/asmjs.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/async-clipboard.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/async-functions.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/atob-btoa.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/audio-api.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/audio.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/audiotracks.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/autofocus.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/auxclick.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/av1.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/avif.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-attachment.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-clip-text.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-img-opts.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-position-x-y.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-repeat-round-space.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-sync.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/battery-status.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/beacon.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/beforeafterprint.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/bigint.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/blobbuilder.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/bloburls.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/border-image.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/border-radius.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/broadcastchannel.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/brotli.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/calc.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/canvas-blending.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/canvas-text.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/canvas.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ch-unit.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/chacha20-poly1305.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/channel-messaging.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/childnode-remove.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/classlist.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/clipboard.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/colr.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/comparedocumentposition.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/console-basic.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/console-time.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/const.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/constraint-validation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/contenteditable.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cookie-store-api.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cors.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/createimagebitmap.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/credential-management.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cryptography.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-all.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-animation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-any-link.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-appearance.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-apply-rule.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-at-counter-style.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-backdrop-filter.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-background-offsets.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-boxshadow.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-canvas.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-caret-color.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-cascade-layers.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-case-insensitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-clip-path.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-color-adjust.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-color-function.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-conic-gradients.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-container-queries.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-containment.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-content-visibility.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-counters.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-crisp-edges.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-cross-fade.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-default-pseudo.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-deviceadaptation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-dir-pseudo.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-display-contents.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-element-function.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-env-function.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-exclusions.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-featurequeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-filter-function.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-filters.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-first-letter.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-first-line.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-fixed.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-focus-visible.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-focus-within.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-font-stretch.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-gencontent.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-gradients.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-grid.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-has.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-hyphenate.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-hyphens.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-image-orientation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-image-set.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-in-out-of-range.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-initial-letter.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-initial-value.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-letter-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-line-clamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-logical-props.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-marker-pseudo.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-masks.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-matches-pseudo.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-math-functions.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-media-interaction.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-media-resolution.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-media-scripting.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-mediaqueries.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-mixblendmode.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-motion-paths.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-namespaces.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-nesting.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-not-sel-list.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-nth-child-of.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-opacity.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-optional-pseudo.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overflow-anchor.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overflow-overlay.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overflow.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-page-break.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-paged-media.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-paint-api.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-placeholder-shown.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-placeholder.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-read-only-write.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-rebeccapurple.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-reflections.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-regions.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-repeating-gradients.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-resize.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-revert-value.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-rrggbbaa.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-scroll-behavior.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-scroll-timeline.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-scrollbar.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-sel2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-sel3.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-selection.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-shapes.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-snappoints.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-sticky.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-subgrid.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-supports-api.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-table.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-align-last.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-indent.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-justify.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-orientation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-textshadow.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-touch-action-2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-touch-action.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-transitions.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-unicode-bidi.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-unset-value.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-variables.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-widows-orphans.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-writing-mode.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-zoom.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-attr.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-boxsizing.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-colors.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-cursors-grab.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-cursors-newer.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-cursors.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-tabsize.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/currentcolor.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/custom-elements.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/custom-elementsv1.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/customevent.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/datalist.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dataset.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/datauri.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/decorators.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/details.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/deviceorientation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/devicepixelratio.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dialog.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dispatchevent.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dnssec.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/do-not-track.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-currentscript.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-execcommand.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-policy.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-scrollingelement.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/documenthead.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dom-manip-convenience.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dom-range.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/domcontentloaded.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dommatrix.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/download.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dragndrop.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/element-closest.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/element-from-point.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/element-scroll-methods.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/eme.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/eot.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es5.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-class.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-generators.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-module.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-number.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-string-includes.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/eventsource.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/extended-system-fonts.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/feature-policy.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fetch.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fieldset-disabled.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fileapi.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/filereader.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/filereadersync.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/filesystem.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flac.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flexbox-gap.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flexbox.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flow-root.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/focusin-focusout-events.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-family-system-ui.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-feature.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-kerning.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-loading.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-metrics-overrides.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-size-adjust.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-smooth.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-unicode-range.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-variant-alternates.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-variant-east-asian.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-variant-numeric.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fontface.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/form-attribute.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/form-submit-attributes.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/form-validation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/forms.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fullscreen.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/gamepad.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/geolocation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getboundingclientrect.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getcomputedstyle.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getelementsbyclassname.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getrandomvalues.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/gyroscope.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hardwareconcurrency.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hashchange.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/heif.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hevc.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hidden.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/high-resolution-time.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/history.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/html-media-capture.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/html5semantic.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/http-live-streaming.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/http2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/http3.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/iframe-sandbox.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/iframe-seamless.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/iframe-srcdoc.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/imagecapture.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ime.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/import-maps.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/imports.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/indexeddb.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/indexeddb2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/inline-block.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/innertext.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-color.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-datetime.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-email-tel-url.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-event.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-file-accept.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-file-directory.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-file-multiple.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-inputmode.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-minlength.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-number.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-pattern.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-placeholder.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-range.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-search.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-selection.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/insert-adjacent.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/insertadjacenthtml.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/internationalization.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intersectionobserver.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intl-pluralrules.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intrinsic-width.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/jpeg2000.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/jpegxl.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/jpegxr.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/json.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-code.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-key.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-location.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-which.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/lazyload.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/let.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-icon-png.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-icon-svg.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-preconnect.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-prefetch.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-preload.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-prerender.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/loading-lazy-attr.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/localecompare.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/magnetometer.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/matchesselector.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/matchmedia.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mathml.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/maxlength.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/media-attribute.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/media-fragments.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/media-session-api.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mediarecorder.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mediasource.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/menu.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/meta-theme-color.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/meter.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/midi.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/minmaxwh.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mp3.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mpeg-dash.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mpeg4.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/multibackgrounds.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/multicolumn.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mutation-events.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mutationobserver.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/namevalue-storage.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/native-filesystem-api.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/nav-timing.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/navigator-language.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/netinfo.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/notifications.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-entries.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-fit.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-observe.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-values.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/objectrtc.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/offline-apps.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/offscreencanvas.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ogg-vorbis.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ogv.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ol-reversed.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/once-event-listener.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/online-status.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/opus.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/orientation-sensor.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/outline.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pad-start-end.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/page-transition-events.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pagevisibility.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/passive-event-listener.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/passwordrules.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/path2d.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/payment-request.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pdf-viewer.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/permissions-api.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/permissions-policy.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/picture-in-picture.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/picture.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ping.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/png-alpha.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pointer-events.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pointer.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pointerlock.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/portals.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/prefers-color-scheme.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/private-class-fields.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/progress.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/promise-finally.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/promises.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/proximity.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/proxy.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/public-class-fields.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/publickeypinning.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/push-api.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/queryselector.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/readonly-attr.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/referrer-policy.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/registerprotocolhandler.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rel-noopener.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rel-noreferrer.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rellist.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rem.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/requestanimationframe.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/requestidlecallback.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/resizeobserver.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/resource-timing.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rest-parameters.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rtcpeerconnection.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ruby.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/run-in.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/screen-orientation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/script-async.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/script-defer.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/scrollintoview.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sdch.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/selection-api.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/server-timing.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/serviceworkers.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/setimmediate.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sha-2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/shadowdom.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/shadowdomv1.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sharedarraybuffer.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sharedworkers.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sni.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/spdy.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/speech-recognition.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/speech-synthesis.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/spellcheck-attribute.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sql-storage.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/srcset.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/stream.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/streams.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/stricttransportsecurity.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/style-scoped.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/subresource-integrity.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-css.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-filters.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-fonts.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-fragment.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-html.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-html5.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-img.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-smil.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sxg.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tabindex-attr.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/template-literals.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/template.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/temporal.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/testfeat.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-decoration.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-emphasis.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-overflow.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-size-adjust.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-stroke.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-underline-offset.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/textcontent.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/textencoder.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tls1-1.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tls1-2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tls1-3.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/token-binding.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/touch.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/transforms2d.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/transforms3d.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/trusted-types.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ttf.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/typedarrays.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/u2f.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/unhandledrejection.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/url.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/urlsearchparams.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/use-strict.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/user-select-none.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/user-timing.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/variable-fonts.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/vector-effect.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/vibration.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/video.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/videotracks.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/viewport-unit-variants.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/viewport-units.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wai-aria.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wake-lock.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wasm.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wav.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wbr-element.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-animation.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-app-manifest.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-bluetooth.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-serial.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-share.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webauthn.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webgl.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webgl2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webgpu.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webhid.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webkit-user-drag.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webm.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webnfc.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webp.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/websockets.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webusb.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webvr.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webvtt.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webworkers.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webxr.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/will-change.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/woff.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/woff2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/word-break.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wordwrap.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/x-doc-messaging.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/x-frame-options.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xhr2.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xhtml.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xhtmlsmil.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xml-serializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AD.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AF.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AL.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-af.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-an.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-as.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-eu.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-na.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-oc.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-sa.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-ww.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AS.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AU.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AW.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AX.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BB.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BD.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BF.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BH.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BJ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BS.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BW.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BY.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CD.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CF.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CH.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CK.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CL.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CU.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CV.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CX.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CY.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DJ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DK.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/EC.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/EE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/EG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ER.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ES.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ET.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FJ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FK.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GB.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GD.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GF.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GH.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GL.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GP.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GQ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GU.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GW.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GY.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HK.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HU.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ID.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IL.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IQ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IS.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JP.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KH.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KP.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KW.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KY.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LB.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LC.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LK.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LS.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LU.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LV.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LY.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MC.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MD.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ME.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MH.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MK.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ML.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MP.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MQ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MS.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MU.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MV.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MW.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MX.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MY.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NC.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NF.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NL.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NP.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NU.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/OM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PF.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PH.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PK.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PL.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PS.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PW.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PY.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/QA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RS.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RU.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RW.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SB.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SC.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SD.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SH.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SK.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SL.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ST.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SV.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SY.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TC.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TD.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TH.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TJ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TK.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TL.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TO.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TR.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TV.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TW.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/US.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UY.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UZ.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VC.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VG.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VI.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VN.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VU.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/WF.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/WS.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/YE.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/YT.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ZA.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ZM.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ZW.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/lib +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/lib/statuses.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/lib/supported.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/agents.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/browsers.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/browserVersions.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/feature.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/features.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/region.js +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/chalk +../Sources/Navigator/EPUB/Scripts/node_modules/chalk/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/chalk/license +../Sources/Navigator/EPUB/Scripts/node_modules/chalk/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/chalk/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source +../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source/templates.js +../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source/util.js +../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event +../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/CHANGES.md +../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist +../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist/trace-event.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist/trace-event.js +../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist/trace-event.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/LICENSE.txt +../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep +../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/color-convert +../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/conversions.js +../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/route.js +../Sources/Navigator/EPUB/Scripts/node_modules/color-name +../Sources/Navigator/EPUB/Scripts/node_modules/color-name/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/color-name/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/color-name/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/color-name/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/colorette +../Sources/Navigator/EPUB/Scripts/node_modules/colorette/index.cjs +../Sources/Navigator/EPUB/Scripts/node_modules/colorette/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/colorette/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/colorette/LICENSE.md +../Sources/Navigator/EPUB/Scripts/node_modules/colorette/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/colorette/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/commander +../Sources/Navigator/EPUB/Scripts/node_modules/commander/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/commander/esm.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/commander/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/commander/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/commander/package-support.json +../Sources/Navigator/EPUB/Scripts/node_modules/commander/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/commander/Readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/commander/typings +../Sources/Navigator/EPUB/Scripts/node_modules/commander/typings/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/example +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/example/map.js +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/README.markdown +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/test +../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/test/map.js +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/enoent.js +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/parse.js +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util/escape.js +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util/readShebang.js +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util/resolveCommand.js +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/node_modules/.bin/node-which +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/debug +../Sources/Navigator/EPUB/Scripts/node_modules/debug/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/debug/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/debug/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/debug/src +../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/common.js +../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/node.js +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/example +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/example/cmp.js +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/README.markdown +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/cmp.js +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/NaN.js +../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/neg-vs-pos-0.js +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.jscs.json +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/test +../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib/doctrine.js +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib/typed.js +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib/utility.js +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/LICENSE.closure-compiler +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/LICENSE.esprima +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/chromium-versions.js +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/full-chromium-versions.js +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/full-versions.js +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/versions.js +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/es2015 +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/es2015/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/es2015/text.js +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/LICENSE-MIT.txt +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/text.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/AliasFieldPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/AliasPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/AppendPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/CloneBasenamePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ConditionalPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/createInnerContext.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/DescriptionFileUtils.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/DirectoryExistsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ExportsFieldPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/FileExistsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/forEachBail.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/getInnerRequest.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/getPaths.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ImportsFieldPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/JoinRequestPartPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/JoinRequestPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/LogInfoPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/MainFieldPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ModulesInHierachicDirectoriesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/NextPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ParsePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/PnpPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/Resolver.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ResolverFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/RestrictionsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ResultPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/RootsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/SelfReferencePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/SymlinkPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/SyncAsyncFileSystemDecorator.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/TryNextPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/UseFilePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/entrypoints.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/identifier.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/path.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/process-browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/types.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/ansi.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/combos.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/completer.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/interpolate.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/keypress.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/placeholder.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompt.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/autocomplete.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/basicauth.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/confirm.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/editable.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/form.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/input.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/invisible.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/list.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/multiselect.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/numeral.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/password.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/quiz.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/scale.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/select.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/snippet.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/sort.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/survey.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/text.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/toggle.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/render.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/roles.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/state.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/styles.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/symbols.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/theme.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/timer.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/array.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/auth.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/boolean.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/number.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/string.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/envinfo +../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/dist +../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/dist/cli.js +../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/dist/envinfo.js +../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5 +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/abs.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/AbstractEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/AbstractRelationalComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/CheckObjectCoercible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DateFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/Day.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DayFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DaysInYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DayWithinYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/floor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/FromPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/HourFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/InLeapYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsAccessorDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsCallable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsDataDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsGenericDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MakeDate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MakeDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MakeTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MinFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/modulo.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MonthFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/msFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/SameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/SecFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/StrictEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/TimeClip.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/TimeFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/TimeWithinDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToBoolean.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToInt32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToUint16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToUint32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/Type.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/WeekDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/YearFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015 +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/abs.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/AbstractEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/AbstractRelationalComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/AdvanceStringIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ArrayCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ArraySetLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ArraySpeciesCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Call.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CanonicalNumericIndexString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CharacterRange.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CompletePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateDataProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateDataPropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateHTML.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateIterResultObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateListFromArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateMethodProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DateFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Day.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DayFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DaysInYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DayWithinYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DefinePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DeletePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/EnumerableOwnNames.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/floor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/FromPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Get.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetIterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetMethod.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetOwnPropertyKeys.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetPrototypeFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetSubstitution.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetV.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/HasOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/HasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/HourFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/InLeapYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/InstanceofOperator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Invoke.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsAccessorDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsCallable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsCompatiblePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsConcatSpreadable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsDataDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsExtensible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsGenericDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsPromise.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsRegExp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorClose.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorComplete.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorNext.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorStep.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MakeDate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MakeDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MakeTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MinFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/modulo.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MonthFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/msFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ObjectCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryCreateFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryDefineOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryHasInstance.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryHasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/QuoteJSONString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/RegExpCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/RegExpExec.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/RequireObjectCoercible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SecFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Set.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SetFunctionName.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SetIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SpeciesConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SplitMatch.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/StrictEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/StringCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/StringGetIndexProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SymbolDescriptiveString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TestIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisBooleanValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisNumberValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisStringValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisTimeValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TimeClip.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TimeFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TimeWithinDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToBoolean.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToDateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInt8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInt16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInt32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint8Clamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Type.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ValidateAndApplyPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/WeekDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/YearFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016 +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/abs.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/AbstractEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/AbstractRelationalComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/AdvanceStringIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ArrayCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ArraySetLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ArraySpeciesCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Call.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CanonicalNumericIndexString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CharacterRange.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CompletePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateDataProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateDataPropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateHTML.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateIterResultObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateListFromArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateMethodProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DateFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Day.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DayFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DaysInYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DayWithinYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DefinePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DeletePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/EnumerableOwnNames.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/floor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/FromPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Get.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetIterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetMethod.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetOwnPropertyKeys.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetPrototypeFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetSubstitution.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetV.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/HasOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/HasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/HourFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/InLeapYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/InstanceofOperator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Invoke.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsAccessorDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsCallable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsCompatiblePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsConcatSpreadable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsDataDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsExtensible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsGenericDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsPromise.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsRegExp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IterableToArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorClose.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorComplete.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorNext.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorStep.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MakeDate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MakeDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MakeTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MinFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/modulo.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MonthFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/msFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ObjectCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryCreateFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryDefineOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryGetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryHasInstance.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryHasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinarySetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/QuoteJSONString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/RegExpCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/RegExpExec.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/RequireObjectCoercible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SameValueNonNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SecFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Set.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SetFunctionName.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SetIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SpeciesConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SplitMatch.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/StrictEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/StringCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SymbolDescriptiveString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TestIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisBooleanValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisNumberValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisStringValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisTimeValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TimeClip.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TimeFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TimeWithinDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToBoolean.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToDateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInt8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInt16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInt32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint8Clamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Type.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/UTF16Decode.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/UTF16Encoding.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ValidateAndApplyPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/WeekDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/YearFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017 +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/abs.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/AbstractEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/AbstractRelationalComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/AdvanceStringIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ArrayCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ArraySetLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ArraySpeciesCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Call.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CanonicalNumericIndexString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CharacterRange.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CompletePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateDataProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateDataPropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateHTML.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateIterResultObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateListFromArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateMethodProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DateFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Day.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DayFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DaysInYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DayWithinYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DefinePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DeletePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/EnumerableOwnProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/floor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/FromPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Get.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetIterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetMethod.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetOwnPropertyKeys.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetPrototypeFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetSubstitution.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetV.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/HasOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/HasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/HourFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/InLeapYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/InstanceofOperator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Invoke.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsAccessorDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsCallable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsCompatiblePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsConcatSpreadable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsDataDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsExtensible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsGenericDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsPromise.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsRegExp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsSharedArrayBuffer.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IterableToList.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorClose.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorComplete.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorNext.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorStep.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MakeDate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MakeDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MakeTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MinFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/modulo.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MonthFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/msFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ObjectCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryCreateFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryDefineOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryGetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryHasInstance.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryHasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinarySetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/QuoteJSONString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/RegExpCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/RegExpExec.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/RequireObjectCoercible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SameValueNonNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SecFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Set.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SetFunctionName.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SetIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SpeciesConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SplitMatch.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/StrictEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/StringCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/StringGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SymbolDescriptiveString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TestIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisBooleanValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisNumberValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisStringValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisTimeValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TimeClip.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TimeFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TimeWithinDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToBoolean.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToDateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInt8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInt16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInt32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint8Clamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Type.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/UTF16Decode.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/UTF16Encoding.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ValidateAndApplyPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/WeekDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/YearFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018 +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/abs.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/AbstractEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/AbstractRelationalComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/AdvanceStringIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ArrayCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ArraySetLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ArraySpeciesCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Call.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CanonicalNumericIndexString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CharacterRange.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CompletePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CopyDataProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateDataProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateDataPropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateHTML.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateIterResultObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateListFromArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateMethodProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DateFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Day.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DayFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DaysInYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DayWithinYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DefinePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DeletePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/EnumerableOwnPropertyNames.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/floor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/FromPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Get.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetIterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetMethod.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetOwnPropertyKeys.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetPrototypeFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetSubstitution.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetV.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/HasOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/HasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/HourFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/InLeapYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/InstanceofOperator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Invoke.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsAccessorDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsCallable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsCompatiblePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsConcatSpreadable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsDataDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsExtensible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsGenericDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsPromise.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsRegExp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsSharedArrayBuffer.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsStringPrefix.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IterableToList.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorClose.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorComplete.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorNext.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorStep.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MakeDate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MakeDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MakeTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MinFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/modulo.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MonthFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/msFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/NumberToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ObjectCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryCreateFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryDefineOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryGetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryHasInstance.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryHasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinarySetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/PromiseResolve.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/QuoteJSONString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/RegExpCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/RegExpExec.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/RequireObjectCoercible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SameValueNonNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SecFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Set.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SetFunctionLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SetFunctionName.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SetIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SpeciesConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SplitMatch.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/StrictEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/StringCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/StringGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SymbolDescriptiveString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TestIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisBooleanValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisNumberValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisStringValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisSymbolValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisTimeValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeClip.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeWithinDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToBoolean.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToDateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInt8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInt16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInt32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint8Clamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Type.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/UnicodeEscape.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/UTF16Decode.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/UTF16Encoding.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ValidateAndApplyPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/WeekDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/YearFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019 +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/abs.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AbstractEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AbstractRelationalComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AddEntriesFromIterable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AdvanceStringIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ArrayCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ArraySetLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ArraySpeciesCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Call.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CanonicalNumericIndexString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CharacterRange.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CompletePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CopyDataProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateDataProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateDataPropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateHTML.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateIterResultObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateListFromArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateMethodProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DateFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Day.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DayFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DaysInYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DayWithinYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DefinePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DeletePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/EnumerableOwnPropertyNames.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/FlattenIntoArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/floor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/FromPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Get.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetIterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetMethod.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetOwnPropertyKeys.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetPrototypeFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetSubstitution.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetV.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/HasOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/HasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/HourFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/InLeapYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/InstanceofOperator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Invoke.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsAccessorDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsCallable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsCompatiblePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsConcatSpreadable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsDataDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsExtensible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsGenericDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsPromise.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsRegExp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsSharedArrayBuffer.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsStringPrefix.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IterableToList.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorClose.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorComplete.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorNext.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorStep.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MakeDate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MakeDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MakeTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MinFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/modulo.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MonthFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/msFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/NumberToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ObjectCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryCreateFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryDefineOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryGetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryHasInstance.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryHasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinarySetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/PromiseResolve.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/QuoteJSONString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/RegExpCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/RegExpExec.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/RequireObjectCoercible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SameValueNonNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SecFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Set.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SetFunctionLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SetFunctionName.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SetIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SpeciesConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SplitMatch.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/StrictEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/StringCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/StringGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SymbolDescriptiveString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TestIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisBooleanValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisNumberValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisStringValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisSymbolValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisTimeValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeClip.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeWithinDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToBoolean.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToDateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInt8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInt16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInt32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint8Clamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TrimString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Type.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/UnicodeEscape.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/UTF16Decode.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/UTF16Encoding.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ValidateAndApplyPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/WeekDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/YearFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020 +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/abs.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AbstractEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AbstractRelationalComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AddEntriesFromIterable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AdvanceStringIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ArrayCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ArraySetLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ArraySpeciesCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/add.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseAND.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseNOT.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseOR.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseXOR.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/divide.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/equal.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/exponentiate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/leftShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/lessThan.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/multiply.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/remainder.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/sameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/sameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/signedRightShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/subtract.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/toString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/unaryMinus.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/unsignedRightShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigIntBitwiseOp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BinaryAnd.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BinaryOr.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BinaryXor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Call.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CanonicalNumericIndexString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CharacterRange.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CodePointAt.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CompletePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CopyDataProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateDataProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateDataPropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateHTML.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateIterResultObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateListFromArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateMethodProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateRegExpStringIterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DateFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Day.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DayFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DaysInYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DayWithinYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DefinePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DeletePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/EnumerableOwnPropertyNames.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/FlattenIntoArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/floor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/FromPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Get.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetIterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetMethod.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetOwnPropertyKeys.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetPrototypeFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetSubstitution.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetV.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/HasOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/HasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/HourFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/InLeapYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/InstanceofOperator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Invoke.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsAccessorDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsBigIntElementType.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsCallable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsCompatiblePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsConcatSpreadable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsDataDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsExtensible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsGenericDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsNonNegativeInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsNoTearConfiguration.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsPromise.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsRegExp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsSharedArrayBuffer.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsStringPrefix.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsUnclampedIntegerElementType.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsUnsignedElementType.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IterableToList.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorClose.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorComplete.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorNext.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorStep.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/LengthOfArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MakeDate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MakeDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MakeTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MinFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/modulo.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MonthFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/msFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/add.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseAND.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseNOT.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseOR.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseXOR.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/divide.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/equal.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/exponentiate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/leftShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/lessThan.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/multiply.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/remainder.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/sameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/sameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/signedRightShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/subtract.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/toString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/unaryMinus.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/unsignedRightShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/NumberBitwiseOp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/NumberToBigInt.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryCreateFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryDefineOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryGetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryHasInstance.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryHasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryObjectCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinarySetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/PromiseResolve.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/QuoteJSONString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/RegExpCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/RegExpExec.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/RequireObjectCoercible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SameValueNonNumeric.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SecFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Set.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SetFunctionLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SetFunctionName.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SetIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SpeciesConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SplitMatch.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StrictEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringPad.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringToBigInt.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SymbolDescriptiveString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TestIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisBigIntValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisBooleanValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisNumberValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisStringValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisSymbolValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisTimeValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeClip.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeWithinDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBigInt.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBigInt64.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBigUint64.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBoolean.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToDateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInt8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInt16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInt32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToNumeric.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint8Clamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TrimString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Type.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UnicodeEscape.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UTF16DecodeString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UTF16DecodeSurrogatePair.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UTF16Encoding.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ValidateAndApplyPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/WeekDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/YearFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021 +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/abs.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AbstractEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AbstractRelationalComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AddEntriesFromIterable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AddToKeptObjects.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AdvanceStringIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ApplyStringOrNumericBinaryOperator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ArrayCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ArraySetLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ArraySpeciesCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/add.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseAND.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseNOT.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseOR.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseXOR.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/divide.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/equal.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/exponentiate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/leftShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/lessThan.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/multiply.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/remainder.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/sameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/sameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/signedRightShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/subtract.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/toString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/unaryMinus.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/unsignedRightShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigIntBitwiseOp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BinaryAnd.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BinaryOr.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BinaryXor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ByteListBitwiseOp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ByteListEqual.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Call.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CanonicalNumericIndexString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CharacterRange.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/clamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ClearKeptObjects.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CodePointAt.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CodePointsToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CompletePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CopyDataProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateDataProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateDataPropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateHTML.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateIterResultObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateListFromArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateMethodProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateRegExpStringIterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DateFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Day.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DayFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DaysInYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DayWithinYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DefinePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DeletePropertyOrThrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/EnumerableOwnPropertyNames.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/FlattenIntoArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/floor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/FromPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Get.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetIterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetMethod.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetOwnPropertyKeys.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetPromiseResolve.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetPrototypeFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetSubstitution.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetV.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/HasOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/HasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/HourFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/InLeapYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/InstanceofOperator.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Invoke.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsAccessorDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsArray.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsBigIntElementType.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsCallable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsCompatiblePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsConcatSpreadable.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsDataDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsExtensible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsGenericDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsIntegralNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsNoTearConfiguration.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsPromise.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsRegExp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsSharedArrayBuffer.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsStringPrefix.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsUnclampedIntegerElementType.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsUnsignedElementType.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IterableToList.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorClose.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorComplete.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorNext.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorStep.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/LengthOfArrayLike.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MakeDate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MakeDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MakeTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MinFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/modulo.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MonthFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/msFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/add.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseAND.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseNOT.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseOR.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseXOR.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/divide.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/equal.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/exponentiate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/leftShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/lessThan.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/multiply.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/remainder.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/sameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/sameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/signedRightShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/subtract.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/toString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/unaryMinus.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/unsignedRightShift.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/NumberBitwiseOp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/NumberToBigInt.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryCreateFromConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryDefineOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryGetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryHasInstance.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryHasProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryObjectCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinarySetPrototypeOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/PromiseResolve.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/QuoteJSONString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/RegExpCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/RegExpExec.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/RequireObjectCoercible.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SameValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SameValueNonNumeric.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SameValueZero.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SecFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Set.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SetFunctionLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SetFunctionName.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SetIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SpeciesConstructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SplitMatch.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StrictEqualityComparison.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringCreate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringGetOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringIndexOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringPad.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringToBigInt.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringToCodePoints.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/substring.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SymbolDescriptiveString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TestIntegrityLevel.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisBigIntValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisBooleanValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisNumberValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisStringValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisSymbolValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisTimeValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeClip.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeFromYear.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeWithinDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBigInt.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBigInt64.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBigUint64.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBoolean.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToDateString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToIndex.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToInt8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToInt16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToInt32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToIntegerOrInfinity.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToNumeric.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToObject.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToPropertyKey.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint8.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint8Clamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint16.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint32.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TrimString.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Type.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/UnicodeEscape.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/UTF16EncodeCodePoint.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/UTF16SurrogatePairToCodePoint.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ValidateAndApplyPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/WeakRefDeref.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/WeekDay.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/YearFromTime.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es5.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es6.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es7.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2015.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2016.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2017.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2018.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2019.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2020.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2021.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/GetIntrinsic.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/assertRecord.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/callBind.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/callBound.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/DefineOwnProperty.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/every.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/forEach.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getInferredName.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getIteratorMethod.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getProto.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getSymbolDescription.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isByteValue.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isCodePoint.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isFinite.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isLeadingSurrogate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isNaN.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPrefixOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isSamePropertyDescriptor.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isTrailingSurrogate.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/maxSafeInteger.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/mod.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/modBigInt.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/OwnPropertyKeys.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/padTimeComponent.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/regexTester.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/setProto.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/sign.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/some.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/timeConstants.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2015.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2016.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2017.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2018.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2019.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2020.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2021.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist/lexer.asm.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist/lexer.cjs +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist/lexer.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/lexer.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/types +../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/types/lexer.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.github +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/es5.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/es6.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/es2015.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/helpers +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/helpers/isPrimitive.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/Makefile +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/es5.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/es6.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/es2015.js +../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/escalade +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/dist +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/dist/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/dist/index.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/license +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync/index.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp +../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/license +../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/definition.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/pattern-visitor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/reference.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/referencer.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/scope-manager.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/scope.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/variable.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/.jshintrc +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/estraverse.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/gulpfile.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/LICENSE.BSD +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.mjs.map +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/lib +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/lib/visitor-keys.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/bin +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/bin/eslint.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/category-list.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/config-schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/default-cli-options.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/eslint-all.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/eslint-recommended.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/replacements.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/api.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/cli-engine.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/file-enumerator.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/checkstyle.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/codeframe.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/compact.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/html.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/jslint-xml.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/json-with-metadata.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/json.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/junit.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/stylish.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/table.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/tap.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/unix.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/visualstudio.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/hash.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/lint-result-cache.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/load-rules.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/xml-escape.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/default-config.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/flat-config-array.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/flat-config-schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/rule-validator.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/eslint +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/eslint/eslint.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/eslint/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/autoconfig.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/config-file.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/config-initializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/config-rule.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/npm-utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/source-code-utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/apply-disable-directives.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path-analyzer.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path-segment.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path-state.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/debug-helpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/fork-context.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/id-generator.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/config-comment-parser.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/interpolate.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/linter.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/node-event-generator.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/report-translator.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/rule-fixer.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/rules.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/safe-emitter.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/source-code-fixer.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/timing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/options.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rule-tester +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rule-tester/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rule-tester/rule-tester.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/accessor-pairs.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-bracket-newline.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-bracket-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-callback-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-element-newline.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/arrow-body-style.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/arrow-parens.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/arrow-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/block-scoped-var.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/block-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/brace-style.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/callback-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/camelcase.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/capitalized-comments.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/class-methods-use-this.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/comma-dangle.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/comma-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/comma-style.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/complexity.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/computed-property-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/consistent-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/consistent-this.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/constructor-super.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/curly.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/default-case-last.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/default-case.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/default-param-last.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/dot-location.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/dot-notation.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/eol-last.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/eqeqeq.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/for-direction.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-call-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-name-matching.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-names.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-style.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/function-call-argument-newline.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/function-paren-newline.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/generator-star-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/getter-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/global-require.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/grouped-accessor-pairs.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/guard-for-in.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/handle-callback-err.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-blacklist.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-denylist.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-length.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-match.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/implicit-arrow-linebreak.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/indent-legacy.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/indent.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/init-declarations.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/jsx-quotes.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/key-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/keyword-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/line-comment-position.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/linebreak-style.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/lines-around-comment.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/lines-around-directive.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/lines-between-class-members.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-classes-per-file.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-depth.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-len.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-lines-per-function.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-lines.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-nested-callbacks.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-params.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-statements-per-line.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-statements.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/multiline-comment-style.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/multiline-ternary.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/new-cap.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/new-parens.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/newline-after-var.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/newline-before-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/newline-per-chained-call.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-alert.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-array-constructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-async-promise-executor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-await-in-loop.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-bitwise.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-buffer-constructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-caller.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-case-declarations.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-catch-shadow.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-class-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-compare-neg-zero.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-cond-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-confusing-arrow.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-console.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-const-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-constant-condition.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-constructor-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-continue.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-control-regex.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-debugger.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-delete-var.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-div-regex.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-args.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-class-members.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-else-if.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-keys.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-duplicate-case.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-duplicate-imports.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-else-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty-character-class.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty-function.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty-pattern.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-eq-null.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-eval.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-ex-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extend-native.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-bind.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-boolean-cast.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-label.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-parens.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-semi.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-fallthrough.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-floating-decimal.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-func-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-global-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-implicit-coercion.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-implicit-globals.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-implied-eval.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-import-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-inline-comments.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-inner-declarations.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-invalid-regexp.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-invalid-this.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-irregular-whitespace.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-iterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-label-var.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-labels.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-lone-blocks.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-lonely-if.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-loop-func.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-loss-of-precision.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-magic-numbers.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-misleading-character-class.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-mixed-operators.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-mixed-requires.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-mixed-spaces-and-tabs.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multi-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multi-spaces.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multi-str.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multiple-empty-lines.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-native-reassign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-negated-condition.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-negated-in-lhs.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-nested-ternary.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-func.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-object.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-require.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-symbol.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-wrappers.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-nonoctal-decimal-escape.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-obj-calls.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-octal-escape.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-octal.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-param-reassign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-path-concat.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-plusplus.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-process-env.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-process-exit.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-promise-executor-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-proto.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-prototype-builtins.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-redeclare.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-regex-spaces.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-exports.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-globals.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-imports.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-modules.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-properties.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-syntax.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-return-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-return-await.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-script-url.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-self-assign.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-self-compare.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-sequences.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-setter-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-shadow-restricted-names.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-shadow.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-spaced-func.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-sparse-arrays.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-sync.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-tabs.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-template-curly-in-string.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-ternary.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-this-before-super.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-throw-literal.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-trailing-spaces.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-undef-init.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-undef.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-undefined.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-underscore-dangle.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unexpected-multiline.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unmodified-loop-condition.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unneeded-ternary.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unreachable-loop.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unreachable.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unsafe-finally.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unsafe-negation.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unsafe-optional-chaining.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unused-expressions.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unused-labels.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unused-vars.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-use-before-define.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-backreference.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-call.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-catch.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-computed-key.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-concat.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-constructor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-escape.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-rename.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-return.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-var.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-void.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-warning-comments.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-whitespace-before-property.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-with.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/nonblock-statement-body-position.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-curly-newline.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-curly-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-property-newline.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-shorthand.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/one-var-declaration-per-line.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/one-var.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/operator-assignment.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/operator-linebreak.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/padded-blocks.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/padding-line-between-statements.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-arrow-callback.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-const.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-destructuring.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-exponentiation-operator.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-named-capture-group.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-numeric-literals.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-object-spread.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-promise-reject-errors.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-reflect.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-regex-literals.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-rest-params.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-spread.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-template.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/quote-props.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/quotes.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/radix.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-atomic-updates.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-await.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-jsdoc.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-unicode-regexp.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-yield.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/rest-spread-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/semi-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/semi-style.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/semi.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/sort-imports.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/sort-keys.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/sort-vars.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-before-blocks.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-before-function-paren.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-in-parens.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-infix-ops.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-unary-ops.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/spaced-comment.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/strict.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/switch-colon-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/symbol-description.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/template-curly-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/template-tag-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/unicode-bom.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/use-isnan.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/ast-utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/fix-tracker.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/keywords.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/lazy-loading-rule-map.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/patterns +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/patterns/letters.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-combining-character.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-emoji-modifier.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-regional-indicator-symbol.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-surrogate-pair.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/valid-jsdoc.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/valid-typeof.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/vars-on-top.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/wrap-iife.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/wrap-regex.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/yield-star-spacing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/yoda.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/ajv.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/ast-utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/config-validator.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/deprecation-warnings.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/logging.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/relative-module-resolver.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/runtime-info.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/string-utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/traverser.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/types.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/source-code.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/backward-token-comment-cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/backward-token-cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/cursors.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/decorative-cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/filter-cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/forward-token-comment-cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/forward-token-cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/limit-cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/padded-token-cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/skip-cursor.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/all-files-ignored.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/extend-config-missing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/failed-to-read-json.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/file-not-found.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/no-config-found.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/plugin-conflict.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/plugin-invalid.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/plugin-missing.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/print-config-with-directory-path.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/whitespace-found.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/.bin/js-yaml +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/.bin/semver +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/lib +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/lib/visitor-keys.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/eslint/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/espree +../Sources/Navigator/EPUB/Scripts/node_modules/espree/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/espree/espree.js +../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib +../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/ast-node-types.js +../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/espree.js +../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/features.js +../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/options.js +../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/token-translator.js +../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/visitor-keys.js +../Sources/Navigator/EPUB/Scripts/node_modules/espree/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/espree/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/espree/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/espree/node_modules/.bin/acorn +../Sources/Navigator/EPUB/Scripts/node_modules/espree/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/espree/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/esprima +../Sources/Navigator/EPUB/Scripts/node_modules/esprima/bin +../Sources/Navigator/EPUB/Scripts/node_modules/esprima/bin/esparse.js +../Sources/Navigator/EPUB/Scripts/node_modules/esprima/bin/esvalidate.js +../Sources/Navigator/EPUB/Scripts/node_modules/esprima/ChangeLog +../Sources/Navigator/EPUB/Scripts/node_modules/esprima/dist +../Sources/Navigator/EPUB/Scripts/node_modules/esprima/dist/esprima.js +../Sources/Navigator/EPUB/Scripts/node_modules/esprima/LICENSE.BSD +../Sources/Navigator/EPUB/Scripts/node_modules/esprima/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/esprima/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/esquery +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.esm.js +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.esm.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.esm.min.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.js +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.lite.js +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.lite.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.lite.min.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.min.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/license.txt +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/parser.js +../Sources/Navigator/EPUB/Scripts/node_modules/esquery/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse +../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/.babelrc +../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/esrecurse.js +../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/gulpfile.babel.js +../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/estraverse +../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/.jshintrc +../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/estraverse.js +../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/gulpfile.js +../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/LICENSE.BSD +../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/esutils +../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib +../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/ast.js +../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/code.js +../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/keyword.js +../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/esutils/LICENSE.BSD +../Sources/Navigator/EPUB/Scripts/node_modules/esutils/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/esutils/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/events +../Sources/Navigator/EPUB/Scripts/node_modules/events/.airtap.yml +../Sources/Navigator/EPUB/Scripts/node_modules/events/.github +../Sources/Navigator/EPUB/Scripts/node_modules/events/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/events/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/events/events.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/History.md +../Sources/Navigator/EPUB/Scripts/node_modules/events/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/events/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/events/Readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/events/security.md +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/add-listeners.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/check-listener-leaks.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/common.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/errors.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/events-list.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/events-once.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/legacy-compat.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/listener-count.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/listeners-side-effects.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/listeners.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/max-listeners.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/method-names.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/modify-in-emit.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/num-args.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/once.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/prepend.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/remove-all-listeners.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/remove-listeners.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/set-max-listeners-side-effects.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/special-event-names.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/subclass.js +../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/symbols.js +../Sources/Navigator/EPUB/Scripts/node_modules/execa +../Sources/Navigator/EPUB/Scripts/node_modules/execa/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/execa/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib +../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/command.js +../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/error.js +../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/kill.js +../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/promise.js +../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/stdio.js +../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/stream.js +../Sources/Navigator/EPUB/Scripts/node_modules/execa/license +../Sources/Navigator/EPUB/Scripts/node_modules/execa/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/execa/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6 +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/react.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/react.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/react.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/react.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.eslintrc.yml +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.github +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/benchmark +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/benchmark/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/benchmark/test.json +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/key_cmp.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/nested.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/str.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/value_cmp.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/cmp.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/nested.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/str.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/to-json.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein +../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/levenshtein.js +../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/LICENSE.md +../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/.eslintrc.js +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/.prettierrc +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/LICENSE.md +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/test.js +../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache +../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/cache.js +../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/changelog.md +../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/find-up +../Sources/Navigator/EPUB/Scripts/node_modules/find-up/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/find-up/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/find-up/license +../Sources/Navigator/EPUB/Scripts/node_modules/find-up/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/find-up/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/changelog.md +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/node_modules/.bin/rimraf +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src/cache.js +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src/del.js +../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/flatted +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/.github +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/cjs +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/cjs/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/cjs/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/es.js +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/esm +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/esm/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/flatted.jpg +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/min.js +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/php +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/php/flatted.php +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/SPECS.md +../Sources/Navigator/EPUB/Scripts/node_modules/flatted/types.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath +../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/old.js +../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.jscs.json +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.npmignore +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/test +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/test/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/.npmignore +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/bench +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/bench/test.js +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/rbtree.js +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/test +../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/test/test.js +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.github +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/test +../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/test/GetIntrinsic.js +../Sources/Navigator/EPUB/Scripts/node_modules/get-stream +../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/buffer-stream.js +../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/license +../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.github +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/getInferredName.js +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/test +../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/glob +../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent +../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp +../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/test.js +../Sources/Navigator/EPUB/Scripts/node_modules/glob/common.js +../Sources/Navigator/EPUB/Scripts/node_modules/glob/glob.js +../Sources/Navigator/EPUB/Scripts/node_modules/glob/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/glob/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/glob/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/glob/sync.js +../Sources/Navigator/EPUB/Scripts/node_modules/globals +../Sources/Navigator/EPUB/Scripts/node_modules/globals/globals.json +../Sources/Navigator/EPUB/Scripts/node_modules/globals/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/globals/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/globals/license +../Sources/Navigator/EPUB/Scripts/node_modules/globals/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/globals/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs +../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/clone.js +../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/graceful-fs.js +../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/legacy-streams.js +../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/polyfills.js +../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/has +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.github +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/test +../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-flag +../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/license +../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.github +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/shams.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/shams +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/shams/core-js.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/shams/get-own-property-symbols.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/tests.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/.github +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/shams.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams/core-js.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams/get-own-property-symbols.js +../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/tests.js +../Sources/Navigator/EPUB/Scripts/node_modules/has/LICENSE-MIT +../Sources/Navigator/EPUB/Scripts/node_modules/has/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/has/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/has/src +../Sources/Navigator/EPUB/Scripts/node_modules/has/src/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/has/test +../Sources/Navigator/EPUB/Scripts/node_modules/has/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/core.js +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/core.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/main.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/main.js +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/main.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/realtime.js +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/realtime.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/signals.js +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/signals.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/ignore +../Sources/Navigator/EPUB/Scripts/node_modules/ignore/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/ignore/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/ignore/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/ignore/legacy.js +../Sources/Navigator/EPUB/Scripts/node_modules/ignore/LICENSE-MIT +../Sources/Navigator/EPUB/Scripts/node_modules/ignore/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/ignore/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh +../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/license +../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/import-local +../Sources/Navigator/EPUB/Scripts/node_modules/import-local/fixtures +../Sources/Navigator/EPUB/Scripts/node_modules/import-local/fixtures/cli.js +../Sources/Navigator/EPUB/Scripts/node_modules/import-local/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/import-local/license +../Sources/Navigator/EPUB/Scripts/node_modules/import-local/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/import-local/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash +../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/imurmurhash.js +../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/imurmurhash.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/inflight +../Sources/Navigator/EPUB/Scripts/node_modules/inflight/inflight.js +../Sources/Navigator/EPUB/Scripts/node_modules/inflight/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/inflight/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/inflight/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/inherits +../Sources/Navigator/EPUB/Scripts/node_modules/inherits/inherits_browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/inherits/inherits.js +../Sources/Navigator/EPUB/Scripts/node_modules/inherits/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/inherits/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/inherits/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.github +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/test +../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/interpret +../Sources/Navigator/EPUB/Scripts/node_modules/interpret/CHANGELOG +../Sources/Navigator/EPUB/Scripts/node_modules/interpret/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/interpret/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/interpret/mjs-stub.js +../Sources/Navigator/EPUB/Scripts/node_modules/interpret/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/interpret/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.istanbul.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/core.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob +../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point +../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/license +../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-glob +../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-4+.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-iojs.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-pretest.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-zero.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/rebase.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/require-allow-edits.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object +../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-stream +../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/license +../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-string +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-string/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-4+.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-iojs.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-pretest.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-zero.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/rebase.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/require-allow-edits.yml +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/test +../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/isexe +../Sources/Navigator/EPUB/Scripts/node_modules/isexe/.npmignore +../Sources/Navigator/EPUB/Scripts/node_modules/isexe/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/isexe/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/isexe/mode.js +../Sources/Navigator/EPUB/Scripts/node_modules/isexe/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/isexe/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/isexe/test +../Sources/Navigator/EPUB/Scripts/node_modules/isexe/test/basic.js +../Sources/Navigator/EPUB/Scripts/node_modules/isexe/windows.js +../Sources/Navigator/EPUB/Scripts/node_modules/isobject +../Sources/Navigator/EPUB/Scripts/node_modules/isobject/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/isobject/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/isobject/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/isobject/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/isobject/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/base +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/base/BaseWorkerPool.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/base/BaseWorkerPool.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/Farm.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/Farm.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/FifoQueue.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/FifoQueue.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/PriorityQueue.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/PriorityQueue.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/types.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/types.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/WorkerPool.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/WorkerPool.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/ChildProcessWorker.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/ChildProcessWorker.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/messageParent.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/messageParent.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/NodeThreadsWorker.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/NodeThreadsWorker.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/processChild.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/processChild.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/threadChild.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/threadChild.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/license +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens +../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/bin +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/bin/js-yaml.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/dist +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/dist/js-yaml.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/dist/js-yaml.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/common.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/dumper.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/exception.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/loader.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/mark.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/core.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/default_full.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/json.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/binary.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/bool.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/float.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/int.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js/function.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/map.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/merge.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/null.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/omap.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/pairs.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/seq.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/set.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/str.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/timestamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules/.bin/esparse +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules/.bin/esvalidate +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors +../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/LICENSE.md +../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/.eslintrc.yml +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/.eslintrc.yml +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/fixtures +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/fixtures/schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/index.spec.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/.npmignore +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/key_cmp.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/nested.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/str.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/value_cmp.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/readme.markdown +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/cmp.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/nested.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/replacer.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/space.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/str.js +../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/to-json.js +../Sources/Navigator/EPUB/Scripts/node_modules/kind-of +../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/levn +../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib +../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib/cast.js +../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib/parse-string.js +../Sources/Navigator/EPUB/Scripts/node_modules/levn/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/levn/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/levn/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner +../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib +../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib/LoaderLoadingError.js +../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib/LoaderRunner.js +../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib/loadLoader.js +../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/locate-path +../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/license +../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache +../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream +../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/mime-db +../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/db.json +../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/HISTORY.md +../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/mime-types +../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/HISTORY.md +../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn +../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/license +../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/minimatch +../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/minimatch.js +../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/ms +../Sources/Navigator/EPUB/Scripts/node_modules/ms/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/ms/license.md +../Sources/Navigator/EPUB/Scripts/node_modules/ms/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/ms/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare +../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/all.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/allLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/allSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/angelFall.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/any.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/anyLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/anySeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/apply.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/applyEach.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/applyEachSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/async.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/async.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/asyncify.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/auto.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/autoInject.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/cargo.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/compose.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/concat.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/concatLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/concatSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/constant.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/createLogger.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/detect.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/detectLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/detectSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/dir.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/doDuring.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/doUntil.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/doWhilst.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/during.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/each.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachOfLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachOfSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/ensureAsync.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/every.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/everyLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/everySeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/fast.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/filter.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/filterLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/filterSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/find.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/findLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/findSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/foldl.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/foldr.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEach.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachOfLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachOfSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forever.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/groupBy.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/groupByLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/groupBySeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/inject.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/iterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/log.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/map.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapValues.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapValuesLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapValuesSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/memoize.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/nextTick.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/omit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/omitLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/omitSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/parallel.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/parallelLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/pick.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/pickLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/pickSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/priorityQueue.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/queue.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/race.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reduce.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reduceRight.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reflect.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reflectAll.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reject.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/rejectLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/rejectSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/retry.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/retryable.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/safe.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/select.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/selectLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/selectSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/seq.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/series.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/setImmediate.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/some.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/someLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/someSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/sortBy.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/sortByLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/sortBySeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/timeout.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/times.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/timesLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/timesSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/transform.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/transformLimit.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/transformSeries.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/tryEach.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/unmemoize.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/until.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/waterfall.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/whilst.js +../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/wrapSync.js +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/.github +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/.github/workflows +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/.github/workflows/nightly-sync.yml +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/processed +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/processed/envs.json +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/raw +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/raw/iojs.json +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/raw/nodejs.json +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/release-schedule +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/release-schedule/release-schedule.json +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path +../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/license +../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.github +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/all.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/circular.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/fn.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/inspect.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/readme.markdown +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test-core-js.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/bigint.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/browser +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/browser/dom.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/circular.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/deep.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/element.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/err.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/fakes.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/fn.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/has.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/holes.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/indent-option.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/inspect.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/lowbyte.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/number.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/quoteStyle.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/toStringTag.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/undef.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/values.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/util.inspect.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/isArguments.js +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/test +../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/workflows +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/workflows/rebase.yml +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/workflows/require-allow-edits.yml +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/auto.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/dist +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/dist/browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/hasSymbols.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/polyfill.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/shim.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/native.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/ses-compat.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/shimmed.js +../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/tests.js +../Sources/Navigator/EPUB/Scripts/node_modules/once +../Sources/Navigator/EPUB/Scripts/node_modules/once/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/once/once.js +../Sources/Navigator/EPUB/Scripts/node_modules/once/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/once/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/onetime +../Sources/Navigator/EPUB/Scripts/node_modules/onetime/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/onetime/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/onetime/license +../Sources/Navigator/EPUB/Scripts/node_modules/onetime/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/onetime/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/optionator +../Sources/Navigator/EPUB/Scripts/node_modules/optionator/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib +../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib/help.js +../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib/util.js +../Sources/Navigator/EPUB/Scripts/node_modules/optionator/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/optionator/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/optionator/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/p-limit +../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/license +../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/license +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/license +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/p-try +../Sources/Navigator/EPUB/Scripts/node_modules/p-try/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/p-try/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/p-try/license +../Sources/Navigator/EPUB/Scripts/node_modules/p-try/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/p-try/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/parent-module +../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/license +../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/path-exists +../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/license +../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute +../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/license +../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/path-key +../Sources/Navigator/EPUB/Scripts/node_modules/path-key/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/path-key/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/path-key/license +../Sources/Navigator/EPUB/Scripts/node_modules/path-key/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/path-key/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/path-parse +../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/picocolors +../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/picocolors.browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/picocolors.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/picocolors.js +../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/types.ts +../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir +../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/license +../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Func.js +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/List.js +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Num.js +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Obj.js +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Str.js +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/prettier +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/bin-prettier.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/doc.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-angular.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-babel.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-espree.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-flow.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-glimmer.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-graphql.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-html.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-markdown.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-meriyah.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-postcss.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-typescript.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-yaml.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/standalone.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-angular.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-babel.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-espree.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-flow.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-glimmer.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-graphql.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-html.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-markdown.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-meriyah.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-postcss.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-typescript.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-yaml.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/standalone.js +../Sources/Navigator/EPUB/Scripts/node_modules/prettier/third-party.js +../Sources/Navigator/EPUB/Scripts/node_modules/progress +../Sources/Navigator/EPUB/Scripts/node_modules/progress/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/progress/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/progress/lib +../Sources/Navigator/EPUB/Scripts/node_modules/progress/lib/node-progress.js +../Sources/Navigator/EPUB/Scripts/node_modules/progress/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/progress/Makefile +../Sources/Navigator/EPUB/Scripts/node_modules/progress/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/progress/Readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/punycode +../Sources/Navigator/EPUB/Scripts/node_modules/punycode/LICENSE-MIT.txt +../Sources/Navigator/EPUB/Scripts/node_modules/punycode/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/punycode/punycode.es6.js +../Sources/Navigator/EPUB/Scripts/node_modules/punycode/punycode.js +../Sources/Navigator/EPUB/Scripts/node_modules/punycode/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/randombytes +../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/.zuul.yml +../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/test.js +../Sources/Navigator/EPUB/Scripts/node_modules/rechoir +../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib +../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib/extension.js +../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib/normalize.js +../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib/register.js +../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/auto.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/polyfill.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/shim.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/shimmed.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/tests.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexpp +../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.mjs.map +../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string +../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/license +../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/resolve +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/license +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/license +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/license +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/appveyor.yml +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/example +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/example/async.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/example/sync.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/async.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/caller.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/core.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/core.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/is-core.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/node-modules-paths.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/normalize-options.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/sync.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/readme.markdown +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/SECURITY.md +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/core.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot/abc +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot/abc/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/faulty_basedir.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/filter_sync.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/filter.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/mock_sync.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/mock.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/xmodules +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/xmodules/aaa +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/xmodules/aaa/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/ymodules +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/ymodules/aaa +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/ymodules/aaa/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules/bbb +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules/bbb/main.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules/bbb/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/aaa +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/aaa/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/ccc +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/ccc/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/bbb +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/bbb/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/ccc +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/ccc/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node-modules-paths.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/nonstring.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter/deep_ref +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter/deep_ref/main.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa/main.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/bbb +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/bbb.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/bbb/main.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver_sync.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz/doom.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz/quux.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field/a.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field/b.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/cup.coffee +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_main +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_main/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_main/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_slash_main +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_slash_main/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_slash_main/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/foo.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/invalid_main +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/invalid_main/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/mug.coffee +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/mug.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/lerna.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-a +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-a/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-b +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib/async.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib/sync.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path/lib +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path/lib/other-lib.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path/root.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/quux +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/quux/foo +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/quux/foo/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names/foo +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names/foo.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names/foo/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_ +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/symlink_target +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/package +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/package/bar.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/package/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/without_basedir +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/without_basedir/main.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core/node_modules/util +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core/node_modules/util/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/subdirs.js +../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/symlinks.js +../Sources/Navigator/EPUB/Scripts/node_modules/rimraf +../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/bin.js +../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/rimraf.js +../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer +../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/keywords +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/keywords/absolutePath.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/util +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/util/hints.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/util/Range.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/validate.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/ValidationError.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/keywords +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/keywords/absolutePath.js +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/util +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/util/hints.js +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/util/Range.js +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/validate.js +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/ValidationError.js +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/semver +../Sources/Navigator/EPUB/Scripts/node_modules/semver/bin +../Sources/Navigator/EPUB/Scripts/node_modules/semver/bin/semver.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes +../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/comparator.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/range.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/semver.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/clean.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/cmp.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/coerce.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/compare-build.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/compare-loose.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/compare.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/diff.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/eq.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/gt.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/gte.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/inc.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/lt.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/lte.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/major.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/minor.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/neq.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/parse.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/patch.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/prerelease.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/rcompare.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/rsort.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/satisfies.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/sort.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/valid.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal +../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/constants.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/debug.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/identifiers.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/parse-options.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/re.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/semver/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/semver/preload.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/range.bnf +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/gtr.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/intersects.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/ltr.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/max-satisfying.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/min-satisfying.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/min-version.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/outside.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/simplify.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/subset.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/to-comparators.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/valid.js +../Sources/Navigator/EPUB/Scripts/node_modules/semver/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript +../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone +../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/license +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/license +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.github +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/test +../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit +../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/LICENSE.txt +../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/signals.js +../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi +../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/license +../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/source-map +../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support +../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/browser-source-map-support.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/LICENSE.md +../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/register.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/source-map-support.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.debug.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.min.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/array-set.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/base64-vlq.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/base64.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/binary-search.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/mapping-list.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/quick-sort.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/source-map-consumer.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/source-map-generator.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/source-node.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/util.js +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/source-map.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/source-map/source-map.js +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/.npmignore +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/bower.json +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/demo +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/demo/angular.html +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/angular-sprintf.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/angular-sprintf.min.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/angular-sprintf.min.map +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/sprintf.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/sprintf.min.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/sprintf.min.map +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/gruntfile.js +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/src +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/src/angular-sprintf.js +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/src/sprintf.js +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/test +../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/test/test.js +../Sources/Navigator/EPUB/Scripts/node_modules/string-width +../Sources/Navigator/EPUB/Scripts/node_modules/string-width/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/string-width/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/string-width/license +../Sources/Navigator/EPUB/Scripts/node_modules/string-width/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/string-width/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.github +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/auto.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/polyfill-regexp-matchall.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/polyfill.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/regexp-matchall.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/shim.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test/shimmed.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test/tests.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/auto.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/polyfill.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/shim.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/shimmed.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/tests.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/auto.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/polyfill.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/shim.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/implementation.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/shimmed.js +../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/tests.js +../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi +../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/license +../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline +../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/license +../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments +../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/license +../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/supports-color +../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/license +../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/table +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignString.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignString.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignTableData.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignTableData.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellHeight.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellHeight.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellWidths.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellWidths.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateColumnWidths.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateColumnWidths.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateRowHeights.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateRowHeights.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/createStream.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/createStream.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawBorder.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawBorder.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawContent.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawContent.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawHeader.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawHeader.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawRow.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawRow.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawTable.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawTable.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/generated +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/generated/validators.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/generated/validators.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/getBorderCharacters.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/getBorderCharacters.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeStreamConfig.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeStreamConfig.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeTableConfig.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeTableConfig.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/mapDataUsingRowHeights.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/mapDataUsingRowHeights.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/padTableData.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/padTableData.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/stringifyTableData.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/stringifyTableData.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/table.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/table.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/truncateTableData.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/truncateTableData.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/api.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/api.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/internal.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/internal.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/utils.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateConfig.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateConfig.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateTableData.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateTableData.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapCell.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapCell.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapString.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapString.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapWord.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapWord.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/.runkit_example.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2019.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2019.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2019.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2020.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2020.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2020.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/ajv.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/ajv.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/ajv.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/code.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/code.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/code.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/scope.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/scope.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/scope.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/errors.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/errors.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/errors.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/parse.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/parse.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/parse.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/serialize.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/serialize.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/serialize.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/types.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/types.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/types.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/names.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/names.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/names.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/ref_error.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/ref_error.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/ref_error.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/resolve.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/resolve.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/resolve.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/rules.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/rules.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/rules.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/util.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/util.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/util.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/applicability.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/applicability.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/applicability.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/boolSchema.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/boolSchema.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/boolSchema.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/dataType.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/dataType.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/dataType.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/defaults.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/defaults.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/defaults.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/keyword.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/keyword.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/keyword.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/subschema.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/subschema.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/subschema.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/core.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/core.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/core.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/jtd.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/jtd.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/jtd.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/data.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09 +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/applicator.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/content.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/core.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/format.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/meta-data.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/validation.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/schema.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12 +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/applicator.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/content.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/core.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/format-annotation.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/meta-data.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/unevaluated.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/validation.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/schema.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-draft-06.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-draft-07.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-secure.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/jtd-schema.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/jtd-schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/jtd-schema.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/equal.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/equal.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/equal.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/parseJson.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/parseJson.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/parseJson.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/quote.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/quote.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/quote.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/timestamp.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/timestamp.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/timestamp.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/ucs2length.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/ucs2length.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/ucs2length.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/validation_error.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/validation_error.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/validation_error.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/instance.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/instance.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/instance.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/json-schema.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/json-schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/json-schema.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/jtd-schema.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/jtd-schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/jtd-schema.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalItems.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalItems.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalItems.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/allOf.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/allOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/allOf.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/anyOf.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/anyOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/anyOf.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/contains.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/contains.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/contains.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependencies.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependencies.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependencies.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/if.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/if.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/if.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items2020.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items2020.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items2020.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/not.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/not.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/not.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/oneOf.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/oneOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/oneOf.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/patternProperties.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/patternProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/patternProperties.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/prefixItems.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/properties.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/properties.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/properties.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/propertyNames.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/propertyNames.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/propertyNames.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/thenElse.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/thenElse.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/thenElse.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/code.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/code.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/code.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/id.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/id.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/id.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/ref.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/ref.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/ref.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/types.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/types.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/types.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft7.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft7.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft7.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft2020.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft2020.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft2020.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/errors.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/errors.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/errors.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/format.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/format.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/format.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/discriminator.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/discriminator.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/discriminator.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/elements.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/elements.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/elements.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/enum.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/enum.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/enum.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/error.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/error.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/error.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/metadata.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/metadata.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/metadata.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/nullable.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/nullable.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/nullable.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/properties.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/properties.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/properties.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/ref.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/ref.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/ref.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/type.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/type.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/type.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/union.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/union.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/union.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/values.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/values.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/values.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/metadata.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/metadata.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/metadata.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/next.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/next.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/next.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/const.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/const.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/const.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/dependentRequired.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/dependentRequired.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/dependentRequired.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/enum.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/enum.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/enum.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitContains.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitContains.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitContains.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitItems.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitItems.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitItems.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitLength.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitLength.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitLength.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitNumber.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitNumber.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitNumber.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitProperties.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitProperties.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitProperties.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/multipleOf.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/multipleOf.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/multipleOf.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/pattern.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/pattern.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/pattern.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/required.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/required.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/required.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/uniqueItems.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/uniqueItems.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/uniqueItems.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/2019.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/2020.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/ajv.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen/code.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen/scope.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/errors.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd/parse.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd/serialize.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd/types.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/names.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/ref_error.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/resolve.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/rules.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/util.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/applicability.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/boolSchema.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/dataType.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/defaults.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/keyword.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/subschema.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/core.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/jtd.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/data.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09 +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/applicator.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/content.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/core.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/format.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/meta-data.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/validation.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/schema.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12 +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/applicator.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/content.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/core.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/format-annotation.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/meta-data.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/unevaluated.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/validation.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/schema.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-draft-06.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-draft-07.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-secure.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/jtd-schema.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/equal.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/parseJson.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/quote.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/timestamp.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/ucs2length.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/validation_error.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/standalone +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/standalone/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/standalone/instance.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types/json-schema.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types/jtd-schema.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/additionalItems.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/additionalProperties.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/allOf.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/anyOf.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/contains.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/dependencies.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/dependentSchemas.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/if.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/items.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/items2020.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/not.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/oneOf.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/patternProperties.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/prefixItems.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/properties.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/propertyNames.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/thenElse.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/code.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core/id.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core/ref.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/discriminator +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/discriminator/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/discriminator/types.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/draft7.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/draft2020.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/dynamicAnchor.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/dynamicRef.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/recursiveAnchor.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/recursiveRef.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/errors.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/format +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/format/format.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/format/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/discriminator.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/elements.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/enum.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/error.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/metadata.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/nullable.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/optionalProperties.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/properties.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/ref.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/type.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/union.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/values.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/metadata.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/next.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated/unevaluatedItems.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated/unevaluatedProperties.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/const.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/dependentRequired.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/enum.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/index.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitContains.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitItems.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitLength.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitNumber.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitProperties.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/multipleOf.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/pattern.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/required.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/uniqueItems.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.eslintrc.yml +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/workflows +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/workflows/build.yml +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/workflows/publish.yml +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/.eslintrc.yml +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/fixtures +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/fixtures/schema.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/index.spec.js +../Sources/Navigator/EPUB/Scripts/node_modules/table/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/table/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/tapable +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncParallelBailHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncParallelHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesBailHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesLoopHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesWaterfallHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/Hook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/HookCodeFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/HookMap.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/MultiHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncBailHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncLoopHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncWaterfallHook.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/util-browser.js +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/tapable/tapable.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/terser +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/cjs.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/minify.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/options.json +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules/.bin/terser +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules/.bin/webpack +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/cjs.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/minify.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/utils.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin +../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin/terser +../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin/uglifyjs +../Sources/Navigator/EPUB/Scripts/node_modules/terser/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist +../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist/.gitkeep +../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist/bundle.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/ast.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/cli.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/common.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/compressor-flags.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/drop-side-effect-free.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/evaluate.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/inference.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/native-objects.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/reduce-vars.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/tighten-body.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/equivalent-to.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/minify.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/mozilla-ast.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/output.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/parse.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/propmangle.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/scope.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/size.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/sourcemap.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/transform.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/utils +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/utils/first_in_statement.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/utils/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/terser/main.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/Readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/typings +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/typings/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/dist +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/dist/source-map.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/array-set.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/base64-vlq.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/base64.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/binary-search.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/mapping-list.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/mappings.wasm +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/read-wasm.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/source-map-consumer.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/source-map-generator.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/source-node.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/util.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/wasm.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/source-map.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/source-map.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/terser/PATRONS.md +../Sources/Navigator/EPUB/Scripts/node_modules/terser/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools +../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/domprops.js +../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/exit.cjs +../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/props.html +../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/terser.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/text-table +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/align.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/center.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/dotalign.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/doubledot.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/table.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/readme.markdown +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/align.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/ansi-colors.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/center.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/dotalign.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/doubledot.js +../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/table.js +../Sources/Navigator/EPUB/Scripts/node_modules/type-check +../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib +../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib/check.js +../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib/parse-type.js +../Sources/Navigator/EPUB/Scripts/node_modules/type-check/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/type-check/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/type-check/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/base.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/license +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/readme.md +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/async-return-type.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/asyncify.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/basic.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/conditional-except.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/conditional-keys.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/conditional-pick.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/entries.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/entry.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/except.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/fixed-length-array.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/iterable-element.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/literal-union.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/merge-exclusive.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/merge.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/mutable.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/opaque.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/package-json.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/partial-deep.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/promisable.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/promise-value.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/readonly-deep.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/require-at-least-one.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/require-exactly-one.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/set-optional.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/set-required.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/set-return-type.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/stringified.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/tsconfig-json.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/union-to-intersection.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/utilities.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/value-of.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41 +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/camel-case.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/delimiter-case.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/kebab-case.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/pascal-case.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/snake-case.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.github +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/test +../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5 +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.min.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.min.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.min.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-iri.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-iri.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-iri.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-uri.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-uri.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-uri.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/http.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/http.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/http.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/https.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/https.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/https.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/mailto.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/mailto.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/mailto.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn-uuid.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn-uuid.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn-uuid.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/ws.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/ws.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/ws.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/wss.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/wss.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/wss.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/uri.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/uri.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/uri.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/util.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/util.js +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/util.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/yarn.lock +../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache +../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/v8-compile-cache.js +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/DirectoryWatcher.js +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/getWatcherManager.js +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/LinkResolver.js +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/reducePlan.js +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/watchEventSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/watchpack.js +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/bin +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/bin/cli.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/bootstrap.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/plugins +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/plugins/CLIPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/utils +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/utils/dynamic-import-loader.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/webpack-cli.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules/.bin/import-local-fixture +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules/.bin/webpack +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/index.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/join-arrays.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/join-arrays.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/join-arrays.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/merge-with.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/merge-with.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/merge-with.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/types.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/types.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/types.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/unique.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/unique.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/unique.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/utils.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/utils.js.map +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/CachedSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/CompatSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/ConcatSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/createMappingsSerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getFromStreamChunks.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getGeneratedSourceInfo.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getName.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/readMappings.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/splitIntoLines.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamAndGetSourceAndMap.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunks.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunksOfCombinedSourceMap.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunksOfRawSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunksOfSourceMap.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/OriginalSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/PrefixSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/RawSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/ReplaceSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/SizeOnlySource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/Source.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/SourceMapSource.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/bin +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/bin/webpack.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/dev-server.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/emitter.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/lazy-compilation-node.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/lazy-compilation-web.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/log-apply-result.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/log.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/only-dev-server.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/poll.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/signal.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AbstractMethodError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/APIPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetGenerator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetModulesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetParser.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetSourceGenerator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetSourceParser.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/async-modules +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/async-modules/AwaitDependenciesInitFragment.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/async-modules/InferAsyncModulesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AsyncDependenciesBlock.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AsyncDependencyToInitialChunkError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AutomaticPrefetchPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/BannerPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/buildChunkGraph.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Cache.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/AddBuildDependenciesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/AddManagedPathsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/getLazyHashedEtag.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/IdleFileCachePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/MemoryCachePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/MemoryWithGcCachePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/mergeEtags.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/PackFileCacheStrategy.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/ResolverCachePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CacheFacade.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CaseSensitiveModulesWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Chunk.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkGraph.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkGroup.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkRenderError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkTemplate.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CleanPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cli.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CodeGenerationError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CodeGenerationResults.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CommentCompilationWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CompatibilityPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Compilation.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Compiler.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConcatenationScope.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConcurrentCompilationError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConditionalInitFragment.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/browserslistTargetHandler.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/defaults.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/normalization.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/target.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConstPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerEntryDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerEntryModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerEntryModuleFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerExposedDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerReferencePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackItemDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackModuleFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ModuleFederationPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/options.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/RemoteModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/RemoteRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/RemoteToExternalDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextExclusionPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextModuleFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextReplacementPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/debug +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/debug/ProfilingPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DefinePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DelegatedModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DelegatedModuleFactoryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DelegatedPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDDefineDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireArrayDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireContextDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlock.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireItemDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRuntimeModules.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CachedConstDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsDependencyHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsExportRequireDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsExportsDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsExportsParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsFullRequireDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsImportsParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsRequireContextDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsRequireDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsSelfReferenceDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ConstDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependencyHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependencyTemplateAsId.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextElementDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CreateScriptUrlDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CriticalDependencyWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/DelegatedSourceDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/DllEntryDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/DynamicExports.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/EntryDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ExportsInfoDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/getFunctionExpression.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyAcceptDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyAcceptImportDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyCompatibilityDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyDetectionParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportExpressionDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportHeaderDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportInitFragment.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExports.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportSpecifierDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportSideEffectDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyModulesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyTopLevelThisParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportContextDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportEagerDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportMetaHotAcceptDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportMetaHotDeclineDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportMetaPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportWeakDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/JsonExportsDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LoaderDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LoaderImportDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LoaderPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LocalModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LocalModuleDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LocalModulesHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDecoratorDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDependencyTemplateAsId.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleHotAcceptDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleHotDeclineDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/NullDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/PrefetchDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/processExportInfo.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ProvidedDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/PureExpressionDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireContextDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireContextDependencyParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireContextPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureDependenciesBlock.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureItemDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsurePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireHeaderDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireIncludeDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireIncludeDependencyParserPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireIncludePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireResolveContextDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireResolveDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireResolveHeaderDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RuntimeRequirementsDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/StaticExportsDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/SystemPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/SystemRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/UnsupportedDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/URLDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/URLPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WebAssemblyExportImportedDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WebAssemblyImportDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WebpackIsIncludedDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WorkerDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WorkerPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DependenciesBlock.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Dependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DependencyTemplate.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DependencyTemplates.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllEntryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllModuleFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllReferencePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DynamicEntryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/electron +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/electron/ElectronTargetPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EntryOptionPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EntryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Entrypoint.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EnvironmentPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ErrorHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/errors +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/errors/BuildCycleError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ExportWebpackRequireRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ModuleChunkFormatPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ModuleChunkLoadingPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ModuleChunkLoadingRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EvalDevToolModulePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EvalSourceMapDevToolPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExportsInfo.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExportsInfoApiPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExternalModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExternalModuleFactoryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExternalsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FileSystemInfo.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagAllModulesAsUsedPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagDependencyExportsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagDependencyUsagePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagEntryExportAsUsedPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/formatLocation.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Generator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/GraphHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HarmonyLinkingError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/HotModuleReplacement.runtime.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/HotModuleReplacementRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/JavascriptHotModuleReplacement.runtime.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/lazyCompilationBackend.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/LazyCompilationPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HookWebpackError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HotModuleReplacementPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HotUpdateChunk.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/ChunkModuleIdRangePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/DeterministicChunkIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/DeterministicModuleIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/HashedModuleIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/IdHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NamedChunkIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NamedModuleIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NaturalChunkIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NaturalModuleIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/OccurrenceChunkIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/OccurrenceModuleIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/IgnoreErrorModuleFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/IgnorePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/IgnoreWarningsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/InitFragment.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/InvalidDependenciesModuleWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/ArrayPushCallbackChunkFormatPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/BasicEvaluatedExpression.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/CommonJsChunkFormatPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/EnableChunkLoadingPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptGenerator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptModulesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptParser.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptParserHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/StartupHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/JavascriptMetaInfoPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonData.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonGenerator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonModulesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonParser.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LibManifestPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/AbstractLibraryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/AmdLibraryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/AssignLibraryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/EnableLibraryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/ExportPropertyLibraryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/JsonpLibraryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/ModuleLibraryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/SystemLibraryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/UmdLibraryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LibraryTemplatePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LoaderOptionsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LoaderTargetPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/createConsoleLogger.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/Logger.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/runtime.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/truncateArgs.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MainTemplate.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Module.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleBuildError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleDependencyError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleDependencyWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleFilenameHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleGraph.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleGraphConnection.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleInfoHeaderPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleNotFoundError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleParseError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleProfile.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleRestoreError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleStoreError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleTemplate.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MultiCompiler.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MultiStats.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MultiWatching.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/CommonJsChunkLoadingPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/nodeConsole.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeEnvironmentPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeSourcePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeTargetPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeTemplatePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeWatchFileSystem.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/ReadFileChunkLoadingRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/ReadFileCompileAsyncWasmPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/ReadFileCompileWasmPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/RequireChunkLoadingRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NodeStuffInWebError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NodeStuffPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NoEmitOnErrorsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NoModeWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NormalModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NormalModuleFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NormalModuleReplacementPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NullFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/OptimizationStages.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/AggressiveMergingPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/ConcatenatedModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/EnsureChunkConditionsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/FlagIncludedChunksPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/InnerGraph.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/InnerGraphPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/LimitChunkCountPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MangleExportsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MergeDuplicateChunksPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MinChunkSizePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MinMaxSizeWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RealContentHashPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RemoveEmptyChunksPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/SideEffectsFlagPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/SplitChunksPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/OptionsApply.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Parser.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/AssetsOverSizeLimitWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/EntrypointsOverSizeLimitWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/NoAsyncChunksWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/SizeLimitsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchFunctionRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchPreloadPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchStartupRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchTriggerRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPreloadTriggerRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/PrefetchPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ProgressPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ProvidePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RawModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RecordIdsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RequestShortener.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RequireJsStuffPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ResolverFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/BasicEffectRulePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/BasicMatcherRulePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/ObjectMatcherRulePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/RuleSetCompiler.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/UseEffectRulePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/AsyncModuleRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/AutoPublicPathRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/ChunkNameRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CompatGetDefaultExportRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CompatRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CreateFakeNamespaceObjectRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CreateScriptUrlRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/DefinePropertyGettersRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/EnsureChunkRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GetChunkFilenameRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GetFullHashRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GetMainFilenameRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GlobalRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/HasOwnPropertyRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/HelperRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/LoadScriptRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/MakeNamespaceObjectRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/PublicPathRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/RelativeUrlRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/RuntimeIdRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/StartupChunkDependenciesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/StartupChunkDependenciesRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/StartupEntrypointRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/SystemContextRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimeGlobals.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimeTemplate.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes/DataUriPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes/FileUriPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes/HttpUriPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SelfModuleFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/ArraySerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/BinaryMiddleware.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/DateObjectSerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/ErrorObjectSerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/FileMiddleware.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/MapObjectSerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/NullPrototypeObjectSerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/ObjectMiddleware.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/PlainObjectSerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/RegExpObjectSerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/Serializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/SerializerMiddleware.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/SetObjectSerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/SingleItemMiddleware.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/types.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedFallbackDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideForSharedDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedDependency.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedModuleFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/resolveMatchedConfigs.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/SharePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ShareRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/utils.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SingleEntryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SizeFormatHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SourceMapDevToolPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Stats.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/DefaultStatsFactoryPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/DefaultStatsPresetPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/DefaultStatsPrinterPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/StatsFactory.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/StatsPrinter.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Template.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/TemplatedPathPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/UnhandledSchemeError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/UnsupportedFeatureWarning.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/UseStrictPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ArrayHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ArrayQueue.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/AsyncQueue.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/binarySearchBounds.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/cleverMerge.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/comparators.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/compileBooleanMatcher.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/create-schema-validation.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/createHash.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/deprecation.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/deterministicGrouping.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/extractUrlAndGlobal.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/findGraphRoots.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/fs.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/hash +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/Hash.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/hash/BatchedHash.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/hash/xxhash64.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/identifier.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/internalSerializables.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/IterableHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/LazyBucketSortedSet.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/LazySet.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/makeSerializable.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/MapHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/memoize.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/numberHash.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/objectToMap.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ParallelismFactorCalculator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/processAsyncTree.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/propertyAccess.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/Queue.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/registerExternalSerializer.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/runtime.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/Semaphore.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/semver.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/serialization.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/SetHelpers.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/smartGrouping.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/SortableSet.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/source.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/StackedCacheMap.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/StackedMap.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/StringXor.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/TupleQueue.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/TupleSet.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/URLAbsoluteSpecifier.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/WeakTupleMap.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/validateSchema.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WarnCaseSensitiveModulesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WarnDeprecatedOptionPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WarnNoModeSetPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWasmLoadingRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyGenerator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyJavascriptGenerator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyModulesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyParser.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/UnsupportedWebAssemblyFeatureError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WasmChunkLoadingRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WasmFinalizeExportsPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyGenerator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyInInitialChunkError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyJavascriptGenerator.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyModulesPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyParser.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyUtils.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm/EnableWasmLoadingPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WatchIgnorePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Watching.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/FetchCompileAsyncWasmPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/FetchCompileWasmPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/JsonpChunkLoadingPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/JsonpChunkLoadingRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/JsonpTemplatePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webpack.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackError.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackIsIncludedPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackOptionsApply.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackOptionsDefaulter.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker/ImportScriptsChunkLoadingPlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker/ImportScriptsChunkLoadingRuntimeModule.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker/WebWorkerTemplatePlugin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/.bin/acorn +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/.bin/browserslist +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/lib +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/lib/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/lib/index.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/node_modules +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/node_modules/.bin +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/node_modules/.bin/acorn +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/src +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/src/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/bin +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/bin/acorn +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.mjs +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.mjs.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/bin.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/_container.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/_sharing.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetGeneratorOptions.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetGeneratorOptions.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetGeneratorOptions.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetInlineGeneratorOptions.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetInlineGeneratorOptions.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetInlineGeneratorOptions.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetParserOptions.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetParserOptions.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetParserOptions.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetResourceGeneratorOptions.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetResourceGeneratorOptions.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetResourceGeneratorOptions.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/BannerPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/BannerPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/BannerPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerReferencePlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerReferencePlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerReferencePlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ExternalsType.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ExternalsType.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ExternalsType.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ModuleFederationPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ModuleFederationPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ModuleFederationPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug/ProfilingPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug/ProfilingPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug/ProfilingPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllReferencePlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllReferencePlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllReferencePlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/HashedModuleIdsPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/HashedModuleIdsPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/HashedModuleIdsPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceChunkIdsPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceChunkIdsPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceChunkIdsPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceModuleIdsPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceModuleIdsPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceModuleIdsPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/IgnorePlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/IgnorePlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/IgnorePlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/JsonModulesPluginParser.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/JsonModulesPluginParser.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/JsonModulesPluginParser.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/LoaderOptionsPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/LoaderOptionsPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/LoaderOptionsPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/AggressiveSplittingPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/AggressiveSplittingPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/AggressiveSplittingPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/LimitChunkCountPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/LimitChunkCountPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/LimitChunkCountPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/MinChunkSizePlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/MinChunkSizePlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/MinChunkSizePlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ProgressPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ProgressPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ProgressPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes/HttpUriPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes/HttpUriPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes/HttpUriPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ConsumeSharedPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ConsumeSharedPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ConsumeSharedPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ProvideSharedPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ProvideSharedPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ProvideSharedPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/SharePlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/SharePlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/SharePlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/SourceMapDevToolPlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/SourceMapDevToolPlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/SourceMapDevToolPlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/WatchIgnorePlugin.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/WatchIgnorePlugin.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/WatchIgnorePlugin.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/WebpackOptions.check.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/WebpackOptions.check.js +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/WebpackOptions.json +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/SECURITY.md +../Sources/Navigator/EPUB/Scripts/node_modules/webpack/types.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/which +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.editorconfig +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.eslintignore +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.eslintrc +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.github +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.github/FUNDING.yml +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.nycrc +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/test +../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/test/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/which/bin +../Sources/Navigator/EPUB/Scripts/node_modules/which/bin/node-which +../Sources/Navigator/EPUB/Scripts/node_modules/which/CHANGELOG.md +../Sources/Navigator/EPUB/Scripts/node_modules/which/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/which/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/which/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/which/which.js +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/.travis.yml +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/docs.json +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples/arrays.js +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples/objects.js +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples/strings.js +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/all.js +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/arrays.js +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/objects.js +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/strings.js +../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/yarn.lock +../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap +../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/wrappy +../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/wrappy.js +../Sources/Navigator/EPUB/Scripts/node_modules/yallist +../Sources/Navigator/EPUB/Scripts/node_modules/yallist/iterator.js +../Sources/Navigator/EPUB/Scripts/node_modules/yallist/LICENSE +../Sources/Navigator/EPUB/Scripts/node_modules/yallist/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/yallist/README.md +../Sources/Navigator/EPUB/Scripts/node_modules/yallist/yallist.js +../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue +../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/index.d.ts +../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/index.js +../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/license +../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/package.json +../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/readme.md ../Sources/Navigator/EPUB/Scripts/package.json ../Sources/Navigator/EPUB/Scripts/README.md ../Sources/Navigator/EPUB/Scripts/src diff --git a/Carthage/Readium.xcodeproj/project.pbxproj b/Carthage/Readium.xcodeproj/project.pbxproj index 47bdf3ad5..aeb307a55 100644 --- a/Carthage/Readium.xcodeproj/project.pbxproj +++ b/Carthage/Readium.xcodeproj/project.pbxproj @@ -400,7 +400,7 @@ 3DF324AD5E3E30687AC5262D /* PDFTapGestureController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTapGestureController.swift; sourceTree = ""; }; 3DFAC865449A1A225BF534DA /* OPDSAcquisition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSAcquisition.swift; sourceTree = ""; }; 3EC9BDFB5AC6D5E7FC8F6A4C /* LCPLLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPLLicenseContainer.swift; sourceTree = ""; }; - 3F95F3F20D758BE0E7005EA3 /* DifferenceKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = DifferenceKit.xcframework; path = Carthage/Build/DifferenceKit.xcframework; sourceTree = ""; }; + 3F95F3F20D758BE0E7005EA3 /* DifferenceKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = DifferenceKit.xcframework; path = Build/DifferenceKit.xcframework; sourceTree = ""; }; 419064D714A90CE07D575629 /* PublicationAsset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationAsset.swift; sourceTree = ""; }; 41A0528117E270B68AC75C56 /* R2Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 41B61198128D628CFB3FD22A /* DiffableDecoration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffableDecoration.swift; sourceTree = ""; }; @@ -482,7 +482,7 @@ 8AB3B86AB42261727B2811CF /* HTMLDecorationTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTMLDecorationTemplate.swift; sourceTree = ""; }; 8B6A5B12925813FB40C41034 /* Presentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Presentation.swift; sourceTree = ""; }; 8C0B4302E87880979A441710 /* Publication+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+JSON.swift"; sourceTree = ""; }; - 8D187A577EBFCFF738D1CDC7 /* ZIPFoundation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ZIPFoundation.xcframework; path = Carthage/Build/ZIPFoundation.xcframework; sourceTree = ""; }; + 8D187A577EBFCFF738D1CDC7 /* ZIPFoundation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ZIPFoundation.xcframework; path = Build/ZIPFoundation.xcframework; sourceTree = ""; }; 90AE9BB78C8A3FA5708F6AE6 /* Resource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resource.swift; sourceTree = ""; }; 925CDE3176715EBEBF40B21F /* GeneratedCoverService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneratedCoverService.swift; sourceTree = ""; }; 93BF3947EBA8736BF20F36FB /* WebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; @@ -529,7 +529,7 @@ B1085F2D690A73984E675D54 /* ParseData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseData.swift; sourceTree = ""; }; B15EC41FF314ABF15AB25CAC /* DeviceRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceRepository.swift; sourceTree = ""; }; B2C9762191DAD823E7C925A5 /* DataExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataExtension.swift; sourceTree = ""; }; - B421601FB56132514CCD9699 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Carthage/Build/Fuzi.xcframework; sourceTree = ""; }; + B421601FB56132514CCD9699 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Build/Fuzi.xcframework; sourceTree = ""; }; B5CE464C519852D38F873ADB /* PotentialRights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PotentialRights.swift; sourceTree = ""; }; B7C9D54352714641A87F64A0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; B8FBC511B001099C63C474E2 /* readium-lcp-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "readium-lcp-swift.h"; sourceTree = ""; }; @@ -538,7 +538,7 @@ BCF859D4933121BDC376CC8A /* Event.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; BD03AFC9C69E785886FB9620 /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; BDEFB3D1218817F835A3C5F4 /* LicenseValidation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseValidation.swift; sourceTree = ""; }; - BE09289EB0FEA5FEC8506B1F /* SwiftSoup.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SwiftSoup.xcframework; path = Carthage/Build/SwiftSoup.xcframework; sourceTree = ""; }; + BE09289EB0FEA5FEC8506B1F /* SwiftSoup.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SwiftSoup.xcframework; path = Build/SwiftSoup.xcframework; sourceTree = ""; }; BE7D07E66B7E820D1A509A27 /* Locator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Locator.swift; sourceTree = ""; }; C05E365EBAFDA0CF841F583B /* HTTPProblemDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPProblemDetails.swift; sourceTree = ""; }; C084C255A327387F36B97A62 /* DOMRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DOMRange.swift; sourceTree = ""; }; @@ -556,7 +556,7 @@ CDA8111A330AB4D7187DD743 /* LocatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocatorService.swift; sourceTree = ""; }; CE641F78FD99A426A80B3495 /* Zip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Zip.h; sourceTree = ""; }; CFE34EA8AF2D815F7169CA45 /* Fuzi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fuzi.swift; sourceTree = ""; }; - CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Carthage/Build/Minizip.xcframework; sourceTree = ""; }; + CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Build/Minizip.xcframework; sourceTree = ""; }; D008F7BB187AE82CBB115D0F /* WebServerResourceResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebServerResourceResponse.swift; sourceTree = ""; }; D0C2A38D366CE8560BCBAC8B /* PDFPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPositionsService.swift; sourceTree = ""; }; D13272E03B63E96D4246F79D /* PDFParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFParser.swift; sourceTree = ""; }; @@ -566,7 +566,7 @@ D6BCDFDD5327AB802F0F6460 /* NowPlayingInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NowPlayingInfo.swift; sourceTree = ""; }; D6C93236E313B55D8B835D9F /* EPUBPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBPositionsService.swift; sourceTree = ""; }; D81A35A8B299AD4B74915291 /* Fetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fetcher.swift; sourceTree = ""; }; - D92391897F01AC5AFD509B1D /* GCDWebServer.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GCDWebServer.xcframework; path = Carthage/Build/GCDWebServer.xcframework; sourceTree = ""; }; + D92391897F01AC5AFD509B1D /* GCDWebServer.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GCDWebServer.xcframework; path = Build/GCDWebServer.xcframework; sourceTree = ""; }; D93B0556DAAAF429893B0692 /* CRLService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRLService.swift; sourceTree = ""; }; D94EB44EC5A15FF631AE8B2E /* Rights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rights.swift; sourceTree = ""; }; D9FFEB1FF4B5CD74EB35CD63 /* AudioParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioParser.swift; sourceTree = ""; }; @@ -580,7 +580,7 @@ E1D37040B2925CD18734EE97 /* R2Streamer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Streamer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E1DAAE19E8372F6ECF772E0A /* MediaOverlayNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaOverlayNode.swift; sourceTree = ""; }; E233289C75C9F73E6E28DDB4 /* EPUBSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBSpreadView.swift; sourceTree = ""; }; - E37F94C388A86CB8A34812A5 /* CryptoSwift.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CryptoSwift.xcframework; path = Carthage/Build/CryptoSwift.xcframework; sourceTree = ""; }; + E37F94C388A86CB8A34812A5 /* CryptoSwift.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CryptoSwift.xcframework; path = Build/CryptoSwift.xcframework; sourceTree = ""; }; E48D3BA8BAC5EB3D554FC94C /* ProxyResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyResource.swift; sourceTree = ""; }; E4A496C959F870BAFDB447DA /* ContentLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentLayout.swift; sourceTree = ""; }; E5D7B566F794F356878AE8E0 /* PDFOutlineNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFOutlineNode.swift; sourceTree = ""; }; @@ -599,7 +599,7 @@ EE3E6442F0C7FE2098D71F27 /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = ""; }; EE7B762C97CFC214997EC677 /* Weak.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Weak.swift; sourceTree = ""; }; EF99DAF66659A218CEC25EAE /* EPUBFixedSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBFixedSpreadView.swift; sourceTree = ""; }; - F07214E263C6589987A561F9 /* SQLite.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SQLite.xcframework; path = Carthage/Build/SQLite.xcframework; sourceTree = ""; }; + F07214E263C6589987A561F9 /* SQLite.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SQLite.xcframework; path = Build/SQLite.xcframework; sourceTree = ""; }; F1A5323A428424868B1FDAD5 /* MediaTypeSniffer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTypeSniffer.swift; sourceTree = ""; }; F1CBEFCBEB8C144A4429C2E9 /* LicensesRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicensesRepository.swift; sourceTree = ""; }; F1F5FEE0323287B9CAA09F03 /* MediaOverlays.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaOverlays.swift; sourceTree = ""; }; @@ -2173,7 +2173,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/Streamer/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2182,7 +2182,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-streamer-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2202,7 +2202,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/LCP/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2211,7 +2211,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.readium-lcp-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2231,7 +2231,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/OPDS/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2240,7 +2240,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "com.readium.readium-opds"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2260,7 +2260,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/Shared/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2269,7 +2269,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-shared-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2289,7 +2289,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/LCP/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2298,7 +2298,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.readium-lcp-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2318,7 +2318,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/Navigator/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2327,7 +2327,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2347,7 +2347,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/OPDS/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2356,7 +2356,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "com.readium.readium-opds"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2438,7 +2438,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/Navigator/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2447,7 +2447,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2467,7 +2467,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/Shared/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2476,7 +2476,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-shared-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2496,7 +2496,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Carthage/Build\"", + "\"Build\"", ); INFOPLIST_FILE = ../Sources/Streamer/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -2505,7 +2505,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Carthage"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-streamer-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; diff --git a/Carthage/project.yml b/Carthage/project.yml index bf7dd8f98..7f910fc72 100644 --- a/Carthage/project.yml +++ b/Carthage/project.yml @@ -15,13 +15,13 @@ targets: excludes: - Toolkit/Archive/ZIPFoundation.swift dependencies: - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/Minizip.xcframework - - framework: Carthage/Build/SwiftSoup.xcframework + - framework: Build/Fuzi.xcframework + - framework: Build/Minizip.xcframework + - framework: Build/SwiftSoup.xcframework - sdk: CoreServices.framework settings: PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-shared-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) R2Streamer: type: framework @@ -34,14 +34,14 @@ targets: - path: ../Sources/Streamer/Assets type: folder dependencies: - - framework: Carthage/Build/CryptoSwift.xcframework - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/GCDWebServer.xcframework - - framework: Carthage/Build/Minizip.xcframework + - framework: Build/CryptoSwift.xcframework + - framework: Build/Fuzi.xcframework + - framework: Build/GCDWebServer.xcframework + - framework: Build/Minizip.xcframework - target: R2Shared settings: PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-streamer-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) R2Navigator: type: framework @@ -55,14 +55,14 @@ targets: - path: ../Sources/Navigator/EPUB/Assets type: folder dependencies: - - framework: Carthage/Build/DifferenceKit.xcframework - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/Minizip.xcframework - - framework: Carthage/Build/SwiftSoup.xcframework + - framework: Build/DifferenceKit.xcframework + - framework: Build/Fuzi.xcframework + - framework: Build/Minizip.xcframework + - framework: Build/SwiftSoup.xcframework - target: R2Shared settings: PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-navigator-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) ReadiumOPDS: type: framework @@ -71,12 +71,12 @@ targets: sources: - path: ../Sources/OPDS dependencies: - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/Minizip.xcframework + - framework: Build/Fuzi.xcframework + - framework: Build/Minizip.xcframework - target: R2Shared settings: PRODUCT_BUNDLE_IDENTIFIER: com.readium.readium-opds - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) ReadiumLCP: type: framework @@ -85,15 +85,15 @@ targets: sources: - path: ../Sources/LCP dependencies: - - framework: Carthage/Build/CryptoSwift.xcframework - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/Minizip.xcframework - - framework: Carthage/Build/SQLite.xcframework - - framework: Carthage/Build/ZIPFoundation.xcframework + - framework: Build/CryptoSwift.xcframework + - framework: Build/Fuzi.xcframework + - framework: Build/Minizip.xcframework + - framework: Build/SQLite.xcframework + - framework: Build/ZIPFoundation.xcframework - target: R2Shared settings: PRODUCT_BUNDLE_IDENTIFIER: org.readium.readium-lcp-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage + LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) schemes: R2Shared: diff --git a/TestApp/Integrations/Carthage/project+lcp.yml b/TestApp/Integrations/Carthage/project+lcp.yml index 6510bd260..f288bcb15 100644 --- a/TestApp/Integrations/Carthage/project+lcp.yml +++ b/TestApp/Integrations/Carthage/project+lcp.yml @@ -25,6 +25,7 @@ targets: dependencies: - carthage: R2LCPClient - framework: Carthage/Build/CryptoSwift.xcframework + - framework: Carthage/Build/DifferenceKit.xcframework - framework: Carthage/Build/Fuzi.xcframework - framework: Carthage/Build/GCDWebServer.xcframework - framework: Carthage/Build/Minizip.xcframework diff --git a/TestApp/Integrations/Carthage/project.yml b/TestApp/Integrations/Carthage/project.yml index b5d02ae96..f27d59ead 100644 --- a/TestApp/Integrations/Carthage/project.yml +++ b/TestApp/Integrations/Carthage/project.yml @@ -24,6 +24,7 @@ targets: type: folder dependencies: - framework: Carthage/Build/CryptoSwift.xcframework + - framework: Carthage/Build/DifferenceKit.xcframework - framework: Carthage/Build/Fuzi.xcframework - framework: Carthage/Build/GCDWebServer.xcframework - framework: Carthage/Build/Minizip.xcframework From 32a4ae374e3a6f1af95478f5832086733d5a9fc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 18:16:59 +0100 Subject: [PATCH 09/11] Move Carthage/ under PM/ --- Carthage/.xcodegen | 7653 ----------------- Makefile | 2 +- PM/Carthage/.xcodegen | 7648 ++++++++++++++++ .../Readium.xcodeproj/project.pbxproj | 80 +- .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcschemes/R2Navigator.xcscheme | 0 .../xcshareddata/xcschemes/R2Shared.xcscheme | 0 .../xcschemes/R2Streamer.xcscheme | 0 .../xcschemes/ReadiumLCP.xcscheme | 0 .../xcschemes/ReadiumOPDS.xcscheme | 0 .../Carthage}/project-as-submodule.yml | 14 +- {Carthage => PM/Carthage}/project.yml | 55 +- 13 files changed, 7716 insertions(+), 7736 deletions(-) delete mode 100644 Carthage/.xcodegen create mode 100644 PM/Carthage/.xcodegen rename {Carthage => PM/Carthage}/Readium.xcodeproj/project.pbxproj (98%) rename {Carthage => PM/Carthage}/Readium.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {Carthage => PM/Carthage}/Readium.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {Carthage => PM/Carthage}/Readium.xcodeproj/xcshareddata/xcschemes/R2Navigator.xcscheme (100%) rename {Carthage => PM/Carthage}/Readium.xcodeproj/xcshareddata/xcschemes/R2Shared.xcscheme (100%) rename {Carthage => PM/Carthage}/Readium.xcodeproj/xcshareddata/xcschemes/R2Streamer.xcscheme (100%) rename {Carthage => PM/Carthage}/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumLCP.xcscheme (100%) rename {Carthage => PM/Carthage}/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumOPDS.xcscheme (100%) rename {Carthage => PM/Carthage}/project-as-submodule.yml (90%) rename {Carthage => PM/Carthage}/project.yml (55%) diff --git a/Carthage/.xcodegen b/Carthage/.xcodegen deleted file mode 100644 index 603e64d8d..000000000 --- a/Carthage/.xcodegen +++ /dev/null @@ -1,7653 +0,0 @@ -# XCODEGEN VERSION -2.24.0 - -# SPEC -{ - "attributes" : { - "LastUpgradeCheck" : "1250" - }, - "name" : "Readium", - "options" : { - "bundleIdPrefix" : "org.readium" - }, - "schemes" : { - "R2Navigator" : { - "build" : { - "targets" : { - "R2Navigator" : "all" - } - } - }, - "R2Shared" : { - "build" : { - "targets" : { - "R2Shared" : "all" - } - } - }, - "R2Streamer" : { - "build" : { - "targets" : { - "R2Streamer" : "all" - } - } - }, - "ReadiumLCP" : { - "build" : { - "targets" : { - "ReadiumLCP" : "all" - } - } - }, - "ReadiumOPDS" : { - "build" : { - "targets" : { - "ReadiumOPDS" : "all" - } - } - } - }, - "targets" : { - "R2Navigator" : { - "dependencies" : [ - { - "framework" : "Build\/DifferenceKit.xcframework" - }, - { - "framework" : "Build\/Fuzi.xcframework" - }, - { - "framework" : "Build\/Minizip.xcframework" - }, - { - "framework" : "Build\/SwiftSoup.xcframework" - }, - { - "target" : "R2Shared" - } - ], - "deploymentTarget" : "10.0", - "platform" : "iOS", - "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", - "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-navigator-swift" - }, - "sources" : [ - { - "excludes" : [ - "EPUB\/Assets", - "EPUB\/Scripts" - ], - "path" : "..\/Sources\/Navigator" - }, - { - "path" : "..\/Sources\/Navigator\/EPUB\/Assets", - "type" : "folder" - } - ], - "type" : "framework" - }, - "R2Shared" : { - "dependencies" : [ - { - "framework" : "Build\/Fuzi.xcframework" - }, - { - "framework" : "Build\/Minizip.xcframework" - }, - { - "framework" : "Build\/SwiftSoup.xcframework" - }, - { - "sdk" : "CoreServices.framework" - } - ], - "deploymentTarget" : "10.0", - "platform" : "iOS", - "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", - "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-shared-swift" - }, - "sources" : [ - { - "excludes" : [ - "Toolkit\/Archive\/ZIPFoundation.swift" - ], - "path" : "..\/Sources\/Shared" - } - ], - "type" : "framework" - }, - "R2Streamer" : { - "dependencies" : [ - { - "framework" : "Build\/CryptoSwift.xcframework" - }, - { - "framework" : "Build\/Fuzi.xcframework" - }, - { - "framework" : "Build\/GCDWebServer.xcframework" - }, - { - "framework" : "Build\/Minizip.xcframework" - }, - { - "target" : "R2Shared" - } - ], - "deploymentTarget" : "10.0", - "platform" : "iOS", - "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", - "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-streamer-swift" - }, - "sources" : [ - { - "excludes" : [ - "Assets" - ], - "path" : "..\/Sources\/Streamer" - }, - { - "path" : "..\/Sources\/Streamer\/Assets", - "type" : "folder" - } - ], - "type" : "framework" - }, - "ReadiumLCP" : { - "dependencies" : [ - { - "framework" : "Build\/CryptoSwift.xcframework" - }, - { - "framework" : "Build\/Fuzi.xcframework" - }, - { - "framework" : "Build\/Minizip.xcframework" - }, - { - "framework" : "Build\/SQLite.xcframework" - }, - { - "framework" : "Build\/ZIPFoundation.xcframework" - }, - { - "target" : "R2Shared" - } - ], - "deploymentTarget" : "10.0", - "platform" : "iOS", - "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", - "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.readium-lcp-swift" - }, - "sources" : [ - { - "path" : "..\/Sources\/LCP" - } - ], - "type" : "framework" - }, - "ReadiumOPDS" : { - "dependencies" : [ - { - "framework" : "Build\/Fuzi.xcframework" - }, - { - "framework" : "Build\/Minizip.xcframework" - }, - { - "target" : "R2Shared" - } - ], - "deploymentTarget" : "10.0", - "platform" : "iOS", - "settings" : { - "LIBRARY_SEARCH_PATHS" : "$(PROJECT_DIR)", - "PRODUCT_BUNDLE_IDENTIFIER" : "com.readium.readium-opds" - }, - "sources" : [ - { - "path" : "..\/Sources\/OPDS" - } - ], - "type" : "framework" - } - } -} - -# FILES -../Sources/LCP -../Sources/LCP/Authentications -../Sources/LCP/Authentications/Base.lproj -../Sources/LCP/Authentications/Base.lproj/LCPDialogViewController.xib -../Sources/LCP/Authentications/LCPAuthenticating.swift -../Sources/LCP/Authentications/LCPDialogAuthentication.swift -../Sources/LCP/Authentications/LCPDialogViewController.swift -../Sources/LCP/Authentications/LCPPassphraseAuthentication.swift -../Sources/LCP/Content Protection -../Sources/LCP/Content Protection/LCPContentProtection.swift -../Sources/LCP/Content Protection/LCPDecryptor.swift -../Sources/LCP/Deprecated.swift -../Sources/LCP/Info.plist -../Sources/LCP/LCPAcquisition.swift -../Sources/LCP/LCPClient.swift -../Sources/LCP/LCPError.swift -../Sources/LCP/LCPLicense.swift -../Sources/LCP/LCPRenewDelegate.swift -../Sources/LCP/LCPService.swift -../Sources/LCP/License -../Sources/LCP/License/Container -../Sources/LCP/License/Container/EPUBLicenseContainer.swift -../Sources/LCP/License/Container/LCPLLicenseContainer.swift -../Sources/LCP/License/Container/LicenseContainer.swift -../Sources/LCP/License/Container/ReadiumLicenseContainer.swift -../Sources/LCP/License/Container/ZIPLicenseContainer.swift -../Sources/LCP/License/LCPError+wrap.swift -../Sources/LCP/License/License.swift -../Sources/LCP/License/LicenseValidation.swift -../Sources/LCP/License/Model -../Sources/LCP/License/Model/Components -../Sources/LCP/License/Model/Components/LCP -../Sources/LCP/License/Model/Components/LCP/ContentKey.swift -../Sources/LCP/License/Model/Components/LCP/Encryption.swift -../Sources/LCP/License/Model/Components/LCP/Rights.swift -../Sources/LCP/License/Model/Components/LCP/Signature.swift -../Sources/LCP/License/Model/Components/LCP/User.swift -../Sources/LCP/License/Model/Components/LCP/UserKey.swift -../Sources/LCP/License/Model/Components/Link.swift -../Sources/LCP/License/Model/Components/Links.swift -../Sources/LCP/License/Model/Components/LSD -../Sources/LCP/License/Model/Components/LSD/Event.swift -../Sources/LCP/License/Model/Components/LSD/PotentialRights.swift -../Sources/LCP/License/Model/LicenseDocument.swift -../Sources/LCP/License/Model/StatusDocument.swift -../Sources/LCP/Persistence -../Sources/LCP/Persistence/Connection.swift -../Sources/LCP/Persistence/Database.swift -../Sources/LCP/Persistence/Licenses.swift -../Sources/LCP/Persistence/Transactions.swift -../Sources/LCP/readium-lcp-swift.h -../Sources/LCP/Resources -../Sources/LCP/Resources/en.lproj -../Sources/LCP/Resources/en.lproj/Localizable.strings -../Sources/LCP/Resources/prod-license.lcpl -../Sources/LCP/Services -../Sources/LCP/Services/CRLService.swift -../Sources/LCP/Services/DeviceRepository.swift -../Sources/LCP/Services/DeviceService.swift -../Sources/LCP/Services/LicensesRepository.swift -../Sources/LCP/Services/LicensesService.swift -../Sources/LCP/Services/NetworkService.swift -../Sources/LCP/Services/PassphrasesRepository.swift -../Sources/LCP/Services/PassphrasesService.swift -../Sources/LCP/Toolkit -../Sources/LCP/Toolkit/Bundle.swift -../Sources/LCP/Toolkit/DataCompression.swift -../Sources/LCP/Toolkit/Deferred.swift -../Sources/LCP/Toolkit/R2LCPLocalizedString.swift -../Sources/Navigator -../Sources/Navigator/Audiobook -../Sources/Navigator/Audiobook/AudioNavigator.swift -../Sources/Navigator/Audiobook/PublicationMediaLoader.swift -../Sources/Navigator/CBZ -../Sources/Navigator/CBZ/CBZNavigatorViewController.swift -../Sources/Navigator/CBZ/ImageViewController.swift -../Sources/Navigator/Decorator -../Sources/Navigator/Decorator/DecorableNavigator.swift -../Sources/Navigator/Decorator/DiffableDecoration.swift -../Sources/Navigator/EditingAction.swift -../Sources/Navigator/EPUB -../Sources/Navigator/EPUB/Assets -../Sources/Navigator/EPUB/Assets/fxl-spread-one.html -../Sources/Navigator/EPUB/Assets/fxl-spread-two.html -../Sources/Navigator/EPUB/Assets/Static -../Sources/Navigator/EPUB/Assets/Static/readium-css -../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal -../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-after.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-before.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-default.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical -../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-after.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-before.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-default.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts -../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/AccessibleDfA.otf -../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/iAWriterDuospace-Regular.ttf -../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/LICENSE-AccessibleDfa -../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/LICENSE-IaWriterDuospace.md -../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-after.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-before.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-default.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-ebpaj_fonts_patch.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadMe.md -../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl -../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-after.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-before.css -../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-default.css -../Sources/Navigator/EPUB/Assets/Static/scripts -../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed-wrapper.js -../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed-wrapper.js.map -../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js -../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js.map -../Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js -../Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js.map -../Sources/Navigator/EPUB/DiffableDecoration+HTML.swift -../Sources/Navigator/EPUB/EPUBFixedSpreadView.swift -../Sources/Navigator/EPUB/EPUBNavigatorViewController.swift -../Sources/Navigator/EPUB/EPUBReflowableSpreadView.swift -../Sources/Navigator/EPUB/EPUBSpread.swift -../Sources/Navigator/EPUB/EPUBSpreadView.swift -../Sources/Navigator/EPUB/HTMLDecorationTemplate.swift -../Sources/Navigator/EPUB/Scripts -../Sources/Navigator/EPUB/Scripts/.eslintrc.json -../Sources/Navigator/EPUB/Scripts/.gitignore -../Sources/Navigator/EPUB/Scripts/.prettierignore -../Sources/Navigator/EPUB/Scripts/.prettierrc.json -../Sources/Navigator/EPUB/Scripts/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/acorn -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/browserslist -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/envinfo -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/eslint -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/esparse -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/esvalidate -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/import-local-fixture -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/js-yaml -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/node-which -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/prettier -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/rimraf -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/semver -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/terser -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/webpack -../Sources/Navigator/EPUB/Scripts/node_modules/.bin/webpack-cli -../Sources/Navigator/EPUB/Scripts/node_modules/.yarn-integrity -../Sources/Navigator/EPUB/Scripts/node_modules/@babel -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib/identifier.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib/keyword.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/scripts -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/license -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/index.js.flow -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/license -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/templates.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/types -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/types/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/conversions.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/route.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/.eslintrc.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/.npmignore -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/test.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/license -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/license -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/license -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/dist -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/dist/json-ext.js -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/dist/json-ext.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/parse-chunked.js -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/stringify-info.js -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/stringify-stream-browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/stringify-stream.js -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/text-decoder-browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/text-decoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/config-schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/environments.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/eslint-all.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/eslint-recommended.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/cascading-config-array-factory.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array-factory.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/config-array.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/config-dependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/extracted-config.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/ignore-pattern.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/override-tester.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/flat-compat.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/ajv.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/config-ops.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/config-validator.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/deprecation-warnings.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/naming.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/relative-module-resolver.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/types.js -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/node_modules/.bin/js-yaml -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/api.js -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/.eslintrc.js -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/merge-strategy.js -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/object-schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/validation-strategy.js -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests/merge-strategy.js -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests/object-schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests/validation-strategy.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports/resize-observer.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports/resize-observer.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports/resize-observer.umd.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObservation.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObservation.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserver.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserver.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverCallback.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverCallback.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverController.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverController.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverOptions.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverOptions.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverSize.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/element.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/element.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/freeze.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/freeze.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/global.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/global.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/process.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/process.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/resizeObservers.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/scheduler.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/scheduler.js -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@types -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/helpers.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/lib/rules -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/lib/rules/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/best-practices.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/deprecated.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/ecmascript-6.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/node-commonjs.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/possible-errors.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/strict-mode.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/stylistic-issues.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/variables.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree -../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/flow.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema -../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/assert -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/assert.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/assert/strict.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/async_hooks.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/buffer.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/child_process.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/cluster.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/console.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/constants.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/crypto.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dgram.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/diagnostics_channel.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dns -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dns.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dns/promises.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/domain.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/events.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/fs -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/fs.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/fs/promises.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/globals.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/globals.global.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/http.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/http2.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/https.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/inspector.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/module.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/net.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/os.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/path.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/perf_hooks.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/process.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/punycode.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/querystring.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/readline.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/repl.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream/consumers.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream/promises.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream/web.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/string_decoder.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/timers -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/timers.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/timers/promises.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/tls.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/trace_events.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/tty.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/url.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/util.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/v8.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/vm.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/wasi.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/worker_threads.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/zlib.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/clone.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/definitions.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/node-helpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/node-path.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/nodes.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/signatures.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/ast-module-to-module-context -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/ast-module-to-module-context/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/denormalize-type-references -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/denormalize-type-references/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/wast-identifier-to-index -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/wast-identifier-to-index/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/traverse.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types/basic.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types/nodes.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types/traverse.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/clone.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/definitions.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/node-helpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/node-path.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/nodes.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/signatures.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/ast-module-to-module-context -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/ast-module-to-module-context/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/denormalize-type-references -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/denormalize-type-references/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/wast-identifier-to-index -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/wast-identifier-to-index/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/traverse.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types/basic.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types/nodes.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types/traverse.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts/generateNodeUtils.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts/generateTypeDefinitions.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts/util.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/esm/compare.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/lib/compare.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/src -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/src/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/esm/section.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/section.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/create.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/remove.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/resize.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/create.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/remove.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/resize.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754 -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/src -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/src/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128 -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/bits.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/bufs.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/leb.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/bits.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/bufs.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/leb.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/LICENSE.txt -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8 -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm/decoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm/encoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib/decoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib/encoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src/decoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src/encoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/test -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/esm/apply.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/lib/apply.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm/encoder -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm/encoder/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib/encoder -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib/encoder/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/esm/leb128.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/lib/leb128.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/decoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/types -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/types/decoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/types -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/types/decoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/esm -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/lib/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules/.bin/webpack -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules/.bin/webpack-cli -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/lib/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules/.bin/envinfo -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules/.bin/webpack-cli -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/types.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/types.js -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/node_modules/.bin/webpack-cli -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754 -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/dist -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/dist/.gitkeep -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/dist/index.cjs.js -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/dist -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/dist/long.js -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/dist/long.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/src -../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/src/long.js -../Sources/Navigator/EPUB/Scripts/node_modules/acorn -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/node_modules/.bin/acorn -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/xhtml.js -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/bin -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/bin/acorn -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.js -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.mjs.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.mjs.map -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/bin.js -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/acorn/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/ajv -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/ajv-keywords.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/_formatLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/_util.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/allRequired.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/anyRequired.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/deepProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/deepRequired.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot/_formatLimit.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot/patternRequired.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot/switch.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/_formatLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/patternRequired.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/switch.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dynamicDefaults.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/formatMaximum.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/formatMinimum.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/instanceof.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/oneRequired.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/patternRequired.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/prohibited.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/range.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/regexp.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/select.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/switch.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/transform.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/typeof.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/uniqueItemProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/.tonic_example.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist/ajv.bundle.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist/ajv.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist/ajv.min.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/ajv.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/ajv.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/cache.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/async.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/equal.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/error_classes.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/formats.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/resolve.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/rules.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/schema_obj.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/ucs2length.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/util.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/data.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/definition_schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limit.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limitItems.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limitLength.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limitProperties.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/allOf.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/anyOf.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/coerce.def -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/comment.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/const.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/contains.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/custom.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/defaults.def -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/definitions.def -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/dependencies.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/enum.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/errors.def -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/format.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/if.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/items.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/missing.def -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/multipleOf.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/not.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/oneOf.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/pattern.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/properties.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/propertyNames.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/ref.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/required.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/uniqueItems.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/validate.jst -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limit.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limitItems.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limitLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limitProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/allOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/anyOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/comment.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/const.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/contains.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/custom.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/dependencies.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/enum.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/format.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/if.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/items.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/multipleOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/not.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/oneOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/pattern.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/properties.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/propertyNames.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/ref.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/required.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/uniqueItems.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/validate.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/keyword.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/data.json -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-draft-04.json -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-draft-06.json -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-draft-07.json -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-secure.json -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/.eslintrc.yml -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/bundle.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/compile-dots.js -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/info -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/prepare-tests -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/publish-built-version -../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/travis-gh-pages -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/symbols.js -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/types -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/types/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/license -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/license -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match -../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/dist -../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/dist/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/dist/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/argparse -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action_container.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/append -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/append.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/append/constant.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/count.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/help.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store/constant.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store/false.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store/true.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/subparsers.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/version.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argparse.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument_parser.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument/error.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument/exclusive.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument/group.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/const.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/help -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/help/added_formatters.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/help/formatter.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/namespace.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/argparse/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex -../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/license -../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match -../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/.github -../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/LICENSE.md -../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion -../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/cli.js -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/error.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/error.js -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/node.js -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/update-db.js -../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from -../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.github -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/callBound.js -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test/callBound.js -../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/callsites -../Sources/Navigator/EPUB/Scripts/node_modules/callsites/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/callsites/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/callsites/license -../Sources/Navigator/EPUB/Scripts/node_modules/callsites/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/callsites/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/agents.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/browsers.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/browserVersions.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/aac.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/abortcontroller.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ac3-ec3.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/accelerometer.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/addeventlistener.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/alternate-stylesheet.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ambient-light.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/apng.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-find-index.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-find.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-flat.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-includes.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/arrow-functions.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/asmjs.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/async-clipboard.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/async-functions.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/atob-btoa.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/audio-api.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/audio.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/audiotracks.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/autofocus.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/auxclick.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/av1.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/avif.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-attachment.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-clip-text.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-img-opts.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-position-x-y.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-repeat-round-space.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-sync.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/battery-status.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/beacon.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/beforeafterprint.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/bigint.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/blobbuilder.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/bloburls.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/border-image.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/border-radius.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/broadcastchannel.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/brotli.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/calc.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/canvas-blending.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/canvas-text.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/canvas.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ch-unit.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/chacha20-poly1305.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/channel-messaging.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/childnode-remove.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/classlist.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/clipboard.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/colr.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/comparedocumentposition.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/console-basic.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/console-time.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/const.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/constraint-validation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/contenteditable.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cookie-store-api.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cors.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/createimagebitmap.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/credential-management.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cryptography.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-all.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-animation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-any-link.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-appearance.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-apply-rule.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-at-counter-style.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-backdrop-filter.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-background-offsets.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-boxshadow.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-canvas.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-caret-color.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-cascade-layers.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-case-insensitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-clip-path.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-color-adjust.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-color-function.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-conic-gradients.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-container-queries.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-containment.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-content-visibility.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-counters.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-crisp-edges.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-cross-fade.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-default-pseudo.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-deviceadaptation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-dir-pseudo.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-display-contents.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-element-function.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-env-function.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-exclusions.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-featurequeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-filter-function.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-filters.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-first-letter.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-first-line.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-fixed.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-focus-visible.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-focus-within.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-font-stretch.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-gencontent.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-gradients.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-grid.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-has.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-hyphenate.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-hyphens.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-image-orientation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-image-set.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-in-out-of-range.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-initial-letter.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-initial-value.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-letter-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-line-clamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-logical-props.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-marker-pseudo.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-masks.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-matches-pseudo.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-math-functions.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-media-interaction.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-media-resolution.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-media-scripting.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-mediaqueries.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-mixblendmode.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-motion-paths.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-namespaces.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-nesting.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-not-sel-list.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-nth-child-of.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-opacity.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-optional-pseudo.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overflow-anchor.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overflow-overlay.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overflow.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-page-break.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-paged-media.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-paint-api.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-placeholder-shown.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-placeholder.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-read-only-write.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-rebeccapurple.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-reflections.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-regions.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-repeating-gradients.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-resize.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-revert-value.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-rrggbbaa.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-scroll-behavior.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-scroll-timeline.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-scrollbar.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-sel2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-sel3.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-selection.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-shapes.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-snappoints.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-sticky.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-subgrid.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-supports-api.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-table.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-align-last.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-indent.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-justify.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-orientation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-textshadow.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-touch-action-2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-touch-action.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-transitions.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-unicode-bidi.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-unset-value.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-variables.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-widows-orphans.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-writing-mode.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-zoom.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-attr.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-boxsizing.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-colors.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-cursors-grab.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-cursors-newer.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-cursors.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-tabsize.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/currentcolor.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/custom-elements.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/custom-elementsv1.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/customevent.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/datalist.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dataset.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/datauri.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/decorators.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/details.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/deviceorientation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/devicepixelratio.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dialog.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dispatchevent.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dnssec.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/do-not-track.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-currentscript.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-execcommand.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-policy.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-scrollingelement.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/documenthead.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dom-manip-convenience.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dom-range.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/domcontentloaded.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dommatrix.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/download.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dragndrop.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/element-closest.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/element-from-point.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/element-scroll-methods.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/eme.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/eot.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es5.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-class.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-generators.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-module.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-number.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-string-includes.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/eventsource.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/extended-system-fonts.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/feature-policy.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fetch.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fieldset-disabled.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fileapi.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/filereader.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/filereadersync.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/filesystem.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flac.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flexbox-gap.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flexbox.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flow-root.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/focusin-focusout-events.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-family-system-ui.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-feature.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-kerning.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-loading.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-metrics-overrides.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-size-adjust.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-smooth.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-unicode-range.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-variant-alternates.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-variant-east-asian.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-variant-numeric.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fontface.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/form-attribute.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/form-submit-attributes.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/form-validation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/forms.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fullscreen.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/gamepad.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/geolocation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getboundingclientrect.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getcomputedstyle.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getelementsbyclassname.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getrandomvalues.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/gyroscope.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hardwareconcurrency.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hashchange.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/heif.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hevc.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hidden.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/high-resolution-time.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/history.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/html-media-capture.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/html5semantic.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/http-live-streaming.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/http2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/http3.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/iframe-sandbox.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/iframe-seamless.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/iframe-srcdoc.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/imagecapture.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ime.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/import-maps.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/imports.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/indexeddb.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/indexeddb2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/inline-block.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/innertext.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-color.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-datetime.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-email-tel-url.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-event.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-file-accept.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-file-directory.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-file-multiple.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-inputmode.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-minlength.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-number.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-pattern.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-placeholder.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-range.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-search.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-selection.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/insert-adjacent.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/insertadjacenthtml.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/internationalization.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intersectionobserver.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intl-pluralrules.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intrinsic-width.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/jpeg2000.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/jpegxl.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/jpegxr.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/json.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-code.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-key.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-location.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-which.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/lazyload.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/let.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-icon-png.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-icon-svg.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-preconnect.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-prefetch.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-preload.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-prerender.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/loading-lazy-attr.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/localecompare.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/magnetometer.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/matchesselector.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/matchmedia.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mathml.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/maxlength.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/media-attribute.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/media-fragments.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/media-session-api.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mediarecorder.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mediasource.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/menu.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/meta-theme-color.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/meter.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/midi.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/minmaxwh.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mp3.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mpeg-dash.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mpeg4.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/multibackgrounds.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/multicolumn.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mutation-events.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mutationobserver.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/namevalue-storage.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/native-filesystem-api.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/nav-timing.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/navigator-language.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/netinfo.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/notifications.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-entries.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-fit.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-observe.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-values.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/objectrtc.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/offline-apps.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/offscreencanvas.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ogg-vorbis.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ogv.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ol-reversed.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/once-event-listener.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/online-status.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/opus.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/orientation-sensor.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/outline.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pad-start-end.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/page-transition-events.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pagevisibility.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/passive-event-listener.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/passwordrules.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/path2d.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/payment-request.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pdf-viewer.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/permissions-api.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/permissions-policy.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/picture-in-picture.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/picture.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ping.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/png-alpha.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pointer-events.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pointer.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pointerlock.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/portals.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/prefers-color-scheme.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/private-class-fields.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/progress.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/promise-finally.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/promises.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/proximity.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/proxy.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/public-class-fields.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/publickeypinning.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/push-api.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/queryselector.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/readonly-attr.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/referrer-policy.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/registerprotocolhandler.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rel-noopener.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rel-noreferrer.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rellist.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rem.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/requestanimationframe.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/requestidlecallback.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/resizeobserver.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/resource-timing.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rest-parameters.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rtcpeerconnection.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ruby.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/run-in.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/screen-orientation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/script-async.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/script-defer.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/scrollintoview.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sdch.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/selection-api.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/server-timing.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/serviceworkers.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/setimmediate.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sha-2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/shadowdom.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/shadowdomv1.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sharedarraybuffer.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sharedworkers.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sni.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/spdy.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/speech-recognition.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/speech-synthesis.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/spellcheck-attribute.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sql-storage.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/srcset.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/stream.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/streams.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/stricttransportsecurity.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/style-scoped.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/subresource-integrity.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-css.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-filters.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-fonts.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-fragment.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-html.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-html5.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-img.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-smil.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sxg.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tabindex-attr.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/template-literals.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/template.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/temporal.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/testfeat.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-decoration.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-emphasis.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-overflow.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-size-adjust.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-stroke.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-underline-offset.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/textcontent.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/textencoder.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tls1-1.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tls1-2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tls1-3.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/token-binding.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/touch.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/transforms2d.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/transforms3d.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/trusted-types.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ttf.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/typedarrays.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/u2f.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/unhandledrejection.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/url.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/urlsearchparams.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/use-strict.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/user-select-none.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/user-timing.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/variable-fonts.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/vector-effect.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/vibration.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/video.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/videotracks.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/viewport-unit-variants.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/viewport-units.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wai-aria.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wake-lock.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wasm.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wav.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wbr-element.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-animation.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-app-manifest.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-bluetooth.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-serial.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-share.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webauthn.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webgl.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webgl2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webgpu.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webhid.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webkit-user-drag.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webm.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webnfc.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webp.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/websockets.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webusb.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webvr.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webvtt.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webworkers.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webxr.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/will-change.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/woff.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/woff2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/word-break.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wordwrap.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/x-doc-messaging.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/x-frame-options.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xhr2.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xhtml.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xhtmlsmil.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xml-serializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AD.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AF.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AL.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-af.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-an.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-as.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-eu.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-na.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-oc.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-sa.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-ww.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AS.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AU.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AW.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AX.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BB.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BD.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BF.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BH.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BJ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BS.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BW.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BY.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CD.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CF.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CH.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CK.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CL.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CU.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CV.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CX.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CY.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DJ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DK.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/EC.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/EE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/EG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ER.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ES.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ET.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FJ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FK.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GB.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GD.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GF.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GH.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GL.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GP.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GQ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GU.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GW.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GY.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HK.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HU.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ID.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IL.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IQ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IS.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JP.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KH.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KP.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KW.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KY.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LB.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LC.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LK.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LS.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LU.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LV.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LY.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MC.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MD.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ME.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MH.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MK.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ML.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MP.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MQ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MS.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MU.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MV.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MW.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MX.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MY.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NC.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NF.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NL.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NP.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NU.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/OM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PF.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PH.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PK.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PL.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PS.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PW.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PY.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/QA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RS.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RU.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RW.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SB.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SC.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SD.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SH.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SK.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SL.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ST.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SV.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SY.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TC.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TD.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TH.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TJ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TK.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TL.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TO.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TR.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TV.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TW.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/US.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UY.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UZ.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VC.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VG.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VI.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VN.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VU.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/WF.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/WS.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/YE.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/YT.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ZA.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ZM.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ZW.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/lib -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/lib/statuses.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/lib/supported.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/agents.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/browsers.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/browserVersions.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/feature.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/features.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/region.js -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/chalk -../Sources/Navigator/EPUB/Scripts/node_modules/chalk/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/chalk/license -../Sources/Navigator/EPUB/Scripts/node_modules/chalk/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/chalk/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source -../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source/templates.js -../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source/util.js -../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event -../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/CHANGES.md -../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist -../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist/trace-event.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist/trace-event.js -../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist/trace-event.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/LICENSE.txt -../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep -../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/color-convert -../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/conversions.js -../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/route.js -../Sources/Navigator/EPUB/Scripts/node_modules/color-name -../Sources/Navigator/EPUB/Scripts/node_modules/color-name/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/color-name/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/color-name/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/color-name/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/colorette -../Sources/Navigator/EPUB/Scripts/node_modules/colorette/index.cjs -../Sources/Navigator/EPUB/Scripts/node_modules/colorette/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/colorette/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/colorette/LICENSE.md -../Sources/Navigator/EPUB/Scripts/node_modules/colorette/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/colorette/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/commander -../Sources/Navigator/EPUB/Scripts/node_modules/commander/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/commander/esm.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/commander/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/commander/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/commander/package-support.json -../Sources/Navigator/EPUB/Scripts/node_modules/commander/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/commander/Readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/commander/typings -../Sources/Navigator/EPUB/Scripts/node_modules/commander/typings/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/example -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/example/map.js -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/README.markdown -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/test -../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/test/map.js -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/enoent.js -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/parse.js -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util/escape.js -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util/readShebang.js -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util/resolveCommand.js -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/node_modules/.bin/node-which -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/debug -../Sources/Navigator/EPUB/Scripts/node_modules/debug/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/debug/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/debug/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/debug/src -../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/common.js -../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/node.js -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/example -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/example/cmp.js -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/README.markdown -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/cmp.js -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/NaN.js -../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/neg-vs-pos-0.js -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.jscs.json -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/test -../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib/doctrine.js -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib/typed.js -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib/utility.js -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/LICENSE.closure-compiler -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/LICENSE.esprima -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/chromium-versions.js -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/full-chromium-versions.js -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/full-versions.js -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/versions.js -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/es2015 -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/es2015/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/es2015/text.js -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/LICENSE-MIT.txt -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/text.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/AliasFieldPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/AliasPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/AppendPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/CloneBasenamePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ConditionalPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/createInnerContext.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/DescriptionFileUtils.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/DirectoryExistsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ExportsFieldPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/FileExistsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/forEachBail.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/getInnerRequest.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/getPaths.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ImportsFieldPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/JoinRequestPartPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/JoinRequestPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/LogInfoPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/MainFieldPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ModulesInHierachicDirectoriesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/NextPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ParsePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/PnpPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/Resolver.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ResolverFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/RestrictionsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ResultPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/RootsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/SelfReferencePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/SymlinkPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/SyncAsyncFileSystemDecorator.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/TryNextPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/UseFilePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/entrypoints.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/identifier.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/path.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/process-browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/types.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/ansi.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/combos.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/completer.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/interpolate.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/keypress.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/placeholder.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompt.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/autocomplete.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/basicauth.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/confirm.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/editable.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/form.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/input.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/invisible.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/list.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/multiselect.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/numeral.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/password.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/quiz.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/scale.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/select.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/snippet.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/sort.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/survey.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/text.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/toggle.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/render.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/roles.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/state.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/styles.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/symbols.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/theme.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/timer.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/array.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/auth.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/boolean.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/number.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/string.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/envinfo -../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/dist -../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/dist/cli.js -../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/dist/envinfo.js -../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5 -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/abs.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/AbstractEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/AbstractRelationalComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/CheckObjectCoercible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DateFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/Day.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DayFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DaysInYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DayWithinYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/floor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/FromPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/HourFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/InLeapYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsAccessorDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsCallable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsDataDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsGenericDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MakeDate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MakeDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MakeTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MinFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/modulo.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MonthFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/msFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/SameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/SecFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/StrictEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/TimeClip.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/TimeFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/TimeWithinDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToBoolean.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToInt32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToUint16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToUint32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/Type.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/WeekDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/YearFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015 -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/abs.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/AbstractEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/AbstractRelationalComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/AdvanceStringIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ArrayCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ArraySetLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ArraySpeciesCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Call.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CanonicalNumericIndexString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CharacterRange.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CompletePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateDataProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateDataPropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateHTML.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateIterResultObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateListFromArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateMethodProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DateFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Day.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DayFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DaysInYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DayWithinYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DefinePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DeletePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/EnumerableOwnNames.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/floor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/FromPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Get.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetIterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetMethod.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetOwnPropertyKeys.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetPrototypeFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetSubstitution.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetV.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/HasOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/HasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/HourFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/InLeapYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/InstanceofOperator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Invoke.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsAccessorDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsCallable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsCompatiblePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsConcatSpreadable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsDataDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsExtensible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsGenericDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsPromise.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsRegExp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorClose.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorComplete.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorNext.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorStep.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MakeDate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MakeDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MakeTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MinFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/modulo.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MonthFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/msFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ObjectCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryCreateFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryDefineOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryHasInstance.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryHasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/QuoteJSONString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/RegExpCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/RegExpExec.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/RequireObjectCoercible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SecFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Set.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SetFunctionName.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SetIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SpeciesConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SplitMatch.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/StrictEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/StringCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/StringGetIndexProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SymbolDescriptiveString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TestIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisBooleanValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisNumberValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisStringValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisTimeValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TimeClip.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TimeFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TimeWithinDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToBoolean.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToDateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInt8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInt16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInt32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint8Clamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Type.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ValidateAndApplyPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/WeekDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/YearFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016 -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/abs.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/AbstractEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/AbstractRelationalComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/AdvanceStringIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ArrayCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ArraySetLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ArraySpeciesCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Call.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CanonicalNumericIndexString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CharacterRange.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CompletePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateDataProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateDataPropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateHTML.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateIterResultObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateListFromArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateMethodProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DateFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Day.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DayFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DaysInYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DayWithinYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DefinePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DeletePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/EnumerableOwnNames.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/floor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/FromPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Get.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetIterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetMethod.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetOwnPropertyKeys.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetPrototypeFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetSubstitution.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetV.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/HasOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/HasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/HourFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/InLeapYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/InstanceofOperator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Invoke.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsAccessorDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsCallable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsCompatiblePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsConcatSpreadable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsDataDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsExtensible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsGenericDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsPromise.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsRegExp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IterableToArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorClose.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorComplete.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorNext.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorStep.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MakeDate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MakeDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MakeTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MinFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/modulo.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MonthFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/msFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ObjectCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryCreateFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryDefineOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryGetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryHasInstance.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryHasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinarySetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/QuoteJSONString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/RegExpCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/RegExpExec.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/RequireObjectCoercible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SameValueNonNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SecFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Set.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SetFunctionName.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SetIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SpeciesConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SplitMatch.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/StrictEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/StringCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SymbolDescriptiveString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TestIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisBooleanValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisNumberValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisStringValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisTimeValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TimeClip.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TimeFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TimeWithinDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToBoolean.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToDateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInt8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInt16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInt32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint8Clamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Type.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/UTF16Decode.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/UTF16Encoding.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ValidateAndApplyPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/WeekDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/YearFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017 -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/abs.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/AbstractEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/AbstractRelationalComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/AdvanceStringIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ArrayCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ArraySetLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ArraySpeciesCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Call.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CanonicalNumericIndexString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CharacterRange.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CompletePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateDataProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateDataPropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateHTML.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateIterResultObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateListFromArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateMethodProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DateFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Day.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DayFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DaysInYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DayWithinYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DefinePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DeletePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/EnumerableOwnProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/floor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/FromPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Get.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetIterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetMethod.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetOwnPropertyKeys.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetPrototypeFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetSubstitution.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetV.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/HasOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/HasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/HourFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/InLeapYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/InstanceofOperator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Invoke.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsAccessorDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsCallable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsCompatiblePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsConcatSpreadable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsDataDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsExtensible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsGenericDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsPromise.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsRegExp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsSharedArrayBuffer.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IterableToList.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorClose.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorComplete.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorNext.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorStep.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MakeDate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MakeDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MakeTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MinFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/modulo.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MonthFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/msFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ObjectCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryCreateFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryDefineOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryGetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryHasInstance.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryHasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinarySetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/QuoteJSONString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/RegExpCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/RegExpExec.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/RequireObjectCoercible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SameValueNonNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SecFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Set.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SetFunctionName.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SetIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SpeciesConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SplitMatch.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/StrictEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/StringCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/StringGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SymbolDescriptiveString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TestIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisBooleanValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisNumberValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisStringValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisTimeValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TimeClip.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TimeFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TimeWithinDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToBoolean.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToDateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInt8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInt16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInt32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint8Clamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Type.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/UTF16Decode.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/UTF16Encoding.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ValidateAndApplyPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/WeekDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/YearFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018 -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/abs.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/AbstractEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/AbstractRelationalComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/AdvanceStringIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ArrayCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ArraySetLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ArraySpeciesCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Call.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CanonicalNumericIndexString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CharacterRange.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CompletePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CopyDataProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateDataProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateDataPropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateHTML.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateIterResultObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateListFromArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateMethodProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DateFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Day.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DayFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DaysInYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DayWithinYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DefinePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DeletePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/EnumerableOwnPropertyNames.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/floor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/FromPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Get.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetIterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetMethod.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetOwnPropertyKeys.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetPrototypeFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetSubstitution.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetV.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/HasOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/HasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/HourFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/InLeapYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/InstanceofOperator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Invoke.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsAccessorDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsCallable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsCompatiblePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsConcatSpreadable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsDataDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsExtensible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsGenericDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsPromise.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsRegExp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsSharedArrayBuffer.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsStringPrefix.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IterableToList.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorClose.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorComplete.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorNext.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorStep.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MakeDate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MakeDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MakeTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MinFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/modulo.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MonthFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/msFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/NumberToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ObjectCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryCreateFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryDefineOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryGetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryHasInstance.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryHasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinarySetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/PromiseResolve.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/QuoteJSONString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/RegExpCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/RegExpExec.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/RequireObjectCoercible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SameValueNonNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SecFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Set.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SetFunctionLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SetFunctionName.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SetIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SpeciesConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SplitMatch.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/StrictEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/StringCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/StringGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SymbolDescriptiveString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TestIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisBooleanValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisNumberValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisStringValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisSymbolValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisTimeValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeClip.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeWithinDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToBoolean.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToDateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInt8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInt16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInt32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint8Clamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Type.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/UnicodeEscape.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/UTF16Decode.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/UTF16Encoding.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ValidateAndApplyPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/WeekDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/YearFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019 -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/abs.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AbstractEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AbstractRelationalComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AddEntriesFromIterable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AdvanceStringIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ArrayCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ArraySetLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ArraySpeciesCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Call.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CanonicalNumericIndexString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CharacterRange.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CompletePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CopyDataProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateDataProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateDataPropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateHTML.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateIterResultObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateListFromArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateMethodProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DateFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Day.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DayFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DaysInYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DayWithinYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DefinePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DeletePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/EnumerableOwnPropertyNames.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/FlattenIntoArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/floor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/FromPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Get.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetIterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetMethod.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetOwnPropertyKeys.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetPrototypeFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetSubstitution.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetV.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/HasOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/HasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/HourFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/InLeapYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/InstanceofOperator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Invoke.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsAccessorDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsCallable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsCompatiblePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsConcatSpreadable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsDataDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsExtensible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsGenericDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsPromise.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsRegExp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsSharedArrayBuffer.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsStringPrefix.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IterableToList.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorClose.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorComplete.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorNext.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorStep.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MakeDate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MakeDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MakeTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MinFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/modulo.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MonthFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/msFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/NumberToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ObjectCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryCreateFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryDefineOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryGetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryHasInstance.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryHasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinarySetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/PromiseResolve.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/QuoteJSONString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/RegExpCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/RegExpExec.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/RequireObjectCoercible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SameValueNonNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SecFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Set.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SetFunctionLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SetFunctionName.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SetIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SpeciesConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SplitMatch.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/StrictEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/StringCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/StringGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SymbolDescriptiveString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TestIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisBooleanValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisNumberValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisStringValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisSymbolValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisTimeValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeClip.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeWithinDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToBoolean.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToDateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInt8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInt16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInt32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint8Clamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TrimString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Type.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/UnicodeEscape.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/UTF16Decode.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/UTF16Encoding.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ValidateAndApplyPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/WeekDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/YearFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020 -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/abs.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AbstractEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AbstractRelationalComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AddEntriesFromIterable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AdvanceStringIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ArrayCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ArraySetLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ArraySpeciesCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/add.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseAND.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseNOT.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseOR.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseXOR.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/divide.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/equal.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/exponentiate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/leftShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/lessThan.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/multiply.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/remainder.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/sameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/sameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/signedRightShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/subtract.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/toString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/unaryMinus.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/unsignedRightShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigIntBitwiseOp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BinaryAnd.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BinaryOr.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BinaryXor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Call.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CanonicalNumericIndexString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CharacterRange.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CodePointAt.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CompletePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CopyDataProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateDataProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateDataPropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateHTML.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateIterResultObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateListFromArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateMethodProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateRegExpStringIterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DateFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Day.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DayFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DaysInYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DayWithinYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DefinePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DeletePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/EnumerableOwnPropertyNames.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/FlattenIntoArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/floor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/FromPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Get.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetIterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetMethod.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetOwnPropertyKeys.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetPrototypeFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetSubstitution.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetV.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/HasOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/HasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/HourFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/InLeapYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/InstanceofOperator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Invoke.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsAccessorDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsBigIntElementType.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsCallable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsCompatiblePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsConcatSpreadable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsDataDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsExtensible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsGenericDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsNonNegativeInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsNoTearConfiguration.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsPromise.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsRegExp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsSharedArrayBuffer.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsStringPrefix.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsUnclampedIntegerElementType.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsUnsignedElementType.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IterableToList.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorClose.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorComplete.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorNext.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorStep.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/LengthOfArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MakeDate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MakeDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MakeTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MinFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/modulo.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MonthFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/msFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/add.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseAND.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseNOT.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseOR.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseXOR.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/divide.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/equal.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/exponentiate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/leftShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/lessThan.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/multiply.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/remainder.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/sameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/sameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/signedRightShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/subtract.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/toString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/unaryMinus.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/unsignedRightShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/NumberBitwiseOp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/NumberToBigInt.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryCreateFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryDefineOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryGetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryHasInstance.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryHasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryObjectCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinarySetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/PromiseResolve.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/QuoteJSONString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/RegExpCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/RegExpExec.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/RequireObjectCoercible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SameValueNonNumeric.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SecFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Set.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SetFunctionLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SetFunctionName.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SetIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SpeciesConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SplitMatch.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StrictEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringPad.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringToBigInt.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SymbolDescriptiveString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TestIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisBigIntValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisBooleanValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisNumberValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisStringValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisSymbolValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisTimeValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeClip.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeWithinDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBigInt.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBigInt64.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBigUint64.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBoolean.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToDateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInt8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInt16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInt32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToNumeric.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint8Clamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TrimString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Type.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UnicodeEscape.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UTF16DecodeString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UTF16DecodeSurrogatePair.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UTF16Encoding.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ValidateAndApplyPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/WeekDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/YearFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021 -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/abs.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AbstractEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AbstractRelationalComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AddEntriesFromIterable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AddToKeptObjects.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AdvanceStringIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ApplyStringOrNumericBinaryOperator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ArrayCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ArraySetLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ArraySpeciesCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/add.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseAND.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseNOT.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseOR.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseXOR.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/divide.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/equal.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/exponentiate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/leftShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/lessThan.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/multiply.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/remainder.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/sameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/sameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/signedRightShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/subtract.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/toString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/unaryMinus.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/unsignedRightShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigIntBitwiseOp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BinaryAnd.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BinaryOr.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BinaryXor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ByteListBitwiseOp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ByteListEqual.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Call.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CanonicalNumericIndexString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CharacterRange.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/clamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ClearKeptObjects.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CodePointAt.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CodePointsToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CompletePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CopyDataProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateDataProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateDataPropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateHTML.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateIterResultObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateListFromArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateMethodProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateRegExpStringIterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DateFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Day.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DayFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DaysInYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DayWithinYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DefinePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DeletePropertyOrThrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/EnumerableOwnPropertyNames.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/FlattenIntoArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/floor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/FromPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Get.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetIterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetMethod.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetOwnPropertyKeys.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetPromiseResolve.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetPrototypeFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetSubstitution.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetV.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/HasOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/HasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/HourFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/InLeapYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/InstanceofOperator.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Invoke.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsAccessorDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsArray.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsBigIntElementType.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsCallable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsCompatiblePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsConcatSpreadable.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsDataDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsExtensible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsGenericDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsIntegralNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsNoTearConfiguration.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsPromise.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsRegExp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsSharedArrayBuffer.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsStringPrefix.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsUnclampedIntegerElementType.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsUnsignedElementType.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IterableToList.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorClose.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorComplete.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorNext.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorStep.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/LengthOfArrayLike.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MakeDate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MakeDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MakeTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MinFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/modulo.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MonthFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/msFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/add.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseAND.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseNOT.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseOR.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseXOR.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/divide.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/equal.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/exponentiate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/leftShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/lessThan.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/multiply.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/remainder.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/sameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/sameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/signedRightShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/subtract.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/toString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/unaryMinus.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/unsignedRightShift.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/NumberBitwiseOp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/NumberToBigInt.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryCreateFromConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryDefineOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryGetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryHasInstance.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryHasProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryObjectCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinarySetPrototypeOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/PromiseResolve.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/QuoteJSONString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/RegExpCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/RegExpExec.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/RequireObjectCoercible.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SameValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SameValueNonNumeric.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SameValueZero.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SecFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Set.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SetFunctionLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SetFunctionName.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SetIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SpeciesConstructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SplitMatch.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StrictEqualityComparison.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringCreate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringGetOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringIndexOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringPad.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringToBigInt.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringToCodePoints.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/substring.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SymbolDescriptiveString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TestIntegrityLevel.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisBigIntValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisBooleanValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisNumberValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisStringValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisSymbolValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisTimeValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeClip.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeFromYear.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeWithinDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBigInt.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBigInt64.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBigUint64.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBoolean.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToDateString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToIndex.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToInt8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToInt16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToInt32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToIntegerOrInfinity.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToNumeric.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToObject.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToPropertyKey.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint8.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint8Clamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint16.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint32.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TrimString.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Type.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/UnicodeEscape.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/UTF16EncodeCodePoint.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/UTF16SurrogatePairToCodePoint.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ValidateAndApplyPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/WeakRefDeref.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/WeekDay.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/YearFromTime.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es5.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es6.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es7.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2015.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2016.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2017.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2018.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2019.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2020.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2021.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/GetIntrinsic.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/assertRecord.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/callBind.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/callBound.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/DefineOwnProperty.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/every.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/forEach.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getInferredName.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getIteratorMethod.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getProto.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getSymbolDescription.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isByteValue.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isCodePoint.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isFinite.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isLeadingSurrogate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isNaN.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPrefixOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isSamePropertyDescriptor.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isTrailingSurrogate.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/maxSafeInteger.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/mod.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/modBigInt.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/OwnPropertyKeys.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/padTimeComponent.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/regexTester.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/setProto.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/sign.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/some.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/timeConstants.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2015.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2016.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2017.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2018.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2019.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2020.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2021.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist/lexer.asm.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist/lexer.cjs -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist/lexer.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/lexer.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/types -../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/types/lexer.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.github -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/es5.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/es6.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/es2015.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/helpers -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/helpers/isPrimitive.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/Makefile -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/es5.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/es6.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/es2015.js -../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/escalade -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/dist -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/dist/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/dist/index.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/license -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync/index.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp -../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/license -../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/definition.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/pattern-visitor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/reference.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/referencer.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/scope-manager.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/scope.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/variable.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/.jshintrc -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/estraverse.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/gulpfile.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/LICENSE.BSD -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.mjs.map -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/lib -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/lib/visitor-keys.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/bin -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/bin/eslint.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/category-list.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/config-schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/default-cli-options.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/eslint-all.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/eslint-recommended.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/replacements.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/api.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/cli-engine.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/file-enumerator.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/checkstyle.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/codeframe.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/compact.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/html.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/jslint-xml.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/json-with-metadata.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/json.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/junit.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/stylish.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/table.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/tap.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/unix.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/visualstudio.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/hash.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/lint-result-cache.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/load-rules.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/xml-escape.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/default-config.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/flat-config-array.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/flat-config-schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/rule-validator.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/eslint -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/eslint/eslint.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/eslint/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/autoconfig.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/config-file.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/config-initializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/config-rule.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/npm-utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/source-code-utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/apply-disable-directives.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path-analyzer.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path-segment.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path-state.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/debug-helpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/fork-context.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/id-generator.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/config-comment-parser.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/interpolate.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/linter.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/node-event-generator.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/report-translator.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/rule-fixer.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/rules.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/safe-emitter.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/source-code-fixer.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/timing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/options.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rule-tester -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rule-tester/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rule-tester/rule-tester.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/accessor-pairs.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-bracket-newline.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-bracket-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-callback-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-element-newline.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/arrow-body-style.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/arrow-parens.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/arrow-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/block-scoped-var.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/block-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/brace-style.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/callback-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/camelcase.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/capitalized-comments.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/class-methods-use-this.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/comma-dangle.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/comma-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/comma-style.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/complexity.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/computed-property-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/consistent-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/consistent-this.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/constructor-super.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/curly.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/default-case-last.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/default-case.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/default-param-last.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/dot-location.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/dot-notation.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/eol-last.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/eqeqeq.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/for-direction.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-call-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-name-matching.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-names.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-style.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/function-call-argument-newline.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/function-paren-newline.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/generator-star-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/getter-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/global-require.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/grouped-accessor-pairs.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/guard-for-in.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/handle-callback-err.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-blacklist.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-denylist.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-length.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-match.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/implicit-arrow-linebreak.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/indent-legacy.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/indent.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/init-declarations.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/jsx-quotes.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/key-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/keyword-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/line-comment-position.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/linebreak-style.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/lines-around-comment.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/lines-around-directive.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/lines-between-class-members.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-classes-per-file.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-depth.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-len.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-lines-per-function.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-lines.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-nested-callbacks.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-params.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-statements-per-line.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-statements.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/multiline-comment-style.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/multiline-ternary.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/new-cap.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/new-parens.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/newline-after-var.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/newline-before-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/newline-per-chained-call.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-alert.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-array-constructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-async-promise-executor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-await-in-loop.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-bitwise.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-buffer-constructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-caller.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-case-declarations.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-catch-shadow.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-class-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-compare-neg-zero.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-cond-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-confusing-arrow.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-console.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-const-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-constant-condition.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-constructor-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-continue.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-control-regex.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-debugger.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-delete-var.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-div-regex.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-args.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-class-members.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-else-if.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-keys.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-duplicate-case.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-duplicate-imports.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-else-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty-character-class.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty-function.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty-pattern.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-eq-null.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-eval.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-ex-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extend-native.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-bind.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-boolean-cast.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-label.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-parens.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-semi.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-fallthrough.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-floating-decimal.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-func-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-global-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-implicit-coercion.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-implicit-globals.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-implied-eval.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-import-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-inline-comments.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-inner-declarations.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-invalid-regexp.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-invalid-this.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-irregular-whitespace.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-iterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-label-var.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-labels.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-lone-blocks.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-lonely-if.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-loop-func.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-loss-of-precision.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-magic-numbers.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-misleading-character-class.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-mixed-operators.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-mixed-requires.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-mixed-spaces-and-tabs.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multi-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multi-spaces.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multi-str.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multiple-empty-lines.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-native-reassign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-negated-condition.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-negated-in-lhs.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-nested-ternary.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-func.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-object.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-require.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-symbol.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-wrappers.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-nonoctal-decimal-escape.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-obj-calls.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-octal-escape.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-octal.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-param-reassign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-path-concat.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-plusplus.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-process-env.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-process-exit.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-promise-executor-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-proto.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-prototype-builtins.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-redeclare.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-regex-spaces.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-exports.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-globals.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-imports.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-modules.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-properties.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-syntax.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-return-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-return-await.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-script-url.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-self-assign.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-self-compare.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-sequences.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-setter-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-shadow-restricted-names.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-shadow.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-spaced-func.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-sparse-arrays.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-sync.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-tabs.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-template-curly-in-string.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-ternary.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-this-before-super.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-throw-literal.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-trailing-spaces.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-undef-init.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-undef.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-undefined.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-underscore-dangle.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unexpected-multiline.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unmodified-loop-condition.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unneeded-ternary.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unreachable-loop.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unreachable.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unsafe-finally.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unsafe-negation.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unsafe-optional-chaining.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unused-expressions.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unused-labels.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unused-vars.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-use-before-define.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-backreference.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-call.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-catch.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-computed-key.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-concat.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-constructor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-escape.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-rename.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-return.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-var.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-void.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-warning-comments.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-whitespace-before-property.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-with.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/nonblock-statement-body-position.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-curly-newline.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-curly-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-property-newline.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-shorthand.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/one-var-declaration-per-line.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/one-var.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/operator-assignment.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/operator-linebreak.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/padded-blocks.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/padding-line-between-statements.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-arrow-callback.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-const.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-destructuring.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-exponentiation-operator.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-named-capture-group.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-numeric-literals.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-object-spread.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-promise-reject-errors.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-reflect.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-regex-literals.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-rest-params.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-spread.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-template.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/quote-props.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/quotes.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/radix.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-atomic-updates.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-await.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-jsdoc.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-unicode-regexp.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-yield.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/rest-spread-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/semi-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/semi-style.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/semi.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/sort-imports.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/sort-keys.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/sort-vars.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-before-blocks.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-before-function-paren.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-in-parens.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-infix-ops.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-unary-ops.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/spaced-comment.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/strict.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/switch-colon-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/symbol-description.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/template-curly-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/template-tag-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/unicode-bom.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/use-isnan.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/ast-utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/fix-tracker.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/keywords.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/lazy-loading-rule-map.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/patterns -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/patterns/letters.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-combining-character.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-emoji-modifier.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-regional-indicator-symbol.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-surrogate-pair.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/valid-jsdoc.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/valid-typeof.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/vars-on-top.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/wrap-iife.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/wrap-regex.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/yield-star-spacing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/yoda.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/ajv.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/ast-utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/config-validator.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/deprecation-warnings.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/logging.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/relative-module-resolver.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/runtime-info.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/string-utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/traverser.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/types.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/source-code.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/backward-token-comment-cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/backward-token-cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/cursors.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/decorative-cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/filter-cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/forward-token-comment-cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/forward-token-cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/limit-cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/padded-token-cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/skip-cursor.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/all-files-ignored.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/extend-config-missing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/failed-to-read-json.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/file-not-found.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/no-config-found.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/plugin-conflict.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/plugin-invalid.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/plugin-missing.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/print-config-with-directory-path.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/whitespace-found.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/.bin/js-yaml -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/.bin/semver -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/lib -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/lib/visitor-keys.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/eslint/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/espree -../Sources/Navigator/EPUB/Scripts/node_modules/espree/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/espree/espree.js -../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib -../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/ast-node-types.js -../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/espree.js -../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/features.js -../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/options.js -../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/token-translator.js -../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/visitor-keys.js -../Sources/Navigator/EPUB/Scripts/node_modules/espree/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/espree/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/espree/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/espree/node_modules/.bin/acorn -../Sources/Navigator/EPUB/Scripts/node_modules/espree/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/espree/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/esprima -../Sources/Navigator/EPUB/Scripts/node_modules/esprima/bin -../Sources/Navigator/EPUB/Scripts/node_modules/esprima/bin/esparse.js -../Sources/Navigator/EPUB/Scripts/node_modules/esprima/bin/esvalidate.js -../Sources/Navigator/EPUB/Scripts/node_modules/esprima/ChangeLog -../Sources/Navigator/EPUB/Scripts/node_modules/esprima/dist -../Sources/Navigator/EPUB/Scripts/node_modules/esprima/dist/esprima.js -../Sources/Navigator/EPUB/Scripts/node_modules/esprima/LICENSE.BSD -../Sources/Navigator/EPUB/Scripts/node_modules/esprima/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/esprima/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/esquery -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.esm.js -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.esm.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.esm.min.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.js -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.lite.js -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.lite.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.lite.min.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.min.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/license.txt -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/parser.js -../Sources/Navigator/EPUB/Scripts/node_modules/esquery/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse -../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/.babelrc -../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/esrecurse.js -../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/gulpfile.babel.js -../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/estraverse -../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/.jshintrc -../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/estraverse.js -../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/gulpfile.js -../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/LICENSE.BSD -../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/esutils -../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib -../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/ast.js -../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/code.js -../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/keyword.js -../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/esutils/LICENSE.BSD -../Sources/Navigator/EPUB/Scripts/node_modules/esutils/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/esutils/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/events -../Sources/Navigator/EPUB/Scripts/node_modules/events/.airtap.yml -../Sources/Navigator/EPUB/Scripts/node_modules/events/.github -../Sources/Navigator/EPUB/Scripts/node_modules/events/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/events/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/events/events.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/History.md -../Sources/Navigator/EPUB/Scripts/node_modules/events/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/events/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/events/Readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/events/security.md -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/add-listeners.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/check-listener-leaks.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/common.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/errors.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/events-list.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/events-once.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/legacy-compat.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/listener-count.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/listeners-side-effects.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/listeners.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/max-listeners.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/method-names.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/modify-in-emit.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/num-args.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/once.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/prepend.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/remove-all-listeners.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/remove-listeners.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/set-max-listeners-side-effects.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/special-event-names.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/subclass.js -../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/symbols.js -../Sources/Navigator/EPUB/Scripts/node_modules/execa -../Sources/Navigator/EPUB/Scripts/node_modules/execa/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/execa/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib -../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/command.js -../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/error.js -../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/kill.js -../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/promise.js -../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/stdio.js -../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/stream.js -../Sources/Navigator/EPUB/Scripts/node_modules/execa/license -../Sources/Navigator/EPUB/Scripts/node_modules/execa/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/execa/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6 -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/react.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/react.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/react.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/react.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.eslintrc.yml -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.github -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/benchmark -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/benchmark/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/benchmark/test.json -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/key_cmp.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/nested.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/str.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/value_cmp.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/cmp.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/nested.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/str.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/to-json.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein -../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/levenshtein.js -../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/LICENSE.md -../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/.eslintrc.js -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/.prettierrc -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/LICENSE.md -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/test.js -../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache -../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/cache.js -../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/changelog.md -../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/find-up -../Sources/Navigator/EPUB/Scripts/node_modules/find-up/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/find-up/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/find-up/license -../Sources/Navigator/EPUB/Scripts/node_modules/find-up/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/find-up/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/changelog.md -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/node_modules/.bin/rimraf -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src/cache.js -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src/del.js -../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/flatted -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/.github -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/cjs -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/cjs/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/cjs/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/es.js -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/esm -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/esm/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/flatted.jpg -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/min.js -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/php -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/php/flatted.php -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/SPECS.md -../Sources/Navigator/EPUB/Scripts/node_modules/flatted/types.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath -../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/old.js -../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.jscs.json -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.npmignore -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/test -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/test/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/.npmignore -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/bench -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/bench/test.js -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/rbtree.js -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/test -../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/test/test.js -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.github -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/test -../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/test/GetIntrinsic.js -../Sources/Navigator/EPUB/Scripts/node_modules/get-stream -../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/buffer-stream.js -../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/license -../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.github -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/getInferredName.js -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/test -../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/glob -../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent -../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp -../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/test.js -../Sources/Navigator/EPUB/Scripts/node_modules/glob/common.js -../Sources/Navigator/EPUB/Scripts/node_modules/glob/glob.js -../Sources/Navigator/EPUB/Scripts/node_modules/glob/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/glob/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/glob/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/glob/sync.js -../Sources/Navigator/EPUB/Scripts/node_modules/globals -../Sources/Navigator/EPUB/Scripts/node_modules/globals/globals.json -../Sources/Navigator/EPUB/Scripts/node_modules/globals/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/globals/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/globals/license -../Sources/Navigator/EPUB/Scripts/node_modules/globals/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/globals/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs -../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/clone.js -../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/graceful-fs.js -../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/legacy-streams.js -../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/polyfills.js -../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/has -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.github -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/test -../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-flag -../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/license -../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.github -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/shams.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/shams -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/shams/core-js.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/shams/get-own-property-symbols.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/tests.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/.github -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/shams.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams/core-js.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams/get-own-property-symbols.js -../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/tests.js -../Sources/Navigator/EPUB/Scripts/node_modules/has/LICENSE-MIT -../Sources/Navigator/EPUB/Scripts/node_modules/has/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/has/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/has/src -../Sources/Navigator/EPUB/Scripts/node_modules/has/src/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/has/test -../Sources/Navigator/EPUB/Scripts/node_modules/has/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/core.js -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/core.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/main.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/main.js -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/main.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/realtime.js -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/realtime.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/signals.js -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/signals.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/ignore -../Sources/Navigator/EPUB/Scripts/node_modules/ignore/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/ignore/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/ignore/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/ignore/legacy.js -../Sources/Navigator/EPUB/Scripts/node_modules/ignore/LICENSE-MIT -../Sources/Navigator/EPUB/Scripts/node_modules/ignore/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/ignore/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh -../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/license -../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/import-local -../Sources/Navigator/EPUB/Scripts/node_modules/import-local/fixtures -../Sources/Navigator/EPUB/Scripts/node_modules/import-local/fixtures/cli.js -../Sources/Navigator/EPUB/Scripts/node_modules/import-local/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/import-local/license -../Sources/Navigator/EPUB/Scripts/node_modules/import-local/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/import-local/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash -../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/imurmurhash.js -../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/imurmurhash.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/inflight -../Sources/Navigator/EPUB/Scripts/node_modules/inflight/inflight.js -../Sources/Navigator/EPUB/Scripts/node_modules/inflight/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/inflight/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/inflight/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/inherits -../Sources/Navigator/EPUB/Scripts/node_modules/inherits/inherits_browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/inherits/inherits.js -../Sources/Navigator/EPUB/Scripts/node_modules/inherits/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/inherits/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/inherits/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.github -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/test -../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/interpret -../Sources/Navigator/EPUB/Scripts/node_modules/interpret/CHANGELOG -../Sources/Navigator/EPUB/Scripts/node_modules/interpret/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/interpret/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/interpret/mjs-stub.js -../Sources/Navigator/EPUB/Scripts/node_modules/interpret/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/interpret/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.istanbul.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/core.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob -../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point -../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/license -../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-glob -../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-4+.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-iojs.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-pretest.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-zero.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/rebase.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/require-allow-edits.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object -../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-stream -../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/license -../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-string -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-string/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-4+.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-iojs.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-pretest.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-zero.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/rebase.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/require-allow-edits.yml -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/test -../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/isexe -../Sources/Navigator/EPUB/Scripts/node_modules/isexe/.npmignore -../Sources/Navigator/EPUB/Scripts/node_modules/isexe/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/isexe/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/isexe/mode.js -../Sources/Navigator/EPUB/Scripts/node_modules/isexe/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/isexe/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/isexe/test -../Sources/Navigator/EPUB/Scripts/node_modules/isexe/test/basic.js -../Sources/Navigator/EPUB/Scripts/node_modules/isexe/windows.js -../Sources/Navigator/EPUB/Scripts/node_modules/isobject -../Sources/Navigator/EPUB/Scripts/node_modules/isobject/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/isobject/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/isobject/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/isobject/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/isobject/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/base -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/base/BaseWorkerPool.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/base/BaseWorkerPool.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/Farm.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/Farm.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/FifoQueue.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/FifoQueue.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/PriorityQueue.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/PriorityQueue.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/types.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/types.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/WorkerPool.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/WorkerPool.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/ChildProcessWorker.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/ChildProcessWorker.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/messageParent.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/messageParent.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/NodeThreadsWorker.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/NodeThreadsWorker.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/processChild.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/processChild.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/threadChild.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/threadChild.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/license -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens -../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/bin -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/bin/js-yaml.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/dist -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/dist/js-yaml.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/dist/js-yaml.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/common.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/dumper.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/exception.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/loader.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/mark.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/core.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/default_full.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/json.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/binary.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/bool.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/float.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/int.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js/function.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/map.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/merge.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/null.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/omap.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/pairs.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/seq.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/set.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/str.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/timestamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules/.bin/esparse -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules/.bin/esvalidate -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors -../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/LICENSE.md -../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/.eslintrc.yml -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/.eslintrc.yml -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/fixtures -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/fixtures/schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/index.spec.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/.npmignore -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/key_cmp.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/nested.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/str.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/value_cmp.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/readme.markdown -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/cmp.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/nested.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/replacer.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/space.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/str.js -../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/to-json.js -../Sources/Navigator/EPUB/Scripts/node_modules/kind-of -../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/levn -../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib -../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib/cast.js -../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib/parse-string.js -../Sources/Navigator/EPUB/Scripts/node_modules/levn/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/levn/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/levn/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner -../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib -../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib/LoaderLoadingError.js -../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib/LoaderRunner.js -../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib/loadLoader.js -../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/locate-path -../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/license -../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache -../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream -../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/mime-db -../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/db.json -../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/HISTORY.md -../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/mime-types -../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/HISTORY.md -../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn -../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/license -../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/minimatch -../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/minimatch.js -../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/ms -../Sources/Navigator/EPUB/Scripts/node_modules/ms/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/ms/license.md -../Sources/Navigator/EPUB/Scripts/node_modules/ms/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/ms/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare -../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/all.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/allLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/allSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/angelFall.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/any.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/anyLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/anySeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/apply.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/applyEach.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/applyEachSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/async.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/async.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/asyncify.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/auto.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/autoInject.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/cargo.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/compose.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/concat.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/concatLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/concatSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/constant.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/createLogger.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/detect.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/detectLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/detectSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/dir.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/doDuring.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/doUntil.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/doWhilst.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/during.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/each.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachOfLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachOfSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/ensureAsync.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/every.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/everyLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/everySeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/fast.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/filter.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/filterLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/filterSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/find.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/findLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/findSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/foldl.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/foldr.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEach.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachOfLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachOfSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forever.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/groupBy.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/groupByLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/groupBySeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/inject.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/iterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/log.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/map.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapValues.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapValuesLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapValuesSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/memoize.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/nextTick.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/omit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/omitLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/omitSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/parallel.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/parallelLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/pick.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/pickLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/pickSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/priorityQueue.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/queue.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/race.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reduce.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reduceRight.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reflect.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reflectAll.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reject.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/rejectLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/rejectSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/retry.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/retryable.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/safe.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/select.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/selectLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/selectSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/seq.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/series.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/setImmediate.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/some.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/someLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/someSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/sortBy.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/sortByLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/sortBySeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/timeout.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/times.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/timesLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/timesSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/transform.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/transformLimit.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/transformSeries.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/tryEach.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/unmemoize.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/until.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/waterfall.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/whilst.js -../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/wrapSync.js -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/.github -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/.github/workflows -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/.github/workflows/nightly-sync.yml -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/processed -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/processed/envs.json -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/raw -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/raw/iojs.json -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/raw/nodejs.json -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/release-schedule -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/release-schedule/release-schedule.json -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path -../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/license -../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.github -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/all.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/circular.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/fn.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/inspect.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/readme.markdown -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test-core-js.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/bigint.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/browser -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/browser/dom.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/circular.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/deep.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/element.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/err.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/fakes.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/fn.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/has.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/holes.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/indent-option.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/inspect.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/lowbyte.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/number.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/quoteStyle.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/toStringTag.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/undef.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/values.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/util.inspect.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/isArguments.js -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/test -../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/workflows -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/workflows/rebase.yml -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/workflows/require-allow-edits.yml -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/auto.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/dist -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/dist/browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/hasSymbols.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/polyfill.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/shim.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/native.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/ses-compat.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/shimmed.js -../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/tests.js -../Sources/Navigator/EPUB/Scripts/node_modules/once -../Sources/Navigator/EPUB/Scripts/node_modules/once/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/once/once.js -../Sources/Navigator/EPUB/Scripts/node_modules/once/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/once/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/onetime -../Sources/Navigator/EPUB/Scripts/node_modules/onetime/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/onetime/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/onetime/license -../Sources/Navigator/EPUB/Scripts/node_modules/onetime/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/onetime/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/optionator -../Sources/Navigator/EPUB/Scripts/node_modules/optionator/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib -../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib/help.js -../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib/util.js -../Sources/Navigator/EPUB/Scripts/node_modules/optionator/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/optionator/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/optionator/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/p-limit -../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/license -../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/license -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/license -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/p-try -../Sources/Navigator/EPUB/Scripts/node_modules/p-try/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/p-try/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/p-try/license -../Sources/Navigator/EPUB/Scripts/node_modules/p-try/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/p-try/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/parent-module -../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/license -../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/path-exists -../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/license -../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute -../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/license -../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/path-key -../Sources/Navigator/EPUB/Scripts/node_modules/path-key/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/path-key/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/path-key/license -../Sources/Navigator/EPUB/Scripts/node_modules/path-key/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/path-key/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/path-parse -../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/picocolors -../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/picocolors.browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/picocolors.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/picocolors.js -../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/types.ts -../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir -../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/license -../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Func.js -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/List.js -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Num.js -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Obj.js -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Str.js -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/prettier -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/bin-prettier.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/doc.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-angular.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-babel.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-espree.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-flow.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-glimmer.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-graphql.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-html.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-markdown.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-meriyah.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-postcss.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-typescript.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-yaml.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/standalone.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-angular.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-babel.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-espree.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-flow.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-glimmer.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-graphql.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-html.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-markdown.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-meriyah.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-postcss.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-typescript.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-yaml.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/standalone.js -../Sources/Navigator/EPUB/Scripts/node_modules/prettier/third-party.js -../Sources/Navigator/EPUB/Scripts/node_modules/progress -../Sources/Navigator/EPUB/Scripts/node_modules/progress/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/progress/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/progress/lib -../Sources/Navigator/EPUB/Scripts/node_modules/progress/lib/node-progress.js -../Sources/Navigator/EPUB/Scripts/node_modules/progress/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/progress/Makefile -../Sources/Navigator/EPUB/Scripts/node_modules/progress/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/progress/Readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/punycode -../Sources/Navigator/EPUB/Scripts/node_modules/punycode/LICENSE-MIT.txt -../Sources/Navigator/EPUB/Scripts/node_modules/punycode/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/punycode/punycode.es6.js -../Sources/Navigator/EPUB/Scripts/node_modules/punycode/punycode.js -../Sources/Navigator/EPUB/Scripts/node_modules/punycode/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/randombytes -../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/.zuul.yml -../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/test.js -../Sources/Navigator/EPUB/Scripts/node_modules/rechoir -../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib -../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib/extension.js -../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib/normalize.js -../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib/register.js -../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/auto.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/polyfill.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/shim.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/shimmed.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/tests.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexpp -../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.mjs.map -../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string -../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/license -../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/resolve -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/license -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/license -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/license -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/appveyor.yml -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/example -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/example/async.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/example/sync.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/async.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/caller.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/core.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/core.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/is-core.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/node-modules-paths.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/normalize-options.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/sync.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/readme.markdown -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/SECURITY.md -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/core.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot/abc -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot/abc/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/faulty_basedir.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/filter_sync.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/filter.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/mock_sync.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/mock.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/xmodules -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/xmodules/aaa -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/xmodules/aaa/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/ymodules -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/ymodules/aaa -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/ymodules/aaa/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules/bbb -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules/bbb/main.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules/bbb/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/aaa -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/aaa/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/ccc -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/ccc/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/bbb -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/bbb/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/ccc -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/ccc/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node-modules-paths.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/nonstring.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter/deep_ref -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter/deep_ref/main.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa/main.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/bbb -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/bbb.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/bbb/main.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver_sync.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz/doom.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz/quux.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field/a.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field/b.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/cup.coffee -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_main -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_main/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_main/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_slash_main -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_slash_main/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_slash_main/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/foo.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/invalid_main -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/invalid_main/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/mug.coffee -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/mug.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/lerna.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-a -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-a/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-b -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib/async.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib/sync.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path/lib -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path/lib/other-lib.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path/root.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/quux -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/quux/foo -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/quux/foo/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names/foo -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names/foo.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names/foo/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_ -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/symlink_target -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/package -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/package/bar.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/package/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/without_basedir -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/without_basedir/main.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core/node_modules/util -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core/node_modules/util/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/subdirs.js -../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/symlinks.js -../Sources/Navigator/EPUB/Scripts/node_modules/rimraf -../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/bin.js -../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/rimraf.js -../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer -../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/keywords -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/keywords/absolutePath.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/util -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/util/hints.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/util/Range.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/validate.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/ValidationError.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/keywords -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/keywords/absolutePath.js -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/util -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/util/hints.js -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/util/Range.js -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/validate.js -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/ValidationError.js -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/semver -../Sources/Navigator/EPUB/Scripts/node_modules/semver/bin -../Sources/Navigator/EPUB/Scripts/node_modules/semver/bin/semver.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes -../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/comparator.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/range.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/semver.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/clean.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/cmp.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/coerce.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/compare-build.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/compare-loose.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/compare.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/diff.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/eq.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/gt.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/gte.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/inc.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/lt.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/lte.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/major.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/minor.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/neq.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/parse.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/patch.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/prerelease.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/rcompare.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/rsort.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/satisfies.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/sort.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/valid.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal -../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/constants.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/debug.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/identifiers.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/parse-options.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/re.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/semver/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/semver/preload.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/range.bnf -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/gtr.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/intersects.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/ltr.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/max-satisfying.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/min-satisfying.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/min-version.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/outside.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/simplify.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/subset.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/to-comparators.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/valid.js -../Sources/Navigator/EPUB/Scripts/node_modules/semver/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript -../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone -../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/license -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/license -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.github -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/test -../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit -../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/LICENSE.txt -../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/signals.js -../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi -../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/license -../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/source-map -../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support -../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/browser-source-map-support.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/LICENSE.md -../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/register.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/source-map-support.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.debug.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.min.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/array-set.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/base64-vlq.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/base64.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/binary-search.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/mapping-list.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/quick-sort.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/source-map-consumer.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/source-map-generator.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/source-node.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/util.js -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/source-map.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/source-map/source-map.js -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/.npmignore -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/bower.json -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/demo -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/demo/angular.html -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/angular-sprintf.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/angular-sprintf.min.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/angular-sprintf.min.map -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/sprintf.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/sprintf.min.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/sprintf.min.map -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/gruntfile.js -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/src -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/src/angular-sprintf.js -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/src/sprintf.js -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/test -../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/test/test.js -../Sources/Navigator/EPUB/Scripts/node_modules/string-width -../Sources/Navigator/EPUB/Scripts/node_modules/string-width/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/string-width/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/string-width/license -../Sources/Navigator/EPUB/Scripts/node_modules/string-width/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/string-width/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.github -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/auto.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/polyfill-regexp-matchall.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/polyfill.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/regexp-matchall.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/shim.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test/shimmed.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test/tests.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/auto.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/polyfill.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/shim.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/shimmed.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/tests.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/auto.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/polyfill.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/shim.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/implementation.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/shimmed.js -../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/tests.js -../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi -../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/license -../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline -../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/license -../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments -../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/license -../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/supports-color -../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/license -../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/table -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignString.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignString.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignTableData.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignTableData.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellHeight.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellHeight.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellWidths.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellWidths.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateColumnWidths.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateColumnWidths.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateRowHeights.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateRowHeights.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/createStream.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/createStream.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawBorder.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawBorder.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawContent.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawContent.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawHeader.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawHeader.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawRow.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawRow.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawTable.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawTable.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/generated -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/generated/validators.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/generated/validators.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/getBorderCharacters.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/getBorderCharacters.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeStreamConfig.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeStreamConfig.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeTableConfig.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeTableConfig.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/mapDataUsingRowHeights.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/mapDataUsingRowHeights.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/padTableData.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/padTableData.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/stringifyTableData.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/stringifyTableData.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/table.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/table.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/truncateTableData.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/truncateTableData.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/api.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/api.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/internal.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/internal.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/utils.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateConfig.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateConfig.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateTableData.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateTableData.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapCell.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapCell.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapString.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapString.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapWord.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapWord.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/.runkit_example.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2019.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2019.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2019.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2020.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2020.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2020.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/ajv.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/ajv.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/ajv.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/code.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/code.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/code.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/scope.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/scope.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/scope.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/errors.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/errors.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/errors.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/parse.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/parse.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/parse.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/serialize.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/serialize.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/serialize.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/types.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/types.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/types.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/names.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/names.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/names.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/ref_error.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/ref_error.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/ref_error.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/resolve.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/resolve.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/resolve.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/rules.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/rules.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/rules.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/util.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/util.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/util.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/applicability.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/applicability.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/applicability.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/boolSchema.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/boolSchema.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/boolSchema.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/dataType.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/dataType.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/dataType.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/defaults.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/defaults.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/defaults.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/keyword.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/keyword.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/keyword.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/subschema.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/subschema.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/subschema.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/core.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/core.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/core.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/jtd.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/jtd.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/jtd.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/data.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09 -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/applicator.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/content.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/core.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/format.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/meta-data.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/validation.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/schema.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12 -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/applicator.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/content.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/core.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/format-annotation.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/meta-data.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/unevaluated.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/validation.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/schema.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-draft-06.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-draft-07.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-secure.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/jtd-schema.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/jtd-schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/jtd-schema.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/equal.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/equal.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/equal.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/parseJson.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/parseJson.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/parseJson.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/quote.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/quote.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/quote.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/timestamp.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/timestamp.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/timestamp.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/ucs2length.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/ucs2length.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/ucs2length.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/validation_error.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/validation_error.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/validation_error.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/instance.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/instance.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/instance.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/json-schema.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/json-schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/json-schema.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/jtd-schema.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/jtd-schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/jtd-schema.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalItems.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalItems.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalItems.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/allOf.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/allOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/allOf.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/anyOf.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/anyOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/anyOf.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/contains.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/contains.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/contains.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependencies.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependencies.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependencies.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/if.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/if.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/if.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items2020.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items2020.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items2020.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/not.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/not.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/not.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/oneOf.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/oneOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/oneOf.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/patternProperties.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/patternProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/patternProperties.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/prefixItems.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/properties.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/properties.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/properties.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/propertyNames.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/propertyNames.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/propertyNames.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/thenElse.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/thenElse.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/thenElse.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/code.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/code.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/code.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/id.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/id.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/id.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/ref.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/ref.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/ref.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/types.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/types.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/types.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft7.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft7.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft7.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft2020.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft2020.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft2020.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/errors.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/errors.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/errors.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/format.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/format.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/format.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/discriminator.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/discriminator.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/discriminator.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/elements.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/elements.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/elements.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/enum.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/enum.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/enum.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/error.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/error.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/error.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/metadata.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/metadata.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/metadata.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/nullable.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/nullable.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/nullable.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/properties.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/properties.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/properties.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/ref.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/ref.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/ref.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/type.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/type.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/type.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/union.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/union.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/union.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/values.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/values.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/values.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/metadata.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/metadata.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/metadata.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/next.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/next.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/next.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/const.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/const.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/const.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/dependentRequired.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/dependentRequired.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/dependentRequired.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/enum.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/enum.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/enum.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitContains.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitContains.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitContains.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitItems.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitItems.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitItems.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitLength.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitLength.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitLength.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitNumber.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitNumber.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitNumber.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitProperties.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitProperties.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitProperties.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/multipleOf.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/multipleOf.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/multipleOf.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/pattern.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/pattern.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/pattern.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/required.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/required.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/required.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/uniqueItems.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/uniqueItems.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/uniqueItems.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/2019.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/2020.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/ajv.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen/code.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen/scope.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/errors.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd/parse.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd/serialize.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd/types.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/names.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/ref_error.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/resolve.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/rules.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/util.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/applicability.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/boolSchema.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/dataType.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/defaults.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/keyword.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/subschema.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/core.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/jtd.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/data.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09 -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/applicator.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/content.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/core.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/format.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/meta-data.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/validation.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/schema.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12 -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/applicator.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/content.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/core.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/format-annotation.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/meta-data.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/unevaluated.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/validation.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/schema.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-draft-06.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-draft-07.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-secure.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/jtd-schema.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/equal.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/parseJson.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/quote.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/timestamp.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/ucs2length.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/validation_error.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/standalone -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/standalone/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/standalone/instance.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types/json-schema.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types/jtd-schema.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/additionalItems.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/additionalProperties.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/allOf.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/anyOf.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/contains.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/dependencies.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/dependentSchemas.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/if.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/items.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/items2020.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/not.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/oneOf.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/patternProperties.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/prefixItems.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/properties.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/propertyNames.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/thenElse.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/code.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core/id.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core/ref.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/discriminator -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/discriminator/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/discriminator/types.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/draft7.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/draft2020.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/dynamicAnchor.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/dynamicRef.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/recursiveAnchor.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/recursiveRef.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/errors.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/format -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/format/format.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/format/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/discriminator.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/elements.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/enum.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/error.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/metadata.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/nullable.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/optionalProperties.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/properties.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/ref.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/type.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/union.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/values.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/metadata.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/next.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated/unevaluatedItems.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated/unevaluatedProperties.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/const.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/dependentRequired.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/enum.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/index.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitContains.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitItems.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitLength.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitNumber.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitProperties.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/multipleOf.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/pattern.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/required.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/uniqueItems.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.eslintrc.yml -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/workflows -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/workflows/build.yml -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/workflows/publish.yml -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/.eslintrc.yml -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/fixtures -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/fixtures/schema.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/index.spec.js -../Sources/Navigator/EPUB/Scripts/node_modules/table/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/table/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/tapable -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncParallelBailHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncParallelHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesBailHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesLoopHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesWaterfallHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/Hook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/HookCodeFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/HookMap.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/MultiHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncBailHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncLoopHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncWaterfallHook.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/util-browser.js -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/tapable/tapable.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/terser -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/cjs.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/minify.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/options.json -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules/.bin/terser -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules/.bin/webpack -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/cjs.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/minify.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/utils.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin -../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin/terser -../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin/uglifyjs -../Sources/Navigator/EPUB/Scripts/node_modules/terser/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist -../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist/.gitkeep -../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist/bundle.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/ast.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/cli.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/common.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/compressor-flags.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/drop-side-effect-free.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/evaluate.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/inference.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/native-objects.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/reduce-vars.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/tighten-body.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/equivalent-to.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/minify.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/mozilla-ast.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/output.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/parse.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/propmangle.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/scope.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/size.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/sourcemap.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/transform.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/utils -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/utils/first_in_statement.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/utils/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/terser/main.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/Readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/typings -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/typings/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/dist -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/dist/source-map.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/array-set.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/base64-vlq.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/base64.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/binary-search.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/mapping-list.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/mappings.wasm -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/read-wasm.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/source-map-consumer.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/source-map-generator.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/source-node.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/util.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/wasm.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/source-map.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/source-map.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/terser/PATRONS.md -../Sources/Navigator/EPUB/Scripts/node_modules/terser/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools -../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/domprops.js -../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/exit.cjs -../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/props.html -../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/terser.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/text-table -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/align.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/center.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/dotalign.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/doubledot.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/table.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/readme.markdown -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/align.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/ansi-colors.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/center.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/dotalign.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/doubledot.js -../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/table.js -../Sources/Navigator/EPUB/Scripts/node_modules/type-check -../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib -../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib/check.js -../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib/parse-type.js -../Sources/Navigator/EPUB/Scripts/node_modules/type-check/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/type-check/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/type-check/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/base.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/license -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/readme.md -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/async-return-type.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/asyncify.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/basic.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/conditional-except.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/conditional-keys.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/conditional-pick.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/entries.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/entry.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/except.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/fixed-length-array.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/iterable-element.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/literal-union.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/merge-exclusive.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/merge.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/mutable.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/opaque.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/package-json.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/partial-deep.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/promisable.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/promise-value.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/readonly-deep.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/require-at-least-one.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/require-exactly-one.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/set-optional.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/set-required.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/set-return-type.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/stringified.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/tsconfig-json.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/union-to-intersection.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/utilities.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/value-of.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41 -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/camel-case.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/delimiter-case.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/kebab-case.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/pascal-case.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/snake-case.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.github -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/test -../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5 -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.min.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.min.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.min.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-iri.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-iri.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-iri.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-uri.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-uri.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-uri.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/http.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/http.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/http.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/https.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/https.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/https.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/mailto.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/mailto.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/mailto.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn-uuid.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn-uuid.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn-uuid.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/ws.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/ws.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/ws.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/wss.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/wss.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/wss.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/uri.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/uri.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/uri.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/util.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/util.js -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/util.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/yarn.lock -../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache -../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/v8-compile-cache.js -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/DirectoryWatcher.js -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/getWatcherManager.js -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/LinkResolver.js -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/reducePlan.js -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/watchEventSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/watchpack.js -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/bin -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/bin/cli.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/bootstrap.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/plugins -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/plugins/CLIPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/utils -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/utils/dynamic-import-loader.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/webpack-cli.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules/.bin/import-local-fixture -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules/.bin/webpack -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/index.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/join-arrays.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/join-arrays.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/join-arrays.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/merge-with.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/merge-with.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/merge-with.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/types.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/types.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/types.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/unique.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/unique.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/unique.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/utils.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/utils.js.map -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/CachedSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/CompatSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/ConcatSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/createMappingsSerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getFromStreamChunks.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getGeneratedSourceInfo.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getName.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/readMappings.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/splitIntoLines.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamAndGetSourceAndMap.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunks.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunksOfCombinedSourceMap.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunksOfRawSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunksOfSourceMap.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/OriginalSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/PrefixSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/RawSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/ReplaceSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/SizeOnlySource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/Source.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/SourceMapSource.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/bin -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/bin/webpack.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/dev-server.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/emitter.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/lazy-compilation-node.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/lazy-compilation-web.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/log-apply-result.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/log.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/only-dev-server.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/poll.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/signal.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AbstractMethodError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/APIPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetGenerator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetModulesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetParser.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetSourceGenerator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetSourceParser.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/async-modules -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/async-modules/AwaitDependenciesInitFragment.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/async-modules/InferAsyncModulesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AsyncDependenciesBlock.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AsyncDependencyToInitialChunkError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AutomaticPrefetchPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/BannerPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/buildChunkGraph.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Cache.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/AddBuildDependenciesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/AddManagedPathsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/getLazyHashedEtag.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/IdleFileCachePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/MemoryCachePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/MemoryWithGcCachePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/mergeEtags.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/PackFileCacheStrategy.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/ResolverCachePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CacheFacade.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CaseSensitiveModulesWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Chunk.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkGraph.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkGroup.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkRenderError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkTemplate.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CleanPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cli.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CodeGenerationError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CodeGenerationResults.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CommentCompilationWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CompatibilityPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Compilation.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Compiler.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConcatenationScope.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConcurrentCompilationError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConditionalInitFragment.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/browserslistTargetHandler.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/defaults.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/normalization.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/target.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConstPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerEntryDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerEntryModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerEntryModuleFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerExposedDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerReferencePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackItemDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackModuleFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ModuleFederationPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/options.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/RemoteModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/RemoteRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/RemoteToExternalDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextExclusionPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextModuleFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextReplacementPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/debug -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/debug/ProfilingPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DefinePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DelegatedModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DelegatedModuleFactoryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DelegatedPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDDefineDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireArrayDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireContextDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlock.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireItemDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRuntimeModules.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CachedConstDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsDependencyHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsExportRequireDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsExportsDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsExportsParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsFullRequireDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsImportsParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsRequireContextDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsRequireDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsSelfReferenceDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ConstDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependencyHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependencyTemplateAsId.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextElementDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CreateScriptUrlDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CriticalDependencyWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/DelegatedSourceDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/DllEntryDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/DynamicExports.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/EntryDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ExportsInfoDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/getFunctionExpression.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyAcceptDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyAcceptImportDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyCompatibilityDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyDetectionParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportExpressionDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportHeaderDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportInitFragment.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExports.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportSpecifierDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportSideEffectDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyModulesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyTopLevelThisParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportContextDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportEagerDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportMetaHotAcceptDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportMetaHotDeclineDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportMetaPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportWeakDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/JsonExportsDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LoaderDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LoaderImportDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LoaderPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LocalModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LocalModuleDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LocalModulesHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDecoratorDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDependencyTemplateAsId.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleHotAcceptDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleHotDeclineDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/NullDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/PrefetchDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/processExportInfo.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ProvidedDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/PureExpressionDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireContextDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireContextDependencyParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireContextPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureDependenciesBlock.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureItemDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsurePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireHeaderDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireIncludeDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireIncludeDependencyParserPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireIncludePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireResolveContextDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireResolveDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireResolveHeaderDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RuntimeRequirementsDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/StaticExportsDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/SystemPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/SystemRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/UnsupportedDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/URLDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/URLPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WebAssemblyExportImportedDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WebAssemblyImportDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WebpackIsIncludedDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WorkerDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WorkerPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DependenciesBlock.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Dependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DependencyTemplate.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DependencyTemplates.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllEntryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllModuleFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllReferencePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DynamicEntryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/electron -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/electron/ElectronTargetPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EntryOptionPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EntryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Entrypoint.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EnvironmentPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ErrorHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/errors -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/errors/BuildCycleError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ExportWebpackRequireRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ModuleChunkFormatPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ModuleChunkLoadingPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ModuleChunkLoadingRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EvalDevToolModulePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EvalSourceMapDevToolPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExportsInfo.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExportsInfoApiPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExternalModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExternalModuleFactoryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExternalsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FileSystemInfo.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagAllModulesAsUsedPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagDependencyExportsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagDependencyUsagePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagEntryExportAsUsedPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/formatLocation.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Generator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/GraphHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HarmonyLinkingError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/HotModuleReplacement.runtime.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/HotModuleReplacementRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/JavascriptHotModuleReplacement.runtime.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/lazyCompilationBackend.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/LazyCompilationPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HookWebpackError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HotModuleReplacementPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HotUpdateChunk.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/ChunkModuleIdRangePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/DeterministicChunkIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/DeterministicModuleIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/HashedModuleIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/IdHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NamedChunkIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NamedModuleIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NaturalChunkIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NaturalModuleIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/OccurrenceChunkIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/OccurrenceModuleIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/IgnoreErrorModuleFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/IgnorePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/IgnoreWarningsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/InitFragment.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/InvalidDependenciesModuleWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/ArrayPushCallbackChunkFormatPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/BasicEvaluatedExpression.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/CommonJsChunkFormatPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/EnableChunkLoadingPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptGenerator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptModulesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptParser.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptParserHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/StartupHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/JavascriptMetaInfoPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonData.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonGenerator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonModulesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonParser.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LibManifestPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/AbstractLibraryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/AmdLibraryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/AssignLibraryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/EnableLibraryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/ExportPropertyLibraryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/JsonpLibraryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/ModuleLibraryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/SystemLibraryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/UmdLibraryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LibraryTemplatePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LoaderOptionsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LoaderTargetPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/createConsoleLogger.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/Logger.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/runtime.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/truncateArgs.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MainTemplate.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Module.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleBuildError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleDependencyError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleDependencyWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleFilenameHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleGraph.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleGraphConnection.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleInfoHeaderPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleNotFoundError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleParseError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleProfile.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleRestoreError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleStoreError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleTemplate.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MultiCompiler.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MultiStats.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MultiWatching.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/CommonJsChunkLoadingPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/nodeConsole.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeEnvironmentPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeSourcePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeTargetPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeTemplatePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeWatchFileSystem.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/ReadFileChunkLoadingRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/ReadFileCompileAsyncWasmPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/ReadFileCompileWasmPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/RequireChunkLoadingRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NodeStuffInWebError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NodeStuffPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NoEmitOnErrorsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NoModeWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NormalModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NormalModuleFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NormalModuleReplacementPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NullFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/OptimizationStages.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/AggressiveMergingPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/ConcatenatedModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/EnsureChunkConditionsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/FlagIncludedChunksPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/InnerGraph.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/InnerGraphPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/LimitChunkCountPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MangleExportsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MergeDuplicateChunksPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MinChunkSizePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MinMaxSizeWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RealContentHashPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RemoveEmptyChunksPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/SideEffectsFlagPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/SplitChunksPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/OptionsApply.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Parser.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/AssetsOverSizeLimitWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/EntrypointsOverSizeLimitWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/NoAsyncChunksWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/SizeLimitsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchFunctionRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchPreloadPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchStartupRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchTriggerRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPreloadTriggerRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/PrefetchPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ProgressPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ProvidePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RawModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RecordIdsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RequestShortener.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RequireJsStuffPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ResolverFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/BasicEffectRulePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/BasicMatcherRulePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/ObjectMatcherRulePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/RuleSetCompiler.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/UseEffectRulePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/AsyncModuleRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/AutoPublicPathRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/ChunkNameRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CompatGetDefaultExportRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CompatRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CreateFakeNamespaceObjectRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CreateScriptUrlRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/DefinePropertyGettersRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/EnsureChunkRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GetChunkFilenameRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GetFullHashRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GetMainFilenameRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GlobalRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/HasOwnPropertyRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/HelperRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/LoadScriptRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/MakeNamespaceObjectRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/PublicPathRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/RelativeUrlRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/RuntimeIdRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/StartupChunkDependenciesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/StartupChunkDependenciesRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/StartupEntrypointRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/SystemContextRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimeGlobals.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimeTemplate.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes/DataUriPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes/FileUriPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes/HttpUriPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SelfModuleFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/ArraySerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/BinaryMiddleware.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/DateObjectSerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/ErrorObjectSerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/FileMiddleware.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/MapObjectSerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/NullPrototypeObjectSerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/ObjectMiddleware.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/PlainObjectSerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/RegExpObjectSerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/Serializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/SerializerMiddleware.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/SetObjectSerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/SingleItemMiddleware.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/types.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedFallbackDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideForSharedDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedDependency.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedModuleFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/resolveMatchedConfigs.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/SharePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ShareRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/utils.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SingleEntryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SizeFormatHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SourceMapDevToolPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Stats.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/DefaultStatsFactoryPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/DefaultStatsPresetPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/DefaultStatsPrinterPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/StatsFactory.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/StatsPrinter.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Template.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/TemplatedPathPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/UnhandledSchemeError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/UnsupportedFeatureWarning.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/UseStrictPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ArrayHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ArrayQueue.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/AsyncQueue.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/binarySearchBounds.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/cleverMerge.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/comparators.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/compileBooleanMatcher.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/create-schema-validation.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/createHash.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/deprecation.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/deterministicGrouping.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/extractUrlAndGlobal.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/findGraphRoots.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/fs.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/hash -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/Hash.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/hash/BatchedHash.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/hash/xxhash64.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/identifier.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/internalSerializables.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/IterableHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/LazyBucketSortedSet.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/LazySet.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/makeSerializable.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/MapHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/memoize.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/numberHash.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/objectToMap.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ParallelismFactorCalculator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/processAsyncTree.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/propertyAccess.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/Queue.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/registerExternalSerializer.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/runtime.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/Semaphore.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/semver.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/serialization.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/SetHelpers.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/smartGrouping.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/SortableSet.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/source.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/StackedCacheMap.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/StackedMap.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/StringXor.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/TupleQueue.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/TupleSet.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/URLAbsoluteSpecifier.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/WeakTupleMap.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/validateSchema.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WarnCaseSensitiveModulesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WarnDeprecatedOptionPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WarnNoModeSetPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWasmLoadingRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyGenerator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyJavascriptGenerator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyModulesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyParser.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/UnsupportedWebAssemblyFeatureError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WasmChunkLoadingRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WasmFinalizeExportsPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyGenerator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyInInitialChunkError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyJavascriptGenerator.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyModulesPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyParser.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyUtils.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm/EnableWasmLoadingPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WatchIgnorePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Watching.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/FetchCompileAsyncWasmPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/FetchCompileWasmPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/JsonpChunkLoadingPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/JsonpChunkLoadingRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/JsonpTemplatePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webpack.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackError.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackIsIncludedPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackOptionsApply.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackOptionsDefaulter.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker/ImportScriptsChunkLoadingPlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker/ImportScriptsChunkLoadingRuntimeModule.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker/WebWorkerTemplatePlugin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/.bin/acorn -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/.bin/browserslist -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/lib -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/lib/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/lib/index.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/node_modules -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/node_modules/.bin -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/node_modules/.bin/acorn -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/src -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/src/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/bin -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/bin/acorn -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.mjs -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.mjs.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/bin.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/_container.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/_sharing.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetGeneratorOptions.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetGeneratorOptions.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetGeneratorOptions.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetInlineGeneratorOptions.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetInlineGeneratorOptions.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetInlineGeneratorOptions.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetParserOptions.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetParserOptions.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetParserOptions.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetResourceGeneratorOptions.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetResourceGeneratorOptions.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetResourceGeneratorOptions.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/BannerPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/BannerPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/BannerPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerReferencePlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerReferencePlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerReferencePlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ExternalsType.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ExternalsType.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ExternalsType.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ModuleFederationPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ModuleFederationPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ModuleFederationPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug/ProfilingPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug/ProfilingPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug/ProfilingPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllReferencePlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllReferencePlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllReferencePlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/HashedModuleIdsPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/HashedModuleIdsPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/HashedModuleIdsPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceChunkIdsPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceChunkIdsPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceChunkIdsPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceModuleIdsPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceModuleIdsPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceModuleIdsPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/IgnorePlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/IgnorePlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/IgnorePlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/JsonModulesPluginParser.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/JsonModulesPluginParser.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/JsonModulesPluginParser.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/LoaderOptionsPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/LoaderOptionsPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/LoaderOptionsPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/AggressiveSplittingPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/AggressiveSplittingPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/AggressiveSplittingPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/LimitChunkCountPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/LimitChunkCountPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/LimitChunkCountPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/MinChunkSizePlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/MinChunkSizePlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/MinChunkSizePlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ProgressPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ProgressPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ProgressPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes/HttpUriPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes/HttpUriPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes/HttpUriPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ConsumeSharedPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ConsumeSharedPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ConsumeSharedPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ProvideSharedPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ProvideSharedPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ProvideSharedPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/SharePlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/SharePlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/SharePlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/SourceMapDevToolPlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/SourceMapDevToolPlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/SourceMapDevToolPlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/WatchIgnorePlugin.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/WatchIgnorePlugin.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/WatchIgnorePlugin.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/WebpackOptions.check.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/WebpackOptions.check.js -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/WebpackOptions.json -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/SECURITY.md -../Sources/Navigator/EPUB/Scripts/node_modules/webpack/types.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/which -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.editorconfig -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.eslintignore -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.eslintrc -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.github -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.github/FUNDING.yml -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.nycrc -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/test -../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/test/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/which/bin -../Sources/Navigator/EPUB/Scripts/node_modules/which/bin/node-which -../Sources/Navigator/EPUB/Scripts/node_modules/which/CHANGELOG.md -../Sources/Navigator/EPUB/Scripts/node_modules/which/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/which/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/which/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/which/which.js -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/.travis.yml -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/docs.json -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples/arrays.js -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples/objects.js -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples/strings.js -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/all.js -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/arrays.js -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/objects.js -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/strings.js -../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/yarn.lock -../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap -../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/wrappy -../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/wrappy.js -../Sources/Navigator/EPUB/Scripts/node_modules/yallist -../Sources/Navigator/EPUB/Scripts/node_modules/yallist/iterator.js -../Sources/Navigator/EPUB/Scripts/node_modules/yallist/LICENSE -../Sources/Navigator/EPUB/Scripts/node_modules/yallist/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/yallist/README.md -../Sources/Navigator/EPUB/Scripts/node_modules/yallist/yallist.js -../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue -../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/index.d.ts -../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/index.js -../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/license -../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/package.json -../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/readme.md -../Sources/Navigator/EPUB/Scripts/package.json -../Sources/Navigator/EPUB/Scripts/README.md -../Sources/Navigator/EPUB/Scripts/src -../Sources/Navigator/EPUB/Scripts/src/decorator.js -../Sources/Navigator/EPUB/Scripts/src/gestures.js -../Sources/Navigator/EPUB/Scripts/src/index-fixed-wrapper.js -../Sources/Navigator/EPUB/Scripts/src/index-fixed.js -../Sources/Navigator/EPUB/Scripts/src/index-reflowable.js -../Sources/Navigator/EPUB/Scripts/src/index.js -../Sources/Navigator/EPUB/Scripts/src/rect.js -../Sources/Navigator/EPUB/Scripts/src/selection.js -../Sources/Navigator/EPUB/Scripts/src/utils.js -../Sources/Navigator/EPUB/Scripts/src/vendor -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/html.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/match-quote.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/pdf.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/placeholder.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/fake-pdf-viewer-application.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-anchoring-fixture.html -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/index.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/minimal.html -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/minimal.json -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/wikipedia-regression-testing.html -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/wikipedia-regression-testing.json -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-test.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/match-quote-test.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/pdf-test.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/placeholder-test.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/text-range-test.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/types-test.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/xpath-test.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/text-range.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/types.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/xpath.js -../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/README.md -../Sources/Navigator/EPUB/Scripts/webpack.config.js -../Sources/Navigator/EPUB/Scripts/yarn.lock -../Sources/Navigator/EPUB/UserSettings.swift -../Sources/Navigator/Info.plist -../Sources/Navigator/MediaNavigator.swift -../Sources/Navigator/Navigator.swift -../Sources/Navigator/PDF -../Sources/Navigator/PDF/PDFDocumentHolder.swift -../Sources/Navigator/PDF/PDFDocumentView.swift -../Sources/Navigator/PDF/PDFNavigatorViewController.swift -../Sources/Navigator/PDF/PDFTapGestureController.swift -../Sources/Navigator/r2-navigator-swift.h -../Sources/Navigator/Resources -../Sources/Navigator/Resources/en.lproj -../Sources/Navigator/Resources/en.lproj/Localizable.strings -../Sources/Navigator/SelectableNavigator.swift -../Sources/Navigator/Toolkit -../Sources/Navigator/Toolkit/CompletionList.swift -../Sources/Navigator/Toolkit/Extensions -../Sources/Navigator/Toolkit/Extensions/Bundle.swift -../Sources/Navigator/Toolkit/Extensions/CGRect.swift -../Sources/Navigator/Toolkit/Extensions/UIColor.swift -../Sources/Navigator/Toolkit/Extensions/UIView.swift -../Sources/Navigator/Toolkit/Extensions/WKWebView.swift -../Sources/Navigator/Toolkit/PaginationView.swift -../Sources/Navigator/Toolkit/R2NavigatorLocalizedString.swift -../Sources/Navigator/Toolkit/TargetAction.swift -../Sources/Navigator/Toolkit/WebView.swift -../Sources/Navigator/VisualNavigator.swift -../Sources/OPDS -../Sources/OPDS/Deprecated.swift -../Sources/OPDS/Info.plist -../Sources/OPDS/OPDS1Parser.swift -../Sources/OPDS/OPDS2Parser.swift -../Sources/OPDS/OPDSParser.swift -../Sources/OPDS/ParseData.swift -../Sources/OPDS/readium_opds.h -../Sources/OPDS/URLHelper.swift -../Sources/Shared -../Sources/Shared/DRM -../Sources/Shared/DRM/DRM+Deprecated.swift -../Sources/Shared/Fetcher -../Sources/Shared/Fetcher/ArchiveFetcher.swift -../Sources/Shared/Fetcher/Fetcher.swift -../Sources/Shared/Fetcher/FileFetcher.swift -../Sources/Shared/Fetcher/HTTPFetcher.swift -../Sources/Shared/Fetcher/ProxyFetcher.swift -../Sources/Shared/Fetcher/Resource -../Sources/Shared/Fetcher/Resource/BufferedResource.swift -../Sources/Shared/Fetcher/Resource/CachingResource.swift -../Sources/Shared/Fetcher/Resource/DataResource.swift -../Sources/Shared/Fetcher/Resource/FailureResource.swift -../Sources/Shared/Fetcher/Resource/LazyResource.swift -../Sources/Shared/Fetcher/Resource/ProxyResource.swift -../Sources/Shared/Fetcher/Resource/Resource.swift -../Sources/Shared/Fetcher/Resource/ResourceContentExtractor.swift -../Sources/Shared/Fetcher/Resource/TransformingResource.swift -../Sources/Shared/Fetcher/RoutingFetcher.swift -../Sources/Shared/Fetcher/TransformingFetcher.swift -../Sources/Shared/Info.plist -../Sources/Shared/Logger -../Sources/Shared/Logger/Loggable.swift -../Sources/Shared/Logger/Logger.swift -../Sources/Shared/Logger/LoggerStub.swift -../Sources/Shared/OPDS -../Sources/Shared/OPDS/Facet.swift -../Sources/Shared/OPDS/Feed.swift -../Sources/Shared/OPDS/Group.swift -../Sources/Shared/OPDS/OPDSAcquisition.swift -../Sources/Shared/OPDS/OPDSAvailability.swift -../Sources/Shared/OPDS/OPDSCopies.swift -../Sources/Shared/OPDS/OPDSHolds.swift -../Sources/Shared/OPDS/OpdsMetadata.swift -../Sources/Shared/OPDS/OPDSPrice.swift -../Sources/Shared/Publication -../Sources/Shared/Publication/Asset -../Sources/Shared/Publication/Asset/FileAsset.swift -../Sources/Shared/Publication/Asset/PublicationAsset.swift -../Sources/Shared/Publication/ContentLayout.swift -../Sources/Shared/Publication/ContentProtection.swift -../Sources/Shared/Publication/Contributor.swift -../Sources/Shared/Publication/Extensions -../Sources/Shared/Publication/Extensions/Archive -../Sources/Shared/Publication/Extensions/Archive/Properties+Archive.swift -../Sources/Shared/Publication/Extensions/Encryption -../Sources/Shared/Publication/Extensions/Encryption/Encryption.swift -../Sources/Shared/Publication/Extensions/Encryption/Properties+Encryption.swift -../Sources/Shared/Publication/Extensions/EPUB -../Sources/Shared/Publication/Extensions/EPUB/EPUBLayout.swift -../Sources/Shared/Publication/Extensions/EPUB/Properties+EPUB.swift -../Sources/Shared/Publication/Extensions/EPUB/Publication+EPUB.swift -../Sources/Shared/Publication/Extensions/HTML -../Sources/Shared/Publication/Extensions/HTML/DOMRange.swift -../Sources/Shared/Publication/Extensions/HTML/Locator+HTML.swift -../Sources/Shared/Publication/Extensions/OPDS -../Sources/Shared/Publication/Extensions/OPDS/Properties+OPDS.swift -../Sources/Shared/Publication/Extensions/OPDS/Publication+OPDS.swift -../Sources/Shared/Publication/Extensions/Presentation -../Sources/Shared/Publication/Extensions/Presentation/Metadata+Presentation.swift -../Sources/Shared/Publication/Extensions/Presentation/Presentation.swift -../Sources/Shared/Publication/Extensions/Presentation/Properties+Presentation.swift -../Sources/Shared/Publication/Link.swift -../Sources/Shared/Publication/LinkRelation.swift -../Sources/Shared/Publication/LocalizedString.swift -../Sources/Shared/Publication/Locator.swift -../Sources/Shared/Publication/Manifest.swift -../Sources/Shared/Publication/Media Overlays -../Sources/Shared/Publication/Media Overlays/MediaOverlayNode.swift -../Sources/Shared/Publication/Media Overlays/MediaOverlays.swift -../Sources/Shared/Publication/Metadata.swift -../Sources/Shared/Publication/Properties.swift -../Sources/Shared/Publication/Publication.swift -../Sources/Shared/Publication/Publication+Deprecated.swift -../Sources/Shared/Publication/Publication+JSON.swift -../Sources/Shared/Publication/PublicationCollection.swift -../Sources/Shared/Publication/ReadingProgression.swift -../Sources/Shared/Publication/Services -../Sources/Shared/Publication/Services/Content Protection -../Sources/Shared/Publication/Services/Content Protection/ContentProtectionService.swift -../Sources/Shared/Publication/Services/Content Protection/ContentProtectionService+WS.swift -../Sources/Shared/Publication/Services/Content Protection/UserRights.swift -../Sources/Shared/Publication/Services/Cover -../Sources/Shared/Publication/Services/Cover/CoverService.swift -../Sources/Shared/Publication/Services/Cover/GeneratedCoverService.swift -../Sources/Shared/Publication/Services/Locator -../Sources/Shared/Publication/Services/Locator/DefaultLocatorService.swift -../Sources/Shared/Publication/Services/Locator/LocatorService.swift -../Sources/Shared/Publication/Services/Positions -../Sources/Shared/Publication/Services/Positions/PerResourcePositionsService.swift -../Sources/Shared/Publication/Services/Positions/PositionsService.swift -../Sources/Shared/Publication/Services/PublicationService.swift -../Sources/Shared/Publication/Services/PublicationServicesBuilder.swift -../Sources/Shared/Publication/Services/Search -../Sources/Shared/Publication/Services/Search/SearchService.swift -../Sources/Shared/Publication/Services/Search/StringSearchService.swift -../Sources/Shared/Publication/Subject.swift -../Sources/Shared/Publication/User Settings -../Sources/Shared/Publication/User Settings/UserProperties.swift -../Sources/Shared/Publication/User Settings/UserSettings.swift -../Sources/Shared/r2-shared-swift.h -../Sources/Shared/Resources -../Sources/Shared/Resources/en.lproj -../Sources/Shared/Resources/en.lproj/Localizable.strings -../Sources/Shared/RootFile.swift -../Sources/Shared/Toolkit -../Sources/Shared/Toolkit/Archive -../Sources/Shared/Toolkit/Archive/Archive.swift -../Sources/Shared/Toolkit/Archive/ExplodedArchive.swift -../Sources/Shared/Toolkit/Archive/Minizip.swift -../Sources/Shared/Toolkit/Archive/ZIPFoundation.swift -../Sources/Shared/Toolkit/Cancellable.swift -../Sources/Shared/Toolkit/CancellableResult.swift -../Sources/Shared/Toolkit/ControlFlow.swift -../Sources/Shared/Toolkit/Date+ISO8601.swift -../Sources/Shared/Toolkit/Deferred.swift -../Sources/Shared/Toolkit/DocumentTypes.swift -../Sources/Shared/Toolkit/DownloadSession.swift -../Sources/Shared/Toolkit/Either.swift -../Sources/Shared/Toolkit/Extensions -../Sources/Shared/Toolkit/Extensions/Array.swift -../Sources/Shared/Toolkit/Extensions/Bundle.swift -../Sources/Shared/Toolkit/Extensions/Collection.swift -../Sources/Shared/Toolkit/Extensions/NSRegularExpression.swift -../Sources/Shared/Toolkit/Extensions/Optional.swift -../Sources/Shared/Toolkit/Extensions/Result.swift -../Sources/Shared/Toolkit/Extensions/String.swift -../Sources/Shared/Toolkit/Extensions/StringEncoding.swift -../Sources/Shared/Toolkit/Extensions/UIImage.swift -../Sources/Shared/Toolkit/Extensions/UInt64.swift -../Sources/Shared/Toolkit/Extensions/URL.swift -../Sources/Shared/Toolkit/HREF.swift -../Sources/Shared/Toolkit/HTTP -../Sources/Shared/Toolkit/HTTP/DefaultHTTPClient.swift -../Sources/Shared/Toolkit/HTTP/HTTPClient.swift -../Sources/Shared/Toolkit/HTTP/HTTPError.swift -../Sources/Shared/Toolkit/HTTP/HTTPProblemDetails.swift -../Sources/Shared/Toolkit/HTTP/HTTPRequest.swift -../Sources/Shared/Toolkit/JSON.swift -../Sources/Shared/Toolkit/Logging -../Sources/Shared/Toolkit/Logging/WarningLogger.swift -../Sources/Shared/Toolkit/Media -../Sources/Shared/Toolkit/Media Type -../Sources/Shared/Toolkit/Media Type/MediaType.swift -../Sources/Shared/Toolkit/Media Type/MediaType+Deprecated.swift -../Sources/Shared/Toolkit/Media Type/MediaTypeSniffer.swift -../Sources/Shared/Toolkit/Media Type/MediaTypeSnifferContent.swift -../Sources/Shared/Toolkit/Media Type/MediaTypeSnifferContext.swift -../Sources/Shared/Toolkit/Media/AudioSession.swift -../Sources/Shared/Toolkit/Media/NowPlayingInfo.swift -../Sources/Shared/Toolkit/Observable.swift -../Sources/Shared/Toolkit/PDF -../Sources/Shared/Toolkit/PDF/CGPDF.swift -../Sources/Shared/Toolkit/PDF/PDFDocument.swift -../Sources/Shared/Toolkit/PDF/PDFKit.swift -../Sources/Shared/Toolkit/PDF/PDFOutlineNode.swift -../Sources/Shared/Toolkit/R2LocalizedString.swift -../Sources/Shared/Toolkit/ResourcesServer.swift -../Sources/Shared/Toolkit/URITemplate.swift -../Sources/Shared/Toolkit/UTI.swift -../Sources/Shared/Toolkit/Weak.swift -../Sources/Shared/Toolkit/XML -../Sources/Shared/Toolkit/XML/Fuzi.swift -../Sources/Shared/Toolkit/XML/XML.swift -../Sources/Streamer -../Sources/Streamer/Assets -../Sources/Streamer/Assets/fonts -../Sources/Streamer/Assets/fonts/OpenDyslexic-Regular.otf -../Sources/Streamer/Info.plist -../Sources/Streamer/Model -../Sources/Streamer/Model/Container.swift -../Sources/Streamer/Model/HTTPContainer.swift -../Sources/Streamer/Model/PublicationContainer.swift -../Sources/Streamer/Parser -../Sources/Streamer/Parser/Audio -../Sources/Streamer/Parser/Audio/AudioParser.swift -../Sources/Streamer/Parser/Audio/Services -../Sources/Streamer/Parser/Audio/Services/AudioLocatorService.swift -../Sources/Streamer/Parser/EPUB -../Sources/Streamer/Parser/EPUB/EPUBContainerParser.swift -../Sources/Streamer/Parser/EPUB/EPUBEncryptionParser.swift -../Sources/Streamer/Parser/EPUB/EPUBMetadataParser.swift -../Sources/Streamer/Parser/EPUB/EPUBParser.swift -../Sources/Streamer/Parser/EPUB/Extensions -../Sources/Streamer/Parser/EPUB/Extensions/Presentation+EPUB.swift -../Sources/Streamer/Parser/EPUB/NavigationDocumentParser.swift -../Sources/Streamer/Parser/EPUB/NCXParser.swift -../Sources/Streamer/Parser/EPUB/OPFMeta.swift -../Sources/Streamer/Parser/EPUB/OPFParser.swift -../Sources/Streamer/Parser/EPUB/Resource Transformers -../Sources/Streamer/Parser/EPUB/Resource Transformers/EPUBDeobfuscator.swift -../Sources/Streamer/Parser/EPUB/Resource Transformers/EPUBHTMLInjector.swift -../Sources/Streamer/Parser/EPUB/Services -../Sources/Streamer/Parser/EPUB/Services/EPUBPositionsService.swift -../Sources/Streamer/Parser/EPUB/SMILParser.swift -../Sources/Streamer/Parser/Image -../Sources/Streamer/Parser/Image/CBZParser.swift -../Sources/Streamer/Parser/Image/ImageParser.swift -../Sources/Streamer/Parser/Parser+Deprecated.swift -../Sources/Streamer/Parser/PDF -../Sources/Streamer/Parser/PDF/PDFFileParser.swift -../Sources/Streamer/Parser/PDF/PDFParser.swift -../Sources/Streamer/Parser/PDF/Services -../Sources/Streamer/Parser/PDF/Services/LCPDFPositionsService.swift -../Sources/Streamer/Parser/PDF/Services/PDFPositionsService.swift -../Sources/Streamer/Parser/PublicationParser.swift -../Sources/Streamer/Parser/Readium -../Sources/Streamer/Parser/Readium/ReadiumWebPubParser.swift -../Sources/Streamer/r2-streamer-swift-Bridging-Header.h -../Sources/Streamer/r2-streamer-swift.h -../Sources/Streamer/Server -../Sources/Streamer/Server/PublicationServer.swift -../Sources/Streamer/Server/WebServerResourceResponse.swift -../Sources/Streamer/Streamer.swift -../Sources/Streamer/Toolkit -../Sources/Streamer/Toolkit/DataCompression.swift -../Sources/Streamer/Toolkit/DataExtension.swift -../Sources/Streamer/Toolkit/Extensions -../Sources/Streamer/Toolkit/Extensions/Bundle.swift -../Sources/Streamer/Toolkit/Extensions/Fetcher.swift -../Sources/Streamer/Toolkit/Logger.swift -../Sources/Streamer/Toolkit/Streams -../Sources/Streamer/Toolkit/Streams/DataInputStream.swift -../Sources/Streamer/Toolkit/Streams/FileInputStream.swift -../Sources/Streamer/Toolkit/Streams/ResourceInputStream.swift -../Sources/Streamer/Toolkit/Streams/Seekable.swift -../Sources/Streamer/Toolkit/Streams/ZIPInputStream.swift -../Sources/Streamer/Toolkit/StringExtension.swift -../Sources/Streamer/Toolkit/ZIPArchive -../Sources/Streamer/Toolkit/ZIPArchive/Zip.h -../Sources/Streamer/Toolkit/ZIPArchive/ZIPArchive.swift" diff --git a/Makefile b/Makefile index 046dd3729..44fce9d7b 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ help: .PHONY: carthage-project carthage-project: - xcodegen -s Carthage/project.yml --use-cache --cache-path Carthage/.xcodegen + xcodegen -s PM/Carthage/project.yml --use-cache --cache-path PM/Carthage/.xcodegen .PHONY: scripts scripts: diff --git a/PM/Carthage/.xcodegen b/PM/Carthage/.xcodegen new file mode 100644 index 000000000..f879b0f23 --- /dev/null +++ b/PM/Carthage/.xcodegen @@ -0,0 +1,7648 @@ +# XCODEGEN VERSION +2.24.0 + +# SPEC +{ + "attributes" : { + "LastUpgradeCheck" : "1250" + }, + "name" : "Readium", + "options" : { + "bundleIdPrefix" : "org.readium" + }, + "schemes" : { + "R2Navigator" : { + "build" : { + "targets" : { + "R2Navigator" : "all" + } + } + }, + "R2Shared" : { + "build" : { + "targets" : { + "R2Shared" : "all" + } + } + }, + "R2Streamer" : { + "build" : { + "targets" : { + "R2Streamer" : "all" + } + } + }, + "ReadiumLCP" : { + "build" : { + "targets" : { + "ReadiumLCP" : "all" + } + } + }, + "ReadiumOPDS" : { + "build" : { + "targets" : { + "ReadiumOPDS" : "all" + } + } + } + }, + "targets" : { + "R2Navigator" : { + "dependencies" : [ + { + "framework" : "..\/..\/Carthage\/Build\/DifferenceKit.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/Minizip.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/SwiftSoup.xcframework" + }, + { + "target" : "R2Shared" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-navigator-swift" + }, + "sources" : [ + { + "excludes" : [ + "EPUB\/Assets", + "EPUB\/Scripts" + ], + "path" : "..\/..\/Sources\/Navigator" + }, + { + "path" : "..\/..\/Sources\/Navigator\/EPUB\/Assets", + "type" : "folder" + } + ], + "type" : "framework" + }, + "R2Shared" : { + "dependencies" : [ + { + "framework" : "..\/..\/Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/Minizip.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/SwiftSoup.xcframework" + }, + { + "sdk" : "CoreServices.framework" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-shared-swift" + }, + "sources" : [ + { + "excludes" : [ + "Toolkit\/Archive\/ZIPFoundation.swift" + ], + "path" : "..\/..\/Sources\/Shared" + } + ], + "type" : "framework" + }, + "R2Streamer" : { + "dependencies" : [ + { + "framework" : "..\/..\/Carthage\/Build\/CryptoSwift.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/GCDWebServer.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/Minizip.xcframework" + }, + { + "target" : "R2Shared" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.r2-streamer-swift" + }, + "sources" : [ + { + "excludes" : [ + "Assets" + ], + "path" : "..\/..\/Sources\/Streamer" + }, + { + "path" : "..\/..\/Sources\/Streamer\/Assets", + "type" : "folder" + } + ], + "type" : "framework" + }, + "ReadiumLCP" : { + "dependencies" : [ + { + "framework" : "..\/..\/Carthage\/Build\/CryptoSwift.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/Minizip.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/SQLite.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/ZIPFoundation.xcframework" + }, + { + "target" : "R2Shared" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "PRODUCT_BUNDLE_IDENTIFIER" : "org.readium.readium-lcp-swift" + }, + "sources" : [ + { + "path" : "..\/..\/Sources\/LCP" + } + ], + "type" : "framework" + }, + "ReadiumOPDS" : { + "dependencies" : [ + { + "framework" : "..\/..\/Carthage\/Build\/Fuzi.xcframework" + }, + { + "framework" : "..\/..\/Carthage\/Build\/Minizip.xcframework" + }, + { + "target" : "R2Shared" + } + ], + "deploymentTarget" : "10.0", + "platform" : "iOS", + "settings" : { + "PRODUCT_BUNDLE_IDENTIFIER" : "com.readium.readium-opds" + }, + "sources" : [ + { + "path" : "..\/..\/Sources\/OPDS" + } + ], + "type" : "framework" + } + } +} + +# FILES +../../Sources/LCP +../../Sources/LCP/Authentications +../../Sources/LCP/Authentications/Base.lproj +../../Sources/LCP/Authentications/Base.lproj/LCPDialogViewController.xib +../../Sources/LCP/Authentications/LCPAuthenticating.swift +../../Sources/LCP/Authentications/LCPDialogAuthentication.swift +../../Sources/LCP/Authentications/LCPDialogViewController.swift +../../Sources/LCP/Authentications/LCPPassphraseAuthentication.swift +../../Sources/LCP/Content Protection +../../Sources/LCP/Content Protection/LCPContentProtection.swift +../../Sources/LCP/Content Protection/LCPDecryptor.swift +../../Sources/LCP/Deprecated.swift +../../Sources/LCP/Info.plist +../../Sources/LCP/LCPAcquisition.swift +../../Sources/LCP/LCPClient.swift +../../Sources/LCP/LCPError.swift +../../Sources/LCP/LCPLicense.swift +../../Sources/LCP/LCPRenewDelegate.swift +../../Sources/LCP/LCPService.swift +../../Sources/LCP/License +../../Sources/LCP/License/Container +../../Sources/LCP/License/Container/EPUBLicenseContainer.swift +../../Sources/LCP/License/Container/LCPLLicenseContainer.swift +../../Sources/LCP/License/Container/LicenseContainer.swift +../../Sources/LCP/License/Container/ReadiumLicenseContainer.swift +../../Sources/LCP/License/Container/ZIPLicenseContainer.swift +../../Sources/LCP/License/LCPError+wrap.swift +../../Sources/LCP/License/License.swift +../../Sources/LCP/License/LicenseValidation.swift +../../Sources/LCP/License/Model +../../Sources/LCP/License/Model/Components +../../Sources/LCP/License/Model/Components/LCP +../../Sources/LCP/License/Model/Components/LCP/ContentKey.swift +../../Sources/LCP/License/Model/Components/LCP/Encryption.swift +../../Sources/LCP/License/Model/Components/LCP/Rights.swift +../../Sources/LCP/License/Model/Components/LCP/Signature.swift +../../Sources/LCP/License/Model/Components/LCP/User.swift +../../Sources/LCP/License/Model/Components/LCP/UserKey.swift +../../Sources/LCP/License/Model/Components/Link.swift +../../Sources/LCP/License/Model/Components/Links.swift +../../Sources/LCP/License/Model/Components/LSD +../../Sources/LCP/License/Model/Components/LSD/Event.swift +../../Sources/LCP/License/Model/Components/LSD/PotentialRights.swift +../../Sources/LCP/License/Model/LicenseDocument.swift +../../Sources/LCP/License/Model/StatusDocument.swift +../../Sources/LCP/Persistence +../../Sources/LCP/Persistence/Connection.swift +../../Sources/LCP/Persistence/Database.swift +../../Sources/LCP/Persistence/Licenses.swift +../../Sources/LCP/Persistence/Transactions.swift +../../Sources/LCP/readium-lcp-swift.h +../../Sources/LCP/Resources +../../Sources/LCP/Resources/en.lproj +../../Sources/LCP/Resources/en.lproj/Localizable.strings +../../Sources/LCP/Resources/prod-license.lcpl +../../Sources/LCP/Services +../../Sources/LCP/Services/CRLService.swift +../../Sources/LCP/Services/DeviceRepository.swift +../../Sources/LCP/Services/DeviceService.swift +../../Sources/LCP/Services/LicensesRepository.swift +../../Sources/LCP/Services/LicensesService.swift +../../Sources/LCP/Services/NetworkService.swift +../../Sources/LCP/Services/PassphrasesRepository.swift +../../Sources/LCP/Services/PassphrasesService.swift +../../Sources/LCP/Toolkit +../../Sources/LCP/Toolkit/Bundle.swift +../../Sources/LCP/Toolkit/DataCompression.swift +../../Sources/LCP/Toolkit/Deferred.swift +../../Sources/LCP/Toolkit/R2LCPLocalizedString.swift +../../Sources/Navigator +../../Sources/Navigator/Audiobook +../../Sources/Navigator/Audiobook/AudioNavigator.swift +../../Sources/Navigator/Audiobook/PublicationMediaLoader.swift +../../Sources/Navigator/CBZ +../../Sources/Navigator/CBZ/CBZNavigatorViewController.swift +../../Sources/Navigator/CBZ/ImageViewController.swift +../../Sources/Navigator/Decorator +../../Sources/Navigator/Decorator/DecorableNavigator.swift +../../Sources/Navigator/Decorator/DiffableDecoration.swift +../../Sources/Navigator/EditingAction.swift +../../Sources/Navigator/EPUB +../../Sources/Navigator/EPUB/Assets +../../Sources/Navigator/EPUB/Assets/fxl-spread-one.html +../../Sources/Navigator/EPUB/Assets/fxl-spread-two.html +../../Sources/Navigator/EPUB/Assets/Static +../../Sources/Navigator/EPUB/Assets/Static/readium-css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal +../../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-after.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-before.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-horizontal/ReadiumCSS-default.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical +../../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-after.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-before.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/cjk-vertical/ReadiumCSS-default.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts +../../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/AccessibleDfA.otf +../../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/iAWriterDuospace-Regular.ttf +../../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/LICENSE-AccessibleDfa +../../Sources/Navigator/EPUB/Assets/Static/readium-css/fonts/LICENSE-IaWriterDuospace.md +../../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-after.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-before.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-default.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadiumCSS-ebpaj_fonts_patch.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/ReadMe.md +../../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl +../../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-after.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-before.css +../../Sources/Navigator/EPUB/Assets/Static/readium-css/rtl/ReadiumCSS-default.css +../../Sources/Navigator/EPUB/Assets/Static/scripts +../../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed-wrapper.js +../../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed-wrapper.js.map +../../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js +../../Sources/Navigator/EPUB/Assets/Static/scripts/readium-fixed.js.map +../../Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js +../../Sources/Navigator/EPUB/Assets/Static/scripts/readium-reflowable.js.map +../../Sources/Navigator/EPUB/DiffableDecoration+HTML.swift +../../Sources/Navigator/EPUB/EPUBFixedSpreadView.swift +../../Sources/Navigator/EPUB/EPUBNavigatorViewController.swift +../../Sources/Navigator/EPUB/EPUBReflowableSpreadView.swift +../../Sources/Navigator/EPUB/EPUBSpread.swift +../../Sources/Navigator/EPUB/EPUBSpreadView.swift +../../Sources/Navigator/EPUB/HTMLDecorationTemplate.swift +../../Sources/Navigator/EPUB/Scripts +../../Sources/Navigator/EPUB/Scripts/.eslintrc.json +../../Sources/Navigator/EPUB/Scripts/.gitignore +../../Sources/Navigator/EPUB/Scripts/.prettierignore +../../Sources/Navigator/EPUB/Scripts/.prettierrc.json +../../Sources/Navigator/EPUB/Scripts/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/acorn +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/browserslist +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/envinfo +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/eslint +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/esparse +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/esvalidate +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/import-local-fixture +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/js-yaml +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/node-which +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/prettier +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/rimraf +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/semver +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/terser +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/webpack +../../Sources/Navigator/EPUB/Scripts/node_modules/.bin/webpack-cli +../../Sources/Navigator/EPUB/Scripts/node_modules/.yarn-integrity +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/code-frame/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib/identifier.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/lib/keyword.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/scripts +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/license +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/ansi-styles/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/index.js.flow +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/license +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/templates.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/types +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/chalk/types/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/conversions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-convert/route.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/.eslintrc.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/.npmignore +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/color-name/test.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/license +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/escape-string-regexp/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/license +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/has-flag/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/license +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/node_modules/supports-color/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/highlight/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/dist/json-ext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/dist/json-ext.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/parse-chunked.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/stringify-info.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/stringify-stream-browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/stringify-stream.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/text-decoder-browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/text-decoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@discoveryjs/json-ext/src/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/config-schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/environments.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/eslint-all.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/conf/eslint-recommended.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/cascading-config-array-factory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array-factory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/config-array.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/config-dependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/extracted-config.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/ignore-pattern.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/config-array/override-tester.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/flat-compat.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/ajv.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/config-ops.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/config-validator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/deprecation-warnings.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/naming.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/relative-module-resolver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/lib/shared/types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/node_modules/.bin/js-yaml +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@eslint/eslintrc/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/config-array/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/.eslintrc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/merge-strategy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/object-schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/src/validation-strategy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests/merge-strategy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests/object-schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@humanwhocodes/object-schema/tests/validation-strategy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports/resize-observer.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports/resize-observer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/exports/resize-observer.umd.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObservation.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObservation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserver.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverCallback.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverCallback.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverController.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverController.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverOptions.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverOptions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverSize.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/element.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/element.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/freeze.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/freeze.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/global.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/global.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/process.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/process.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/resizeObservers.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/scheduler.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/lib/utils/scheduler.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@juggle/resize-observer/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@types +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint-scope/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/helpers.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/lib/rules +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/lib/rules/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/best-practices.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/deprecated.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/ecmascript-6.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/node-commonjs.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/possible-errors.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/strict-mode.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/stylistic-issues.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/eslint/rules/variables.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/flow.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/estree/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/json-schema/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/assert +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/assert.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/assert/strict.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/async_hooks.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/buffer.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/child_process.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/cluster.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/console.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/constants.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/crypto.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dgram.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/diagnostics_channel.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dns +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dns.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/dns/promises.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/domain.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/events.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/fs +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/fs.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/fs/promises.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/globals.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/globals.global.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/http.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/http2.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/https.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/inspector.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/module.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/net.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/os.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/path.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/perf_hooks.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/process.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/punycode.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/querystring.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/readline.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/repl.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream/consumers.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream/promises.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/stream/web.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/string_decoder.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/timers +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/timers.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/timers/promises.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/tls.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/trace_events.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/tty.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/url.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/util.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/v8.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/vm.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/wasi.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/worker_threads.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@types/node/zlib.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/clone.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/definitions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/node-helpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/node-path.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/nodes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/signatures.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/ast-module-to-module-context +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/ast-module-to-module-context/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/denormalize-type-references +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/denormalize-type-references/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/wast-identifier-to-index +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/transform/wast-identifier-to-index/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/traverse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types/basic.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types/nodes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/types/traverse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/esm/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/clone.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/definitions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/node-helpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/node-path.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/nodes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/signatures.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/ast-module-to-module-context +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/ast-module-to-module-context/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/denormalize-type-references +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/denormalize-type-references/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/wast-identifier-to-index +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/transform/wast-identifier-to-index/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/traverse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types/basic.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types/nodes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/types/traverse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/lib/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts/generateNodeUtils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts/generateTypeDefinitions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ast/scripts/util.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/floating-point-hex-parser/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-api-error/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/esm/compare.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/lib/compare.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-buffer/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/src +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-numbers/src/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/esm/section.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/lib/section.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-bytecode/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/create.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/remove.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/esm/resize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/create.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/remove.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/lib/resize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/helper-wasm-section/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754 +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/src +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/ieee754/src/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128 +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/bits.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/bufs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/esm/leb.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/bits.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/bufs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/lib/leb.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/LICENSE.txt +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/leb128/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8 +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm/decoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm/encoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib/decoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib/encoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src/decoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src/encoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/src/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/test +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/utf8/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/esm/apply.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/lib/apply.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-edit/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm/encoder +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm/encoder/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib/encoder +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib/encoder/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-gen/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/esm/leb128.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/lib/leb128.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-opt/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/decoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/types +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/esm/types/decoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/decoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/types +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/lib/types/decoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wasm-parser/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webassemblyjs/wast-printer/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/lib/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules/.bin/webpack +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/node_modules/.bin/webpack-cli +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/configtest/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/lib/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules/.bin/envinfo +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/node_modules/.bin/webpack-cli +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/info/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/types.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/lib/types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/node_modules/.bin/webpack-cli +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@webpack-cli/serve/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754 +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/dist/.gitkeep +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/dist/index.cjs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/ieee754/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/dist/long.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/dist/long.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/src +../../Sources/Navigator/EPUB/Scripts/node_modules/@xtuc/long/src/long.js +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/node_modules/.bin/acorn +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn-jsx/xhtml.js +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/bin/acorn +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.js +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.mjs.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/acorn.mjs.map +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/dist/bin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/acorn/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/ajv-keywords.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/_formatLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/_util.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/allRequired.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/anyRequired.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/deepProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/deepRequired.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot/_formatLimit.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot/patternRequired.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dot/switch.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/_formatLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/patternRequired.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dotjs/switch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/dynamicDefaults.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/formatMaximum.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/formatMinimum.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/instanceof.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/oneRequired.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/patternRequired.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/prohibited.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/range.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/regexp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/select.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/switch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/transform.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/typeof.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/keywords/uniqueItemProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv-keywords/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/.tonic_example.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist/ajv.bundle.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist/ajv.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/dist/ajv.min.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/ajv.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/ajv.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/cache.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/async.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/equal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/error_classes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/formats.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/resolve.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/rules.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/schema_obj.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/ucs2length.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/compile/util.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/data.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/definition_schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limit.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limitItems.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limitLength.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/_limitProperties.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/allOf.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/anyOf.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/coerce.def +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/comment.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/const.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/contains.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/custom.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/defaults.def +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/definitions.def +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/dependencies.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/enum.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/errors.def +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/format.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/if.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/items.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/missing.def +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/multipleOf.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/not.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/oneOf.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/pattern.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/properties.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/propertyNames.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/ref.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/required.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/uniqueItems.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dot/validate.jst +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limitItems.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limitLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/_limitProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/allOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/anyOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/comment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/const.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/contains.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/custom.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/dependencies.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/enum.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/format.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/if.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/items.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/multipleOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/not.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/oneOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/pattern.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/properties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/propertyNames.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/ref.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/required.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/uniqueItems.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/dotjs/validate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/keyword.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/data.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-draft-04.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-draft-06.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-draft-07.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/lib/refs/json-schema-secure.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/.eslintrc.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/bundle.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/compile-dots.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/info +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/prepare-tests +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/publish-built-version +../../Sources/Navigator/EPUB/Scripts/node_modules/ajv/scripts/travis-gh-pages +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/symbols.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/types +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-colors/types/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/license +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-regex/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/license +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ansi-styles/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match +../../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/dist/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/dist/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/approx-string-match/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action_container.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/append +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/append.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/append/constant.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/count.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/help.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store/constant.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store/false.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/store/true.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/subparsers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/action/version.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argparse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument_parser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument/error.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument/exclusive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/argument/group.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/const.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/help +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/help/added_formatters.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/help/formatter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/namespace.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/lib/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/argparse/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex +../../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/license +../../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/astral-regex/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match +../../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/LICENSE.md +../../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/balanced-match/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion +../../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/brace-expansion/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/cli.js +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/error.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/error.js +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/node.js +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/browserslist/update-db.js +../../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from +../../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/buffer-from/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/callsites +../../Sources/Navigator/EPUB/Scripts/node_modules/callsites/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/callsites/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/callsites/license +../../Sources/Navigator/EPUB/Scripts/node_modules/callsites/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/callsites/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/agents.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/browsers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/browserVersions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/aac.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/abortcontroller.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ac3-ec3.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/accelerometer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/addeventlistener.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/alternate-stylesheet.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ambient-light.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/apng.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-find-index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-find.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-flat.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/array-includes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/arrow-functions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/asmjs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/async-clipboard.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/async-functions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/atob-btoa.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/audio-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/audio.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/audiotracks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/autofocus.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/auxclick.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/av1.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/avif.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-attachment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-clip-text.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-img-opts.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-position-x-y.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-repeat-round-space.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/background-sync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/battery-status.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/beacon.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/beforeafterprint.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/bigint.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/blobbuilder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/bloburls.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/border-image.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/border-radius.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/broadcastchannel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/brotli.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/calc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/canvas-blending.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/canvas-text.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/canvas.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ch-unit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/chacha20-poly1305.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/channel-messaging.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/childnode-remove.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/classlist.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/clipboard.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/colr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/comparedocumentposition.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/console-basic.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/console-time.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/const.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/constraint-validation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/contenteditable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cookie-store-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/createimagebitmap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/credential-management.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cryptography.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-all.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-animation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-any-link.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-appearance.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-apply-rule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-at-counter-style.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-backdrop-filter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-background-offsets.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-boxshadow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-canvas.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-caret-color.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-cascade-layers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-case-insensitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-clip-path.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-color-adjust.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-color-function.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-conic-gradients.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-container-queries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-containment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-content-visibility.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-counters.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-crisp-edges.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-cross-fade.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-default-pseudo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-deviceadaptation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-dir-pseudo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-display-contents.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-element-function.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-env-function.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-exclusions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-featurequeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-filter-function.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-filters.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-first-letter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-first-line.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-fixed.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-focus-visible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-focus-within.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-font-stretch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-gencontent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-gradients.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-grid.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-has.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-hyphenate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-hyphens.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-image-orientation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-image-set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-in-out-of-range.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-initial-letter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-initial-value.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-letter-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-line-clamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-logical-props.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-marker-pseudo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-masks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-matches-pseudo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-math-functions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-media-interaction.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-media-resolution.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-media-scripting.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-mediaqueries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-mixblendmode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-motion-paths.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-namespaces.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-nesting.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-not-sel-list.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-nth-child-of.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-opacity.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-optional-pseudo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overflow-anchor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overflow-overlay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overflow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-page-break.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-paged-media.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-paint-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-placeholder-shown.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-placeholder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-read-only-write.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-rebeccapurple.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-reflections.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-regions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-repeating-gradients.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-resize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-revert-value.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-rrggbbaa.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-scroll-behavior.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-scroll-timeline.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-scrollbar.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-sel2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-sel3.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-selection.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-shapes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-snappoints.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-sticky.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-subgrid.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-supports-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-table.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-align-last.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-indent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-justify.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-orientation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-text-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-textshadow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-touch-action-2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-touch-action.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-transitions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-unicode-bidi.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-unset-value.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-variables.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-widows-orphans.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-writing-mode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-zoom.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-attr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-boxsizing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-colors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-cursors-grab.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-cursors-newer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-cursors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css3-tabsize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/currentcolor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/custom-elements.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/custom-elementsv1.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/customevent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/datalist.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dataset.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/datauri.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/decorators.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/details.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/deviceorientation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/devicepixelratio.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dialog.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dispatchevent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dnssec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/do-not-track.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-currentscript.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-execcommand.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-policy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/document-scrollingelement.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/documenthead.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dom-manip-convenience.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dom-range.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/domcontentloaded.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/domfocusin-domfocusout-events.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dommatrix.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/download.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/dragndrop.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/element-closest.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/element-from-point.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/element-scroll-methods.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/eme.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/eot.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es5.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-class.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-generators.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-module.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-number.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6-string-includes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/es6.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/eventsource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/extended-system-fonts.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/feature-policy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fetch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fieldset-disabled.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fileapi.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/filereader.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/filereadersync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/filesystem.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flac.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flexbox-gap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flexbox.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/flow-root.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/focusin-focusout-events.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/focusoptions-preventscroll.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-family-system-ui.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-feature.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-kerning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-loading.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-metrics-overrides.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-size-adjust.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-smooth.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-unicode-range.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-variant-alternates.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-variant-east-asian.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/font-variant-numeric.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fontface.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/form-attribute.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/form-submit-attributes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/form-validation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/forms.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/fullscreen.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/gamepad.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/geolocation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getboundingclientrect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getcomputedstyle.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getelementsbyclassname.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/getrandomvalues.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/gyroscope.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hardwareconcurrency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hashchange.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/heif.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hevc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/hidden.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/high-resolution-time.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/history.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/html-media-capture.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/html5semantic.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/http-live-streaming.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/http2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/http3.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/iframe-sandbox.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/iframe-seamless.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/iframe-srcdoc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/imagecapture.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/import-maps.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/imports.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/indexeddb.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/indexeddb2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/inline-block.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/innertext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-color.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-datetime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-email-tel-url.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-event.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-file-accept.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-file-directory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-file-multiple.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-inputmode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-minlength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-number.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-pattern.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-placeholder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-range.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-search.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/input-selection.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/insert-adjacent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/insertadjacenthtml.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/internationalization.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intersectionobserver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intl-pluralrules.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/intrinsic-width.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/jpeg2000.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/jpegxl.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/jpegxr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/json.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-code.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-key.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-location.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/keyboardevent-which.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/lazyload.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/let.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-icon-png.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-icon-svg.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-preconnect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-prefetch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-preload.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/link-rel-prerender.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/loading-lazy-attr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/localecompare.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/magnetometer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/matchesselector.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/matchmedia.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mathml.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/maxlength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/media-attribute.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/media-fragments.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/media-session-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mediarecorder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mediasource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/menu.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/meta-theme-color.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/meter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/midi.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/minmaxwh.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mp3.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mpeg-dash.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mpeg4.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/multibackgrounds.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/multicolumn.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mutation-events.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/mutationobserver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/namevalue-storage.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/native-filesystem-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/nav-timing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/navigator-language.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/netinfo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/notifications.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-entries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-fit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-observe.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/object-values.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/objectrtc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/offline-apps.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/offscreencanvas.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ogg-vorbis.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ogv.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ol-reversed.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/once-event-listener.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/online-status.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/opus.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/orientation-sensor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/outline.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pad-start-end.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/page-transition-events.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pagevisibility.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/passive-event-listener.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/passwordrules.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/path2d.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/payment-request.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pdf-viewer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/permissions-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/permissions-policy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/picture-in-picture.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/picture.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ping.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/png-alpha.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pointer-events.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pointer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/pointerlock.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/portals.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/prefers-color-scheme.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/private-class-fields.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/private-methods-and-accessors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/progress.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/promise-finally.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/promises.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/proximity.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/proxy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/public-class-fields.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/publickeypinning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/push-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/queryselector.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/readonly-attr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/referrer-policy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/registerprotocolhandler.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rel-noopener.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rel-noreferrer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rellist.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rem.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/requestanimationframe.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/requestidlecallback.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/resizeobserver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/resource-timing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rest-parameters.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/rtcpeerconnection.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ruby.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/run-in.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/screen-orientation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/script-async.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/script-defer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/scrollintoview.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sdch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/selection-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/server-timing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/serviceworkers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/setimmediate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sha-2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/shadowdom.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/shadowdomv1.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sharedarraybuffer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sharedworkers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sni.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/spdy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/speech-recognition.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/speech-synthesis.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/spellcheck-attribute.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sql-storage.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/srcset.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/stream.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/streams.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/stricttransportsecurity.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/style-scoped.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/subresource-integrity.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-css.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-filters.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-fonts.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-fragment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-html.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-html5.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-img.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg-smil.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/svg.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sxg.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tabindex-attr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/template-literals.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/template.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/temporal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/testfeat.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-decoration.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-emphasis.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-overflow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-size-adjust.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-stroke.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/text-underline-offset.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/textcontent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/textencoder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tls1-1.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tls1-2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/tls1-3.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/token-binding.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/touch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/transforms2d.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/transforms3d.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/trusted-types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/ttf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/typedarrays.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/u2f.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/unhandledrejection.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/url.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/urlsearchparams.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/use-strict.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/user-select-none.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/user-timing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/variable-fonts.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/vector-effect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/vibration.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/video.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/videotracks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/viewport-unit-variants.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/viewport-units.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wai-aria.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wake-lock.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wasm.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wav.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wbr-element.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-animation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-app-manifest.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-bluetooth.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-serial.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/web-share.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webauthn.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webgl.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webgl2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webgpu.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webhid.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webkit-user-drag.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webm.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webnfc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/websockets.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webusb.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webvr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webvtt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webworkers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/webxr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/will-change.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/woff.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/woff2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/word-break.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/wordwrap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/x-doc-messaging.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/x-frame-options.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xhr2.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xhtml.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xhtmlsmil.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/xml-serializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AD.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AF.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AL.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-af.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-an.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-as.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-eu.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-na.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-oc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-sa.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/alt-ww.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AS.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AU.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AW.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AX.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/AZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BB.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BD.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BF.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BH.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BJ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BS.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BW.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BY.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/BZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CD.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CF.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CH.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CK.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CL.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CU.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CX.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CY.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/CZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DJ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DK.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/DZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/EC.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/EE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/EG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ER.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ES.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ET.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FJ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FK.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/FR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GB.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GD.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GF.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GH.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GL.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GP.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GQ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GU.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GW.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/GY.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HK.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/HU.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ID.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IL.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IQ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IS.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/IT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/JP.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KH.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KP.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KW.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KY.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/KZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LB.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LC.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LK.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LS.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LU.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/LY.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MC.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MD.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ME.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MH.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MK.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ML.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MP.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MQ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MS.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MU.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MW.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MX.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MY.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/MZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NC.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NF.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NL.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NP.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NU.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/NZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/OM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PF.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PH.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PK.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PL.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PS.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PW.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/PY.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/QA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RS.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RU.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/RW.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SB.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SC.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SD.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SH.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SK.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SL.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ST.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SY.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/SZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TC.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TD.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TH.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TJ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TK.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TL.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TO.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TW.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/TZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/US.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UY.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/UZ.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VC.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VG.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VI.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/VU.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/WF.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/WS.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/YE.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/YT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ZA.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ZM.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/regions/ZW.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/lib/statuses.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/lib/supported.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/agents.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/browsers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/browserVersions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/feature.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/features.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/dist/unpacker/region.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/chalk +../../Sources/Navigator/EPUB/Scripts/node_modules/chalk/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/chalk/license +../../Sources/Navigator/EPUB/Scripts/node_modules/chalk/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/chalk/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source +../../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source/templates.js +../../Sources/Navigator/EPUB/Scripts/node_modules/chalk/source/util.js +../../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event +../../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/CHANGES.md +../../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist/trace-event.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist/trace-event.js +../../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/dist/trace-event.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/LICENSE.txt +../../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/chrome-trace-event/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep +../../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/clone-deep/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/color-convert +../../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/conversions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/color-convert/route.js +../../Sources/Navigator/EPUB/Scripts/node_modules/color-name +../../Sources/Navigator/EPUB/Scripts/node_modules/color-name/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/color-name/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/color-name/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/color-name/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/colorette +../../Sources/Navigator/EPUB/Scripts/node_modules/colorette/index.cjs +../../Sources/Navigator/EPUB/Scripts/node_modules/colorette/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/colorette/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/colorette/LICENSE.md +../../Sources/Navigator/EPUB/Scripts/node_modules/colorette/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/colorette/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/commander +../../Sources/Navigator/EPUB/Scripts/node_modules/commander/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/commander/esm.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/commander/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/commander/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/commander/package-support.json +../../Sources/Navigator/EPUB/Scripts/node_modules/commander/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/commander/Readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/commander/typings +../../Sources/Navigator/EPUB/Scripts/node_modules/commander/typings/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/example +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/example/map.js +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/README.markdown +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/test +../../Sources/Navigator/EPUB/Scripts/node_modules/concat-map/test/map.js +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/enoent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/parse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util/escape.js +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util/readShebang.js +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/lib/util/resolveCommand.js +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/node_modules/.bin/node-which +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/cross-spawn/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/debug +../../Sources/Navigator/EPUB/Scripts/node_modules/debug/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/debug/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/debug/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/debug/src +../../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/common.js +../../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/debug/src/node.js +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/example +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/example/cmp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/README.markdown +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/cmp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/NaN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/neg-vs-pos-0.js +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.jscs.json +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/test +../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib/doctrine.js +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib/typed.js +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/lib/utility.js +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/LICENSE.closure-compiler +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/LICENSE.esprima +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/doctrine/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/chromium-versions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/full-chromium-versions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/full-versions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/electron-to-chromium/versions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/es2015 +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/es2015/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/es2015/text.js +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/LICENSE-MIT.txt +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/emoji-regex/text.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/AliasFieldPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/AliasPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/AppendPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/CloneBasenamePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ConditionalPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/createInnerContext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/DescriptionFileUtils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/DirectoryExistsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ExportsFieldPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/FileExistsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/forEachBail.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/getInnerRequest.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/getPaths.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ImportsFieldPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/JoinRequestPartPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/JoinRequestPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/LogInfoPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/MainFieldPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ModulesInHierachicDirectoriesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/NextPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ParsePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/PnpPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/Resolver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ResolverFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/RestrictionsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/ResultPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/RootsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/SelfReferencePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/SymlinkPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/SyncAsyncFileSystemDecorator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/TryNextPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/UseFilePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/entrypoints.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/identifier.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/path.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/lib/util/process-browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/enhanced-resolve/types.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/ansi.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/combos.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/completer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/interpolate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/keypress.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/placeholder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/autocomplete.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/basicauth.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/confirm.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/editable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/form.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/input.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/invisible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/list.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/multiselect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/numeral.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/password.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/quiz.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/scale.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/select.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/snippet.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/sort.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/survey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/text.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/prompts/toggle.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/render.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/roles.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/state.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/styles.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/symbols.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/theme.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/timer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/array.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/auth.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/boolean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/number.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/types/string.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/lib/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/enquirer/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/envinfo +../../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/dist/cli.js +../../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/dist/envinfo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/envinfo/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5 +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/abs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/AbstractEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/AbstractRelationalComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/CheckObjectCoercible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DateFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/Day.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DayFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DaysInYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/DayWithinYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/floor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/FromPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/HourFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/InLeapYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsAccessorDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsCallable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsDataDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsGenericDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/IsPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MakeDate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MakeDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MakeTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MinFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/modulo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/MonthFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/msFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/SameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/SecFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/StrictEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/TimeClip.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/TimeFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/TimeWithinDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToBoolean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToInt32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToUint16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/ToUint32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/Type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/WeekDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/5/YearFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015 +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/abs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/AbstractEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/AbstractRelationalComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/AdvanceStringIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ArrayCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ArraySetLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ArraySpeciesCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Call.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CanonicalNumericIndexString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CharacterRange.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CompletePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateDataProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateDataPropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateHTML.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateIterResultObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateListFromArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/CreateMethodProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DateFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Day.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DayFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DaysInYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DayWithinYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DefinePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/DeletePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/EnumerableOwnNames.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/floor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/FromPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Get.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetIterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetMethod.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetOwnPropertyKeys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetPrototypeFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetSubstitution.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/GetV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/HasOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/HasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/HourFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/InLeapYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/InstanceofOperator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Invoke.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsAccessorDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsCallable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsCompatiblePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsConcatSpreadable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsDataDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsExtensible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsGenericDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsPromise.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IsRegExp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorClose.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorComplete.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorNext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorStep.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/IteratorValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MakeDate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MakeDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MakeTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MinFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/modulo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/MonthFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/msFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ObjectCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryCreateFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryDefineOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryHasInstance.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/OrdinaryHasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/QuoteJSONString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/RegExpCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/RegExpExec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/RequireObjectCoercible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SecFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SetFunctionName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SetIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SpeciesConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SplitMatch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/StrictEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/StringCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/StringGetIndexProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/SymbolDescriptiveString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TestIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisBooleanValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisNumberValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisStringValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/thisTimeValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TimeClip.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TimeFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/TimeWithinDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToBoolean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToDateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInt8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInt16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInt32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint8Clamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ToUint32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/Type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/ValidateAndApplyPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/WeekDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2015/YearFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016 +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/abs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/AbstractEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/AbstractRelationalComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/AdvanceStringIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ArrayCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ArraySetLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ArraySpeciesCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Call.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CanonicalNumericIndexString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CharacterRange.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CompletePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateDataProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateDataPropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateHTML.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateIterResultObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateListFromArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/CreateMethodProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DateFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Day.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DayFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DaysInYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DayWithinYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DefinePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/DeletePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/EnumerableOwnNames.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/floor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/FromPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Get.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetIterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetMethod.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetOwnPropertyKeys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetPrototypeFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetSubstitution.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/GetV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/HasOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/HasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/HourFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/InLeapYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/InstanceofOperator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Invoke.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsAccessorDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsCallable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsCompatiblePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsConcatSpreadable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsDataDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsExtensible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsGenericDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsPromise.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IsRegExp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IterableToArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorClose.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorComplete.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorNext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorStep.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/IteratorValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MakeDate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MakeDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MakeTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MinFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/modulo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/MonthFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/msFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ObjectCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryCreateFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryDefineOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryGetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryHasInstance.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinaryHasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/OrdinarySetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/QuoteJSONString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/RegExpCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/RegExpExec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/RequireObjectCoercible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SameValueNonNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SecFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SetFunctionName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SetIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SpeciesConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SplitMatch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/StrictEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/StringCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/SymbolDescriptiveString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TestIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisBooleanValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisNumberValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisStringValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/thisTimeValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TimeClip.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TimeFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/TimeWithinDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToBoolean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToDateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInt8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInt16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInt32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint8Clamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ToUint32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/Type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/UTF16Decode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/UTF16Encoding.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/ValidateAndApplyPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/WeekDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2016/YearFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017 +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/abs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/AbstractEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/AbstractRelationalComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/AdvanceStringIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ArrayCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ArraySetLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ArraySpeciesCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Call.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CanonicalNumericIndexString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CharacterRange.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CompletePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateDataProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateDataPropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateHTML.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateIterResultObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateListFromArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/CreateMethodProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DateFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Day.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DayFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DaysInYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DayWithinYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DefinePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/DeletePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/EnumerableOwnProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/floor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/FromPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Get.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetIterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetMethod.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetOwnPropertyKeys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetPrototypeFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetSubstitution.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/GetV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/HasOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/HasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/HourFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/InLeapYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/InstanceofOperator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Invoke.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsAccessorDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsCallable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsCompatiblePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsConcatSpreadable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsDataDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsExtensible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsGenericDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsPromise.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsRegExp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IsSharedArrayBuffer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IterableToList.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorClose.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorComplete.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorNext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorStep.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/IteratorValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MakeDate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MakeDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MakeTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MinFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/modulo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/MonthFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/msFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ObjectCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryCreateFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryDefineOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryGetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryHasInstance.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryHasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinarySetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/OrdinaryToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/QuoteJSONString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/RegExpCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/RegExpExec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/RequireObjectCoercible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SameValueNonNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SecFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SetFunctionName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SetIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SpeciesConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SplitMatch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/StrictEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/StringCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/StringGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/SymbolDescriptiveString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TestIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisBooleanValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisNumberValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisStringValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/thisTimeValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TimeClip.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TimeFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/TimeWithinDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToBoolean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToDateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInt8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInt16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInt32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint8Clamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ToUint32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/Type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/UTF16Decode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/UTF16Encoding.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/ValidateAndApplyPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/WeekDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2017/YearFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018 +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/abs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/AbstractEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/AbstractRelationalComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/AdvanceStringIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ArrayCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ArraySetLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ArraySpeciesCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Call.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CanonicalNumericIndexString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CharacterRange.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CompletePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CopyDataProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateDataProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateDataPropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateHTML.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateIterResultObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateListFromArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/CreateMethodProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DateFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Day.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DayFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DaysInYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DayWithinYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DefinePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/DeletePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/EnumerableOwnPropertyNames.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/floor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/FromPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Get.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetIterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetMethod.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetOwnPropertyKeys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetPrototypeFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetSubstitution.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/GetV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/HasOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/HasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/HourFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/InLeapYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/InstanceofOperator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Invoke.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsAccessorDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsCallable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsCompatiblePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsConcatSpreadable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsDataDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsExtensible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsGenericDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsPromise.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsRegExp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsSharedArrayBuffer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IsStringPrefix.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IterableToList.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorClose.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorComplete.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorNext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorStep.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/IteratorValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MakeDate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MakeDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MakeTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MinFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/modulo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/MonthFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/msFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/NumberToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ObjectCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryCreateFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryDefineOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryGetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryHasInstance.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryHasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinarySetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/OrdinaryToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/PromiseResolve.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/QuoteJSONString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/RegExpCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/RegExpExec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/RequireObjectCoercible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SameValueNonNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SecFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SetFunctionLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SetFunctionName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SetIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SpeciesConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SplitMatch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/StrictEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/StringCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/StringGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/SymbolDescriptiveString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TestIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisBooleanValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisNumberValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisStringValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisSymbolValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/thisTimeValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeClip.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/TimeWithinDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToBoolean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToDateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInt8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInt16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInt32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint8Clamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ToUint32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/Type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/UnicodeEscape.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/UTF16Decode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/UTF16Encoding.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/ValidateAndApplyPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/WeekDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2018/YearFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019 +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/abs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AbstractEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AbstractRelationalComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AddEntriesFromIterable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/AdvanceStringIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ArrayCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ArraySetLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ArraySpeciesCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Call.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CanonicalNumericIndexString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CharacterRange.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CompletePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CopyDataProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateDataProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateDataPropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateHTML.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateIterResultObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateListFromArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/CreateMethodProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DateFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Day.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DayFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DaysInYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DayWithinYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DefinePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/DeletePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/EnumerableOwnPropertyNames.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/FlattenIntoArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/floor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/FromPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Get.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetIterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetMethod.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetOwnPropertyKeys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetPrototypeFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetSubstitution.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/GetV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/HasOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/HasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/HourFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/InLeapYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/InstanceofOperator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Invoke.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsAccessorDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsCallable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsCompatiblePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsConcatSpreadable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsDataDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsExtensible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsGenericDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsPromise.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsRegExp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsSharedArrayBuffer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IsStringPrefix.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IterableToList.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorClose.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorComplete.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorNext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorStep.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/IteratorValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MakeDate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MakeDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MakeTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MinFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/modulo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/MonthFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/msFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/NumberToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ObjectCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryCreateFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryDefineOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryGetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryHasInstance.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryHasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinarySetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/OrdinaryToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/PromiseResolve.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/QuoteJSONString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/RegExpCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/RegExpExec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/RequireObjectCoercible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SameValueNonNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SecFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SetFunctionLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SetFunctionName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SetIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SpeciesConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SplitMatch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/StrictEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/StringCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/StringGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/SymbolDescriptiveString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TestIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisBooleanValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisNumberValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisStringValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisSymbolValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/thisTimeValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeClip.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TimeWithinDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToBoolean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToDateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInt8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInt16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInt32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint8Clamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ToUint32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/TrimString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/Type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/UnicodeEscape.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/UTF16Decode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/UTF16Encoding.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/ValidateAndApplyPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/WeekDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2019/YearFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020 +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/abs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AbstractEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AbstractRelationalComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AddEntriesFromIterable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/AdvanceStringIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ArrayCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ArraySetLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ArraySpeciesCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/add.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseAND.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseNOT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseOR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/bitwiseXOR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/divide.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/equal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/exponentiate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/leftShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/lessThan.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/multiply.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/remainder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/sameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/sameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/signedRightShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/subtract.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/toString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/unaryMinus.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigInt/unsignedRightShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BigIntBitwiseOp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BinaryAnd.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BinaryOr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/BinaryXor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Call.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CanonicalNumericIndexString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CharacterRange.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CodePointAt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CompletePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CopyDataProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateDataProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateDataPropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateHTML.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateIterResultObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateListFromArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateMethodProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/CreateRegExpStringIterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DateFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Day.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DayFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DaysInYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DayWithinYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DefinePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/DeletePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/EnumerableOwnPropertyNames.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/FlattenIntoArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/floor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/FromPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Get.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetIterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetMethod.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetOwnPropertyKeys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetPrototypeFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetSubstitution.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/GetV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/HasOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/HasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/HourFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/InLeapYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/InstanceofOperator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Invoke.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsAccessorDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsBigIntElementType.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsCallable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsCompatiblePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsConcatSpreadable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsDataDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsExtensible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsGenericDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsNonNegativeInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsNoTearConfiguration.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsPromise.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsRegExp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsSharedArrayBuffer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsStringPrefix.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsUnclampedIntegerElementType.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IsUnsignedElementType.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IterableToList.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorClose.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorComplete.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorNext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorStep.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/IteratorValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/LengthOfArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MakeDate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MakeDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MakeTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MinFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/modulo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/MonthFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/msFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/add.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseAND.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseNOT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseOR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/bitwiseXOR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/divide.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/equal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/exponentiate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/leftShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/lessThan.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/multiply.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/remainder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/sameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/sameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/signedRightShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/subtract.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/toString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/unaryMinus.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Number/unsignedRightShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/NumberBitwiseOp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/NumberToBigInt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryCreateFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryDefineOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryGetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryHasInstance.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryHasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryObjectCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinarySetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/OrdinaryToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/PromiseResolve.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/QuoteJSONString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/RegExpCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/RegExpExec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/RequireObjectCoercible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SameValueNonNumeric.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SecFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SetFunctionLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SetFunctionName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SetIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SpeciesConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SplitMatch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StrictEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringPad.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/StringToBigInt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/SymbolDescriptiveString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TestIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisBigIntValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisBooleanValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisNumberValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisStringValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisSymbolValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/thisTimeValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeClip.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TimeWithinDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBigInt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBigInt64.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBigUint64.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToBoolean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToDateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInt8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInt16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInt32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToNumeric.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint8Clamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ToUint32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/TrimString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/Type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UnicodeEscape.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UTF16DecodeString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UTF16DecodeSurrogatePair.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/UTF16Encoding.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/ValidateAndApplyPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/WeekDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2020/YearFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021 +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/abs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AbstractEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AbstractRelationalComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AddEntriesFromIterable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AddToKeptObjects.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/AdvanceStringIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ApplyStringOrNumericBinaryOperator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ArrayCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ArraySetLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ArraySpeciesCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/add.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseAND.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseNOT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseOR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/bitwiseXOR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/divide.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/equal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/exponentiate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/leftShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/lessThan.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/multiply.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/remainder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/sameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/sameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/signedRightShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/subtract.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/toString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/unaryMinus.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigInt/unsignedRightShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BigIntBitwiseOp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BinaryAnd.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BinaryOr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/BinaryXor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ByteListBitwiseOp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ByteListEqual.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Call.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CanonicalNumericIndexString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CharacterRange.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/clamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ClearKeptObjects.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CodePointAt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CodePointsToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CompletePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CopyDataProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateDataProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateDataPropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateHTML.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateIterResultObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateListFromArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateMethodProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/CreateRegExpStringIterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DateFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Day.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DayFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DaysInYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DayWithinYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DefinePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/DeletePropertyOrThrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/EnumerableOwnPropertyNames.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/FlattenIntoArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/floor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/FromPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Get.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetIterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetMethod.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetOwnPropertyKeys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetPromiseResolve.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetPrototypeFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetSubstitution.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/GetV.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/HasOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/HasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/HourFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/InLeapYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/InstanceofOperator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Invoke.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsAccessorDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsArray.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsBigIntElementType.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsCallable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsCompatiblePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsConcatSpreadable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsDataDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsExtensible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsGenericDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsIntegralNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsNoTearConfiguration.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsPromise.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsRegExp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsSharedArrayBuffer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsStringPrefix.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsUnclampedIntegerElementType.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IsUnsignedElementType.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IterableToList.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorClose.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorComplete.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorNext.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorStep.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/IteratorValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/LengthOfArrayLike.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MakeDate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MakeDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MakeTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MinFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/modulo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/MonthFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/msFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/add.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseAND.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseNOT.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseOR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/bitwiseXOR.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/divide.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/equal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/exponentiate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/leftShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/lessThan.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/multiply.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/remainder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/sameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/sameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/signedRightShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/subtract.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/toString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/unaryMinus.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Number/unsignedRightShift.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/NumberBitwiseOp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/NumberToBigInt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryCreateFromConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryDefineOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryGetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryHasInstance.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryHasProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryObjectCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinarySetPrototypeOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/OrdinaryToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/PromiseResolve.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/QuoteJSONString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/RegExpCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/RegExpExec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/RequireObjectCoercible.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SameValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SameValueNonNumeric.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SameValueZero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SecFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SetFunctionLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SetFunctionName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SetIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SpeciesConstructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SplitMatch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StrictEqualityComparison.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringCreate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringGetOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringIndexOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringPad.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringToBigInt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/StringToCodePoints.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/substring.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/SymbolDescriptiveString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TestIntegrityLevel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisBigIntValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisBooleanValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisNumberValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisStringValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisSymbolValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/thisTimeValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeClip.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeFromYear.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TimeWithinDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBigInt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBigInt64.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBigUint64.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToBoolean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToDateString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToIndex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToInt8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToInt16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToInt32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToIntegerOrInfinity.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToNumeric.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToObject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint8.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint8Clamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint16.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ToUint32.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/TrimString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/Type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/UnicodeEscape.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/UTF16EncodeCodePoint.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/UTF16SurrogatePairToCodePoint.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/ValidateAndApplyPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/WeakRefDeref.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/WeekDay.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/2021/YearFromTime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es5.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es6.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es7.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2015.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2016.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2017.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2018.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2019.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2020.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/es2021.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/GetIntrinsic.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/assertRecord.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/callBind.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/DefineOwnProperty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/every.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/forEach.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getInferredName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getIteratorMethod.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getProto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/getSymbolDescription.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isByteValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isCodePoint.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isFinite.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isLeadingSurrogate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isNaN.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPrefixOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isSamePropertyDescriptor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isTrailingSurrogate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/maxSafeInteger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/mod.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/modBigInt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/OwnPropertyKeys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/padTimeComponent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/regexTester.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/setProto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/sign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/some.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/timeConstants.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2015.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2016.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2017.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2018.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2019.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2020.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2021.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist/lexer.asm.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist/lexer.cjs +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/dist/lexer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/lexer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/types +../../Sources/Navigator/EPUB/Scripts/node_modules/es-module-lexer/types/lexer.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/es5.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/es6.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/es2015.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/helpers +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/helpers/isPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/Makefile +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/es5.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/es6.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/es2015.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-to-primitive/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/dist/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/dist/index.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/license +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/escalade/sync/index.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp +../../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/license +../../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/escape-string-regexp/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/definition.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/pattern-visitor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/reference.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/referencer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/scope-manager.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/scope.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/lib/variable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/.jshintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/estraverse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/gulpfile.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/LICENSE.BSD +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/node_modules/estraverse/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-scope/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/index.mjs.map +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-utils/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/lib/visitor-keys.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint-visitor-keys/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/bin/eslint.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/category-list.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/config-schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/default-cli-options.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/eslint-all.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/eslint-recommended.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/conf/replacements.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/cli-engine.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/file-enumerator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/checkstyle.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/codeframe.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/compact.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/html.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/jslint-xml.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/json-with-metadata.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/json.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/junit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/stylish.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/table.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/tap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/unix.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/formatters/visualstudio.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/hash.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/lint-result-cache.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/load-rules.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli-engine/xml-escape.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/cli.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/default-config.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/flat-config-array.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/flat-config-schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/config/rule-validator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/eslint +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/eslint/eslint.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/eslint/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/autoconfig.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/config-file.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/config-initializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/config-rule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/npm-utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/init/source-code-utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/apply-disable-directives.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path-analyzer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path-segment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path-state.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/code-path.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/debug-helpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/fork-context.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/code-path-analysis/id-generator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/config-comment-parser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/interpolate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/linter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/node-event-generator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/report-translator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/rule-fixer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/rules.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/safe-emitter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/source-code-fixer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/linter/timing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/options.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rule-tester +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rule-tester/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rule-tester/rule-tester.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/accessor-pairs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-bracket-newline.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-bracket-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-callback-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/array-element-newline.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/arrow-body-style.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/arrow-parens.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/arrow-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/block-scoped-var.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/block-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/brace-style.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/callback-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/camelcase.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/capitalized-comments.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/class-methods-use-this.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/comma-dangle.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/comma-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/comma-style.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/complexity.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/computed-property-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/consistent-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/consistent-this.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/constructor-super.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/curly.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/default-case-last.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/default-case.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/default-param-last.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/dot-location.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/dot-notation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/eol-last.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/eqeqeq.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/for-direction.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-call-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-name-matching.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-names.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/func-style.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/function-call-argument-newline.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/function-paren-newline.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/generator-star-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/getter-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/global-require.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/grouped-accessor-pairs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/guard-for-in.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/handle-callback-err.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-blacklist.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-denylist.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-length.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/id-match.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/implicit-arrow-linebreak.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/indent-legacy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/indent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/init-declarations.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/jsx-quotes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/key-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/keyword-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/line-comment-position.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/linebreak-style.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/lines-around-comment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/lines-around-directive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/lines-between-class-members.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-classes-per-file.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-depth.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-len.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-lines-per-function.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-lines.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-nested-callbacks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-params.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-statements-per-line.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/max-statements.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/multiline-comment-style.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/multiline-ternary.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/new-cap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/new-parens.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/newline-after-var.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/newline-before-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/newline-per-chained-call.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-alert.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-array-constructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-async-promise-executor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-await-in-loop.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-bitwise.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-buffer-constructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-caller.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-case-declarations.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-catch-shadow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-class-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-compare-neg-zero.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-cond-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-confusing-arrow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-console.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-const-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-constant-condition.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-constructor-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-continue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-control-regex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-debugger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-delete-var.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-div-regex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-args.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-class-members.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-else-if.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-dupe-keys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-duplicate-case.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-duplicate-imports.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-else-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty-character-class.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty-function.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty-pattern.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-empty.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-eq-null.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-eval.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-ex-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extend-native.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-bind.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-boolean-cast.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-label.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-parens.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-extra-semi.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-fallthrough.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-floating-decimal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-func-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-global-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-implicit-coercion.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-implicit-globals.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-implied-eval.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-import-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-inline-comments.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-inner-declarations.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-invalid-regexp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-invalid-this.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-irregular-whitespace.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-iterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-label-var.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-labels.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-lone-blocks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-lonely-if.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-loop-func.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-loss-of-precision.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-magic-numbers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-misleading-character-class.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-mixed-operators.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-mixed-requires.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-mixed-spaces-and-tabs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multi-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multi-spaces.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multi-str.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-multiple-empty-lines.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-native-reassign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-negated-condition.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-negated-in-lhs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-nested-ternary.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-func.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-object.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-require.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-symbol.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new-wrappers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-new.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-nonoctal-decimal-escape.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-obj-calls.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-octal-escape.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-octal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-param-reassign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-path-concat.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-plusplus.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-process-env.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-process-exit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-promise-executor-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-proto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-prototype-builtins.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-redeclare.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-regex-spaces.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-exports.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-globals.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-imports.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-modules.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-properties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-restricted-syntax.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-return-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-return-await.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-script-url.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-self-assign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-self-compare.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-sequences.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-setter-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-shadow-restricted-names.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-shadow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-spaced-func.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-sparse-arrays.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-sync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-tabs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-template-curly-in-string.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-ternary.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-this-before-super.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-throw-literal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-trailing-spaces.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-undef-init.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-undef.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-undefined.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-underscore-dangle.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unexpected-multiline.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unmodified-loop-condition.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unneeded-ternary.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unreachable-loop.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unreachable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unsafe-finally.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unsafe-negation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unsafe-optional-chaining.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unused-expressions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unused-labels.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-unused-vars.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-use-before-define.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-backreference.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-call.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-catch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-computed-key.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-concat.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-constructor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-escape.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-rename.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-useless-return.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-var.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-void.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-warning-comments.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-whitespace-before-property.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/no-with.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/nonblock-statement-body-position.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-curly-newline.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-curly-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-property-newline.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/object-shorthand.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/one-var-declaration-per-line.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/one-var.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/operator-assignment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/operator-linebreak.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/padded-blocks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/padding-line-between-statements.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-arrow-callback.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-const.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-destructuring.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-exponentiation-operator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-named-capture-group.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-numeric-literals.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-object-spread.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-promise-reject-errors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-reflect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-regex-literals.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-rest-params.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-spread.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/prefer-template.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/quote-props.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/quotes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/radix.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-atomic-updates.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-await.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-jsdoc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-unicode-regexp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/require-yield.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/rest-spread-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/semi-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/semi-style.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/semi.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/sort-imports.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/sort-keys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/sort-vars.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-before-blocks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-before-function-paren.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-in-parens.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-infix-ops.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/space-unary-ops.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/spaced-comment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/strict.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/switch-colon-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/symbol-description.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/template-curly-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/template-tag-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/unicode-bom.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/use-isnan.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/ast-utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/fix-tracker.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/keywords.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/lazy-loading-rule-map.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/patterns +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/patterns/letters.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-combining-character.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-emoji-modifier.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-regional-indicator-symbol.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/utils/unicode/is-surrogate-pair.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/valid-jsdoc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/valid-typeof.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/vars-on-top.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/wrap-iife.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/wrap-regex.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/yield-star-spacing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/rules/yoda.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/ajv.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/ast-utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/config-validator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/deprecation-warnings.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/logging.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/relative-module-resolver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/runtime-info.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/string-utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/traverser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/shared/types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/source-code.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/backward-token-comment-cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/backward-token-cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/cursors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/decorative-cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/filter-cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/forward-token-comment-cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/forward-token-cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/limit-cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/padded-token-cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/skip-cursor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/lib/source-code/token-store/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/all-files-ignored.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/extend-config-missing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/failed-to-read-json.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/file-not-found.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/no-config-found.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/plugin-conflict.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/plugin-invalid.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/plugin-missing.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/print-config-with-directory-path.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/messages/whitespace-found.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/.bin/js-yaml +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/.bin/semver +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/lib/visitor-keys.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/node_modules/eslint-visitor-keys/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/eslint/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/espree +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/espree.js +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/ast-node-types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/espree.js +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/features.js +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/options.js +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/token-translator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/lib/visitor-keys.js +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/node_modules/.bin/acorn +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/espree/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima/bin/esparse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima/bin/esvalidate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima/ChangeLog +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima/dist/esprima.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima/LICENSE.BSD +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/esprima/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.esm.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.esm.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.esm.min.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.lite.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.lite.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.lite.min.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/dist/esquery.min.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/license.txt +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/parser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esquery/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse +../../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/.babelrc +../../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/esrecurse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/gulpfile.babel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/esrecurse/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/estraverse +../../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/.jshintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/estraverse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/gulpfile.js +../../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/LICENSE.BSD +../../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/estraverse/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/esutils +../../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/ast.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/code.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/keyword.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esutils/lib/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/esutils/LICENSE.BSD +../../Sources/Navigator/EPUB/Scripts/node_modules/esutils/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/esutils/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/events +../../Sources/Navigator/EPUB/Scripts/node_modules/events/.airtap.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/events/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/events/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/events/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/events/events.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/History.md +../../Sources/Navigator/EPUB/Scripts/node_modules/events/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/events/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/events/Readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/events/security.md +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/add-listeners.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/check-listener-leaks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/common.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/errors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/events-list.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/events-once.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/legacy-compat.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/listener-count.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/listeners-side-effects.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/listeners.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/max-listeners.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/method-names.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/modify-in-emit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/num-args.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/once.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/prepend.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/remove-all-listeners.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/remove-listeners.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/set-max-listeners-side-effects.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/special-event-names.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/subclass.js +../../Sources/Navigator/EPUB/Scripts/node_modules/events/tests/symbols.js +../../Sources/Navigator/EPUB/Scripts/node_modules/execa +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/command.js +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/error.js +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/kill.js +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/promise.js +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/stdio.js +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/lib/stream.js +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/license +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/execa/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6 +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/react.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/es6/react.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/react.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/react.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-deep-equal/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.eslintrc.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/benchmark +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/benchmark/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/benchmark/test.json +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/key_cmp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/nested.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/str.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/example/value_cmp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/cmp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/nested.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/str.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-json-stable-stringify/test/to-json.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/levenshtein.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/LICENSE.md +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/fast-levenshtein/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/.eslintrc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/.prettierrc +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/LICENSE.md +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/fastest-levenshtein/test.js +../../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache +../../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/cache.js +../../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/changelog.md +../../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/file-entry-cache/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/find-up +../../Sources/Navigator/EPUB/Scripts/node_modules/find-up/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/find-up/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/find-up/license +../../Sources/Navigator/EPUB/Scripts/node_modules/find-up/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/find-up/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/changelog.md +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/node_modules/.bin/rimraf +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src/cache.js +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src/del.js +../../Sources/Navigator/EPUB/Scripts/node_modules/flat-cache/src/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/cjs +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/cjs/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/cjs/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/es.js +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/esm/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/flatted.jpg +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/php +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/php/flatted.php +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/SPECS.md +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/types.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath +../../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/old.js +../../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.jscs.json +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.npmignore +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/test +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/test/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/.npmignore +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/bench +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/bench/test.js +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/rbtree.js +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/test +../../Sources/Navigator/EPUB/Scripts/node_modules/functional-red-black-tree/test/test.js +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/test +../../Sources/Navigator/EPUB/Scripts/node_modules/get-intrinsic/test/GetIntrinsic.js +../../Sources/Navigator/EPUB/Scripts/node_modules/get-stream +../../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/buffer-stream.js +../../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/license +../../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/get-stream/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/getInferredName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/test +../../Sources/Navigator/EPUB/Scripts/node_modules/get-symbol-description/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/glob +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-parent/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/glob-to-regexp/test.js +../../Sources/Navigator/EPUB/Scripts/node_modules/glob/common.js +../../Sources/Navigator/EPUB/Scripts/node_modules/glob/glob.js +../../Sources/Navigator/EPUB/Scripts/node_modules/glob/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/glob/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/glob/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/glob/sync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/globals +../../Sources/Navigator/EPUB/Scripts/node_modules/globals/globals.json +../../Sources/Navigator/EPUB/Scripts/node_modules/globals/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/globals/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/globals/license +../../Sources/Navigator/EPUB/Scripts/node_modules/globals/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/globals/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs +../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/clone.js +../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/graceful-fs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/legacy-streams.js +../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/polyfills.js +../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/has +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/test +../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-flag +../../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/license +../../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/has-flag/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/shams.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/shams +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/shams/core-js.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/shams/get-own-property-symbols.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-symbols/test/tests.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/shams.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams/core-js.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams/get-own-property-symbols.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/tests.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has/LICENSE-MIT +../../Sources/Navigator/EPUB/Scripts/node_modules/has/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/has/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/has/src +../../Sources/Navigator/EPUB/Scripts/node_modules/has/src/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/has/test +../../Sources/Navigator/EPUB/Scripts/node_modules/has/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/core.js +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/core.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/main.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/main.js +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/main.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/realtime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/realtime.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/signals.js +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/build/src/signals.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/human-signals/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ignore +../../Sources/Navigator/EPUB/Scripts/node_modules/ignore/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ignore/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/ignore/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ignore/legacy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ignore/LICENSE-MIT +../../Sources/Navigator/EPUB/Scripts/node_modules/ignore/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ignore/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh +../../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/license +../../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/import-fresh/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/import-local +../../Sources/Navigator/EPUB/Scripts/node_modules/import-local/fixtures +../../Sources/Navigator/EPUB/Scripts/node_modules/import-local/fixtures/cli.js +../../Sources/Navigator/EPUB/Scripts/node_modules/import-local/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/import-local/license +../../Sources/Navigator/EPUB/Scripts/node_modules/import-local/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/import-local/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash +../../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/imurmurhash.js +../../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/imurmurhash.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/imurmurhash/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/inflight +../../Sources/Navigator/EPUB/Scripts/node_modules/inflight/inflight.js +../../Sources/Navigator/EPUB/Scripts/node_modules/inflight/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/inflight/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/inflight/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/inherits +../../Sources/Navigator/EPUB/Scripts/node_modules/inherits/inherits_browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/inherits/inherits.js +../../Sources/Navigator/EPUB/Scripts/node_modules/inherits/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/inherits/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/inherits/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/test +../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/interpret +../../Sources/Navigator/EPUB/Scripts/node_modules/interpret/CHANGELOG +../../Sources/Navigator/EPUB/Scripts/node_modules/interpret/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/interpret/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/interpret/mjs-stub.js +../../Sources/Navigator/EPUB/Scripts/node_modules/interpret/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/interpret/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-bigint/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-boolean-object/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.istanbul.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-callable/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/core.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-core-module/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-date-object/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob +../../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-extglob/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point +../../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/license +../../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-fullwidth-code-point/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-glob +../../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-glob/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-4+.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-iojs.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-pretest.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/node-zero.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/rebase.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.github/workflows/require-allow-edits.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-negative-zero/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-number-object/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object +../../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-plain-object/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-regex/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-shared-array-buffer/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-stream +../../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/license +../../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-stream/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-string/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-symbol/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-4+.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-iojs.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-pretest.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/node-zero.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/rebase.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.github/workflows/require-allow-edits.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/test +../../Sources/Navigator/EPUB/Scripts/node_modules/is-weakref/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe/.npmignore +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe/mode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe/test +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe/test/basic.js +../../Sources/Navigator/EPUB/Scripts/node_modules/isexe/windows.js +../../Sources/Navigator/EPUB/Scripts/node_modules/isobject +../../Sources/Navigator/EPUB/Scripts/node_modules/isobject/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/isobject/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/isobject/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/isobject/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/isobject/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/base +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/base/BaseWorkerPool.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/base/BaseWorkerPool.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/Farm.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/Farm.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/FifoQueue.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/FifoQueue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/PriorityQueue.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/PriorityQueue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/types.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/WorkerPool.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/WorkerPool.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/ChildProcessWorker.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/ChildProcessWorker.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/messageParent.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/messageParent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/NodeThreadsWorker.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/NodeThreadsWorker.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/processChild.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/processChild.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/threadChild.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/build/workers/threadChild.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/license +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/node_modules/supports-color/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/jest-worker/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens +../../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/js-tokens/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/bin/js-yaml.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/dist/js-yaml.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/dist/js-yaml.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/common.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/dumper.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/exception.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/loader.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/mark.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/core.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/default_full.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/default_safe.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/failsafe.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/schema/json.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/binary.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/bool.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/float.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/int.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js/function.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js/regexp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/js/undefined.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/map.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/merge.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/null.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/omap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/pairs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/seq.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/str.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/lib/js-yaml/type/timestamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules/.bin/esparse +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/node_modules/.bin/esvalidate +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/js-yaml/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors +../../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/LICENSE.md +../../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/json-parse-better-errors/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/.eslintrc.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/.eslintrc.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/fixtures +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/fixtures/schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-schema-traverse/spec/index.spec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/.npmignore +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/key_cmp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/nested.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/str.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/example/value_cmp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/readme.markdown +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/cmp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/nested.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/replacer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/space.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/str.js +../../Sources/Navigator/EPUB/Scripts/node_modules/json-stable-stringify-without-jsonify/test/to-json.js +../../Sources/Navigator/EPUB/Scripts/node_modules/kind-of +../../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/kind-of/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/levn +../../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib/cast.js +../../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/levn/lib/parse-string.js +../../Sources/Navigator/EPUB/Scripts/node_modules/levn/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/levn/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/levn/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner +../../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib/LoaderLoadingError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib/LoaderRunner.js +../../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/lib/loadLoader.js +../../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/loader-runner/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/locate-path +../../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/license +../../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/locate-path/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.clonedeep/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.merge/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/lodash.truncate/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache +../../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/lru-cache/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream +../../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/merge-stream/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-db +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/db.json +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/HISTORY.md +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-db/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-types +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/HISTORY.md +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/mime-types/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn +../../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/license +../../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/mimic-fn/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/minimatch +../../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/minimatch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/minimatch/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ms +../../Sources/Navigator/EPUB/Scripts/node_modules/ms/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/ms/license.md +../../Sources/Navigator/EPUB/Scripts/node_modules/ms/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/ms/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare +../../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/natural-compare/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/all.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/allLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/allSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/angelFall.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/any.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/anyLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/anySeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/apply.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/applyEach.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/applyEachSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/async.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/async.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/asyncify.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/auto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/autoInject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/cargo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/compose.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/concat.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/concatLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/concatSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/constant.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/createLogger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/detect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/detectLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/detectSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/dir.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/doDuring.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/doUntil.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/doWhilst.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/during.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/each.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachOfLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachOfSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/eachSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/ensureAsync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/every.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/everyLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/everySeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/fast.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/filter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/filterLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/filterSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/find.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/findLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/findSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/foldl.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/foldr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEach.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachOfLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachOfSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forEachSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/forever.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/groupBy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/groupByLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/groupBySeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/inject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/iterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/log.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/map.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapValues.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapValuesLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/mapValuesSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/memoize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/nextTick.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/omit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/omitLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/omitSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/parallel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/parallelLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/pick.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/pickLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/pickSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/priorityQueue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/queue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/race.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reduce.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reduceRight.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reflect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reflectAll.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/reject.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/rejectLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/rejectSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/retry.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/retryable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/safe.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/select.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/selectLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/selectSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/seq.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/series.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/setImmediate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/some.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/someLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/someSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/sortBy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/sortByLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/sortBySeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/timeout.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/times.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/timesLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/timesSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/transform.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/transformLimit.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/transformSeries.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/tryEach.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/unmemoize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/until.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/waterfall.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/whilst.js +../../Sources/Navigator/EPUB/Scripts/node_modules/neo-async/wrapSync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/.github/workflows +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/.github/workflows/nightly-sync.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/processed +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/processed/envs.json +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/raw +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/raw/iojs.json +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/raw/nodejs.json +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/release-schedule +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/data/release-schedule/release-schedule.json +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/node-releases/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path +../../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/license +../../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/npm-run-path/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/all.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/circular.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/fn.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/example/inspect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/readme.markdown +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test-core-js.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/bigint.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/browser +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/browser/dom.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/circular.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/deep.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/element.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/err.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/fakes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/fn.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/has.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/holes.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/indent-option.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/inspect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/lowbyte.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/number.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/quoteStyle.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/toStringTag.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/undef.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/values.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/util.inspect.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/isArguments.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/test +../../Sources/Navigator/EPUB/Scripts/node_modules/object-keys/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/workflows +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/workflows/rebase.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.github/workflows/require-allow-edits.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/auto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/dist/browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/hasSymbols.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/polyfill.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/shim.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/native.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/ses-compat.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/shimmed.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/tests.js +../../Sources/Navigator/EPUB/Scripts/node_modules/once +../../Sources/Navigator/EPUB/Scripts/node_modules/once/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/once/once.js +../../Sources/Navigator/EPUB/Scripts/node_modules/once/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/once/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/onetime +../../Sources/Navigator/EPUB/Scripts/node_modules/onetime/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/onetime/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/onetime/license +../../Sources/Navigator/EPUB/Scripts/node_modules/onetime/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/onetime/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/optionator +../../Sources/Navigator/EPUB/Scripts/node_modules/optionator/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib/help.js +../../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/optionator/lib/util.js +../../Sources/Navigator/EPUB/Scripts/node_modules/optionator/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/optionator/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/optionator/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/p-limit +../../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/license +../../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/p-limit/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/license +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/license +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/node_modules/p-limit/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/p-locate/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/p-try +../../Sources/Navigator/EPUB/Scripts/node_modules/p-try/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/p-try/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/p-try/license +../../Sources/Navigator/EPUB/Scripts/node_modules/p-try/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/p-try/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/parent-module +../../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/license +../../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/parent-module/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/path-exists +../../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/license +../../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/path-exists/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute +../../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/license +../../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/path-is-absolute/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/path-key +../../Sources/Navigator/EPUB/Scripts/node_modules/path-key/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/path-key/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/path-key/license +../../Sources/Navigator/EPUB/Scripts/node_modules/path-key/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/path-key/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/path-parse +../../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/path-parse/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/picocolors +../../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/picocolors.browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/picocolors.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/picocolors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/picocolors/types.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir +../../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/license +../../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/pkg-dir/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Func.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/List.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Num.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Obj.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/lib/Str.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/prelude-ls/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/bin-prettier.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/doc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-angular.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-babel.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-espree.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-flow.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-glimmer.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-graphql.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-html.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-markdown.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-meriyah.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-postcss.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-typescript.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/parser-yaml.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/esm/standalone.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-angular.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-babel.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-espree.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-flow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-glimmer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-graphql.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-html.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-markdown.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-meriyah.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-postcss.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-typescript.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/parser-yaml.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/standalone.js +../../Sources/Navigator/EPUB/Scripts/node_modules/prettier/third-party.js +../../Sources/Navigator/EPUB/Scripts/node_modules/progress +../../Sources/Navigator/EPUB/Scripts/node_modules/progress/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/progress/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/progress/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/progress/lib/node-progress.js +../../Sources/Navigator/EPUB/Scripts/node_modules/progress/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/progress/Makefile +../../Sources/Navigator/EPUB/Scripts/node_modules/progress/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/progress/Readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/punycode +../../Sources/Navigator/EPUB/Scripts/node_modules/punycode/LICENSE-MIT.txt +../../Sources/Navigator/EPUB/Scripts/node_modules/punycode/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/punycode/punycode.es6.js +../../Sources/Navigator/EPUB/Scripts/node_modules/punycode/punycode.js +../../Sources/Navigator/EPUB/Scripts/node_modules/punycode/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/randombytes +../../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/.zuul.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/randombytes/test.js +../../Sources/Navigator/EPUB/Scripts/node_modules/rechoir +../../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib/extension.js +../../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib/normalize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/lib/register.js +../../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/rechoir/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/auto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/polyfill.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/shim.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/shimmed.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexp.prototype.flags/test/tests.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexpp +../../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/index.mjs.map +../../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/regexpp/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string +../../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/license +../../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/require-from-string/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/license +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/license +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/node_modules/resolve-from/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-cwd/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/license +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve-from/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/appveyor.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/example +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/example/async.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/example/sync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/async.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/caller.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/core.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/core.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/is-core.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/node-modules-paths.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/normalize-options.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/lib/sync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/readme.markdown +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/SECURITY.md +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/core.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot/abc +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot/abc/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/dotdot/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/faulty_basedir.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/filter_sync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/filter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/mock_sync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/mock.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/xmodules +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/xmodules/aaa +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/xmodules/aaa/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/ymodules +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/ymodules/aaa +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/ymodules/aaa/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules/bbb +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules/bbb/main.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/module_dir/zmodules/bbb/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/aaa +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/aaa/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/ccc +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/x/ccc/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/bbb +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/bbb/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/ccc +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node_path/y/ccc/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/node-modules-paths.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/nonstring.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter/deep_ref +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/pathfilter/deep_ref/main.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/aaa/main.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/bbb +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/bbb.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/precedence/bbb/main.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver_sync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz/doom.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/baz/quux.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field/a.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field/b.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/browser_field/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/cup.coffee +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_main +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_main/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_main/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_slash_main +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_slash_main/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/dot_slash_main/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/foo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/invalid_main +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/invalid_main/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/mug.coffee +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/mug.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/lerna.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-a +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-a/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-b +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib/async.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/nested_symlinks/mylib/sync.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path/lib/other-lib.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/other_path/root.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/quux +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/quux/foo +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/quux/foo/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names/foo +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names/foo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/same_names/foo/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_ +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/symlink_target +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/package +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/package/bar.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/symlinked/package/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/without_basedir +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/without_basedir/main.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core/node_modules/util +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/shadowed_core/node_modules/util/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/subdirs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/symlinks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/rimraf +../../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/bin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/rimraf/rimraf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/keywords +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/keywords/absolutePath.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/util +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/util/hints.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/util/Range.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/validate.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/declarations/ValidationError.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/keywords +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/keywords/absolutePath.js +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/util +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/util/hints.js +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/util/Range.js +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/validate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/dist/ValidationError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/schema-utils/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/semver +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/bin/semver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/comparator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/range.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/classes/semver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/clean.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/cmp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/coerce.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/compare-build.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/compare-loose.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/compare.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/diff.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/eq.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/gt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/gte.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/inc.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/lt.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/lte.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/major.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/minor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/neq.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/parse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/patch.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/prerelease.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/rcompare.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/rsort.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/satisfies.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/sort.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/functions/valid.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/constants.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/debug.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/identifiers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/parse-options.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/internal/re.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/preload.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/range.bnf +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/gtr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/intersects.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/ltr.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/max-satisfying.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/min-satisfying.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/min-version.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/outside.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/simplify.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/subset.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/to-comparators.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/ranges/valid.js +../../Sources/Navigator/EPUB/Scripts/node_modules/semver/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript +../../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone +../../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/license +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-command/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/license +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/shebang-regex/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/test +../../Sources/Navigator/EPUB/Scripts/node_modules/side-channel/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit +../../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/LICENSE.txt +../../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/signal-exit/signals.js +../../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi +../../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/license +../../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/slice-ansi/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/browser-source-map-support.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/LICENSE.md +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/register.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map-support/source-map-support.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.debug.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/dist/source-map.min.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/array-set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/base64-vlq.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/base64.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/binary-search.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/mapping-list.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/quick-sort.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/source-map-consumer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/source-map-generator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/source-node.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/lib/util.js +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/source-map.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/source-map/source-map.js +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/.npmignore +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/bower.json +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/demo +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/demo/angular.html +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/angular-sprintf.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/angular-sprintf.min.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/angular-sprintf.min.map +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/sprintf.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/sprintf.min.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/dist/sprintf.min.map +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/gruntfile.js +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/src +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/src/angular-sprintf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/src/sprintf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/test +../../Sources/Navigator/EPUB/Scripts/node_modules/sprintf-js/test/test.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string-width +../../Sources/Navigator/EPUB/Scripts/node_modules/string-width/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/string-width/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string-width/license +../../Sources/Navigator/EPUB/Scripts/node_modules/string-width/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/string-width/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/auto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/polyfill-regexp-matchall.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/polyfill.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/regexp-matchall.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/shim.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test/shimmed.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.matchall/test/tests.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/auto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/polyfill.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/shim.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/shimmed.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimend/test/tests.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/auto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/polyfill.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/shim.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/shimmed.js +../../Sources/Navigator/EPUB/Scripts/node_modules/string.prototype.trimstart/test/tests.js +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/license +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-ansi/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/license +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-final-newline/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/license +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/strip-json-comments/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/supports-color +../../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/license +../../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/supports-color/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/table +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignString.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignTableData.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/alignTableData.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellHeight.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellHeight.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellWidths.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateCellWidths.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateColumnWidths.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateColumnWidths.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateRowHeights.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/calculateRowHeights.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/createStream.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/createStream.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawBorder.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawBorder.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawContent.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawContent.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawHeader.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawHeader.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawRow.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawRow.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawTable.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/drawTable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/generated +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/generated/validators.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/generated/validators.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/getBorderCharacters.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/getBorderCharacters.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeStreamConfig.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeStreamConfig.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeTableConfig.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/makeTableConfig.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/mapDataUsingRowHeights.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/mapDataUsingRowHeights.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/padTableData.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/padTableData.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/stringifyTableData.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/stringifyTableData.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/table.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/table.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/truncateTableData.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/truncateTableData.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/api.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/internal.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/types/internal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/utils.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateConfig.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateConfig.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateTableData.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/validateTableData.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapCell.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapCell.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapString.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapString.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapWord.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/dist/wrapWord.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/.runkit_example.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2019.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2019.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2019.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2020.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2020.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/2020.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/ajv.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/ajv.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/ajv.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/code.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/code.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/code.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/scope.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/scope.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/codegen/scope.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/errors.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/errors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/errors.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/parse.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/parse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/parse.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/serialize.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/serialize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/serialize.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/types.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/jtd/types.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/names.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/names.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/names.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/ref_error.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/ref_error.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/ref_error.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/resolve.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/resolve.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/resolve.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/rules.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/rules.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/rules.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/util.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/util.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/util.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/applicability.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/applicability.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/applicability.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/boolSchema.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/boolSchema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/boolSchema.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/dataType.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/dataType.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/dataType.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/defaults.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/defaults.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/defaults.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/keyword.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/keyword.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/keyword.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/subschema.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/subschema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/compile/validate/subschema.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/core.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/core.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/core.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/jtd.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/jtd.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/jtd.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/data.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09 +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/applicator.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/content.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/core.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/format.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/meta-data.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/meta/validation.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2019-09/schema.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12 +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/applicator.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/content.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/core.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/format-annotation.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/meta-data.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/unevaluated.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/meta/validation.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-2020-12/schema.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-draft-06.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-draft-07.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/json-schema-secure.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/jtd-schema.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/jtd-schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/refs/jtd-schema.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/equal.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/equal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/equal.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/parseJson.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/parseJson.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/parseJson.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/quote.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/quote.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/quote.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/timestamp.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/timestamp.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/timestamp.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/ucs2length.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/ucs2length.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/ucs2length.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/validation_error.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/validation_error.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/runtime/validation_error.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/instance.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/instance.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/standalone/instance.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/json-schema.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/json-schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/json-schema.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/jtd-schema.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/jtd-schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/types/jtd-schema.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalItems.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalItems.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalItems.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/allOf.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/allOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/allOf.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/anyOf.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/anyOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/anyOf.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/contains.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/contains.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/contains.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependencies.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependencies.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependencies.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/if.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/if.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/if.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items2020.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items2020.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/items2020.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/not.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/not.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/not.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/oneOf.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/oneOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/oneOf.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/patternProperties.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/patternProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/patternProperties.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/prefixItems.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/properties.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/properties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/properties.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/propertyNames.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/propertyNames.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/propertyNames.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/thenElse.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/thenElse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/applicator/thenElse.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/code.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/code.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/code.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/id.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/id.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/id.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/ref.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/ref.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/core/ref.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/types.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/discriminator/types.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft7.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft7.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft7.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft2020.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft2020.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/draft2020.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/errors.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/errors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/errors.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/format.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/format.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/format.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/format/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/discriminator.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/discriminator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/discriminator.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/elements.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/elements.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/elements.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/enum.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/enum.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/enum.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/error.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/error.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/error.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/metadata.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/metadata.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/metadata.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/nullable.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/nullable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/nullable.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/properties.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/properties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/properties.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/ref.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/ref.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/ref.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/type.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/type.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/union.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/union.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/union.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/values.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/values.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/jtd/values.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/metadata.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/metadata.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/metadata.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/next.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/next.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/next.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/const.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/const.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/const.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/dependentRequired.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/dependentRequired.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/dependentRequired.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/enum.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/enum.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/enum.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitContains.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitContains.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitContains.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitItems.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitItems.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitItems.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitLength.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitLength.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitLength.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitNumber.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitNumber.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitNumber.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitProperties.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitProperties.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/limitProperties.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/multipleOf.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/multipleOf.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/multipleOf.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/pattern.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/pattern.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/pattern.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/required.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/required.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/required.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/uniqueItems.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/uniqueItems.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/dist/vocabularies/validation/uniqueItems.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/2019.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/2020.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/ajv.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen/code.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/codegen/scope.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/errors.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd/parse.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd/serialize.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/jtd/types.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/names.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/ref_error.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/resolve.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/rules.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/util.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/applicability.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/boolSchema.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/dataType.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/defaults.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/keyword.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/compile/validate/subschema.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/core.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/jtd.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/data.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09 +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/applicator.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/content.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/core.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/format.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/meta-data.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/meta/validation.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2019-09/schema.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12 +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/applicator.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/content.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/core.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/format-annotation.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/meta-data.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/unevaluated.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/meta/validation.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-2020-12/schema.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-draft-06.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-draft-07.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/json-schema-secure.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/refs/jtd-schema.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/equal.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/parseJson.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/quote.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/timestamp.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/ucs2length.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/runtime/validation_error.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/standalone +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/standalone/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/standalone/instance.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types/json-schema.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/types/jtd-schema.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/additionalItems.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/additionalProperties.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/allOf.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/anyOf.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/contains.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/dependencies.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/dependentSchemas.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/if.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/items.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/items2020.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/not.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/oneOf.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/patternProperties.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/prefixItems.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/properties.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/propertyNames.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/applicator/thenElse.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/code.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core/id.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/core/ref.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/discriminator +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/discriminator/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/discriminator/types.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/draft7.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/draft2020.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/dynamicAnchor.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/dynamicRef.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/recursiveAnchor.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/dynamic/recursiveRef.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/errors.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/format +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/format/format.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/format/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/discriminator.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/elements.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/enum.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/error.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/metadata.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/nullable.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/optionalProperties.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/properties.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/ref.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/type.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/union.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/jtd/values.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/metadata.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/next.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated/unevaluatedItems.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/unevaluated/unevaluatedProperties.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/const.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/dependentRequired.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/enum.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/index.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitContains.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitItems.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitLength.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitNumber.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/limitProperties.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/multipleOf.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/pattern.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/required.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/lib/vocabularies/validation/uniqueItems.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/ajv/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.eslintrc.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/workflows +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/workflows/build.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/.github/workflows/publish.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/.eslintrc.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/fixtures +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/fixtures/schema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/node_modules/json-schema-traverse/spec/index.spec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/table/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/table/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncParallelBailHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncParallelHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesBailHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesLoopHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/AsyncSeriesWaterfallHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/Hook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/HookCodeFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/HookMap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/MultiHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncBailHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncLoopHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/SyncWaterfallHook.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/lib/util-browser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/tapable/tapable.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/terser +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/cjs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/minify.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/options.json +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/dist/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules/.bin/terser +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/node_modules/.bin/webpack +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/cjs.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/minify.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/terser-webpack-plugin/types/utils.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin/terser +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/bin/uglifyjs +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist/.gitkeep +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist/bundle.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/dist/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/ast.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/cli.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/common.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/compressor-flags.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/drop-side-effect-free.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/evaluate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/inference.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/native-objects.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/reduce-vars.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/tighten-body.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/equivalent-to.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/minify.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/mozilla-ast.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/output.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/parse.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/propmangle.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/scope.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/size.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/sourcemap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/transform.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/utils +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/utils/first_in_statement.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/utils/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/main.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/Readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/typings +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/commander/typings/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/dist/source-map.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/array-set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/base64-vlq.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/base64.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/binary-search.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/mapping-list.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/mappings.wasm +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/read-wasm.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/source-map-consumer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/source-map-generator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/source-node.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/util.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/lib/wasm.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/source-map.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/node_modules/source-map/source-map.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/PATRONS.md +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/domprops.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/exit.cjs +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/props.html +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/tools/terser.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/align.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/center.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/dotalign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/doubledot.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/example/table.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/readme.markdown +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/align.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/ansi-colors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/center.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/dotalign.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/doubledot.js +../../Sources/Navigator/EPUB/Scripts/node_modules/text-table/test/table.js +../../Sources/Navigator/EPUB/Scripts/node_modules/type-check +../../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib/check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/type-check/lib/parse-type.js +../../Sources/Navigator/EPUB/Scripts/node_modules/type-check/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/type-check/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/type-check/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/base.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/license +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/readme.md +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/async-return-type.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/asyncify.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/basic.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/conditional-except.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/conditional-keys.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/conditional-pick.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/entries.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/entry.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/except.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/fixed-length-array.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/iterable-element.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/literal-union.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/merge-exclusive.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/merge.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/mutable.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/opaque.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/package-json.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/partial-deep.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/promisable.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/promise-value.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/readonly-deep.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/require-at-least-one.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/require-exactly-one.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/set-optional.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/set-required.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/set-return-type.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/stringified.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/tsconfig-json.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/union-to-intersection.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/utilities.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/source/value-of.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41 +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/camel-case.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/delimiter-case.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/kebab-case.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/pascal-case.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/type-fest/ts41/snake-case.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/test +../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5 +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.min.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.min.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/es5/uri.all.min.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-iri.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-iri.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-iri.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-uri.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-uri.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/regexps-uri.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/http.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/http.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/http.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/https.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/https.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/https.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/mailto.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/mailto.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/mailto.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn-uuid.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn-uuid.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn-uuid.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/urn.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/ws.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/ws.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/ws.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/wss.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/wss.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/schemes/wss.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/uri.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/uri.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/uri.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/util.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/util.js +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/dist/esnext/util.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/uri-js/yarn.lock +../../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache +../../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/v8-compile-cache/v8-compile-cache.js +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/DirectoryWatcher.js +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/getWatcherManager.js +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/LinkResolver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/reducePlan.js +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/watchEventSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/lib/watchpack.js +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/watchpack/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/bin/cli.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/bootstrap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/plugins +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/plugins/CLIPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/utils +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/utils/dynamic-import-loader.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/lib/webpack-cli.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules/.bin/import-local-fixture +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/node_modules/.bin/webpack +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-cli/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/join-arrays.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/join-arrays.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/join-arrays.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/merge-with.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/merge-with.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/merge-with.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/types.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/types.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/unique.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/unique.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/unique.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/utils.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/dist/utils.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-merge/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/CachedSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/CompatSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/ConcatSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/createMappingsSerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getFromStreamChunks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getGeneratedSourceInfo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/getSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/readMappings.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/splitIntoLines.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamAndGetSourceAndMap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunksOfCombinedSourceMap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunksOfRawSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/helpers/streamChunksOfSourceMap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/OriginalSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/PrefixSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/RawSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/ReplaceSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/SizeOnlySource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/Source.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/lib/SourceMapSource.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack-sources/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/bin/webpack.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/dev-server.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/emitter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/lazy-compilation-node.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/lazy-compilation-web.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/log-apply-result.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/log.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/only-dev-server.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/poll.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/hot/signal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AbstractMethodError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/APIPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetGenerator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetModulesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetParser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetSourceGenerator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/asset/AssetSourceParser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/async-modules +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/async-modules/AwaitDependenciesInitFragment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/async-modules/InferAsyncModulesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AsyncDependenciesBlock.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AsyncDependencyToInitialChunkError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/AutomaticPrefetchPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/BannerPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/buildChunkGraph.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Cache.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/AddBuildDependenciesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/AddManagedPathsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/getLazyHashedEtag.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/IdleFileCachePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/MemoryCachePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/MemoryWithGcCachePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/mergeEtags.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/PackFileCacheStrategy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cache/ResolverCachePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CacheFacade.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CaseSensitiveModulesWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Chunk.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkGraph.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkGroup.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkRenderError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ChunkTemplate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CleanPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/cli.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CodeGenerationError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CodeGenerationResults.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CommentCompilationWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/CompatibilityPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Compilation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Compiler.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConcatenationScope.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConcurrentCompilationError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConditionalInitFragment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/browserslistTargetHandler.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/defaults.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/normalization.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/config/target.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ConstPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerEntryDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerEntryModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerEntryModuleFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerExposedDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ContainerReferencePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackItemDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/FallbackModuleFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/ModuleFederationPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/options.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/RemoteModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/RemoteRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/container/RemoteToExternalDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextExclusionPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextModuleFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ContextReplacementPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/debug +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/debug/ProfilingPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DefinePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DelegatedModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DelegatedModuleFactoryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DelegatedPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDDefineDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireArrayDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireContextDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlock.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRequireItemDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/AMDRuntimeModules.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CachedConstDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsDependencyHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsExportRequireDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsExportsDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsExportsParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsFullRequireDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsImportsParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsRequireContextDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsRequireDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CommonJsSelfReferenceDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ConstDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependencyHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependencyTemplateAsId.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ContextElementDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CreateScriptUrlDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/CriticalDependencyWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/DelegatedSourceDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/DllEntryDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/DynamicExports.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/EntryDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ExportsInfoDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/getFunctionExpression.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyAcceptDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyAcceptImportDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyCompatibilityDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyDetectionParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportExpressionDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportHeaderDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportInitFragment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExports.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyExportSpecifierDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportSideEffectDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyImportSpecifierDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyModulesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/HarmonyTopLevelThisParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportContextDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportEagerDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportMetaHotAcceptDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportMetaHotDeclineDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportMetaPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ImportWeakDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/JsonExportsDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LoaderDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LoaderImportDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LoaderPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LocalModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LocalModuleDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/LocalModulesHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDecoratorDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDependencyTemplateAsId.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleHotAcceptDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ModuleHotDeclineDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/NullDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/PrefetchDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/processExportInfo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/ProvidedDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/PureExpressionDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireContextDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireContextDependencyParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireContextPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureDependenciesBlock.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsureItemDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireEnsurePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireHeaderDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireIncludeDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireIncludeDependencyParserPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireIncludePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireResolveContextDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireResolveDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RequireResolveHeaderDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/RuntimeRequirementsDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/StaticExportsDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/SystemPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/SystemRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/UnsupportedDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/URLDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/URLPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WebAssemblyExportImportedDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WebAssemblyImportDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WebpackIsIncludedDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WorkerDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/dependencies/WorkerPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DependenciesBlock.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Dependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DependencyTemplate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DependencyTemplates.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllEntryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllModuleFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DllReferencePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/DynamicEntryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/electron +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/electron/ElectronTargetPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EntryOptionPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EntryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Entrypoint.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EnvironmentPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ErrorHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/errors +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/errors/BuildCycleError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ExportWebpackRequireRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ModuleChunkFormatPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ModuleChunkLoadingPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/esm/ModuleChunkLoadingRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EvalDevToolModulePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/EvalSourceMapDevToolPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExportsInfo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExportsInfoApiPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExternalModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExternalModuleFactoryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ExternalsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FileSystemInfo.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagAllModulesAsUsedPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagDependencyExportsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagDependencyUsagePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/FlagEntryExportAsUsedPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/formatLocation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Generator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/GraphHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HarmonyLinkingError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/HotModuleReplacement.runtime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/HotModuleReplacementRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/JavascriptHotModuleReplacement.runtime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/lazyCompilationBackend.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/hmr/LazyCompilationPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HookWebpackError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HotModuleReplacementPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/HotUpdateChunk.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/ChunkModuleIdRangePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/DeterministicChunkIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/DeterministicModuleIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/HashedModuleIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/IdHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NamedChunkIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NamedModuleIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NaturalChunkIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/NaturalModuleIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/OccurrenceChunkIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ids/OccurrenceModuleIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/IgnoreErrorModuleFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/IgnorePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/IgnoreWarningsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/InitFragment.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/InvalidDependenciesModuleWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/ArrayPushCallbackChunkFormatPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/BasicEvaluatedExpression.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/CommonJsChunkFormatPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/EnableChunkLoadingPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptGenerator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptModulesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptParser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/JavascriptParserHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/javascript/StartupHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/JavascriptMetaInfoPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonData.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonGenerator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonModulesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/json/JsonParser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LibManifestPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/AbstractLibraryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/AmdLibraryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/AssignLibraryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/EnableLibraryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/ExportPropertyLibraryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/JsonpLibraryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/ModuleLibraryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/SystemLibraryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/library/UmdLibraryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LibraryTemplatePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LoaderOptionsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/LoaderTargetPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/createConsoleLogger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/Logger.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/runtime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/logging/truncateArgs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MainTemplate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Module.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleBuildError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleDependencyError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleDependencyWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleFilenameHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleGraph.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleGraphConnection.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleInfoHeaderPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleNotFoundError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleParseError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleProfile.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleRestoreError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleStoreError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleTemplate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ModuleWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MultiCompiler.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MultiStats.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/MultiWatching.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/CommonJsChunkLoadingPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/nodeConsole.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeEnvironmentPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeSourcePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeTargetPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeTemplatePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/NodeWatchFileSystem.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/ReadFileChunkLoadingRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/ReadFileCompileAsyncWasmPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/ReadFileCompileWasmPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/node/RequireChunkLoadingRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NodeStuffInWebError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NodeStuffPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NoEmitOnErrorsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NoModeWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NormalModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NormalModuleFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NormalModuleReplacementPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/NullFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/OptimizationStages.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/AggressiveMergingPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/AggressiveSplittingPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/ConcatenatedModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/EnsureChunkConditionsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/FlagIncludedChunksPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/InnerGraph.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/InnerGraphPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/LimitChunkCountPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MangleExportsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MergeDuplicateChunksPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MinChunkSizePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/MinMaxSizeWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/ModuleConcatenationPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RealContentHashPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RemoveEmptyChunksPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RemoveParentModulesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/RuntimeChunkPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/SideEffectsFlagPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/optimize/SplitChunksPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/OptionsApply.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Parser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/AssetsOverSizeLimitWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/EntrypointsOverSizeLimitWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/NoAsyncChunksWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/performance/SizeLimitsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchFunctionRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchPreloadPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchStartupRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPrefetchTriggerRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/prefetch/ChunkPreloadTriggerRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/PrefetchPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ProgressPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ProvidePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RawModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RecordIdsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RequestShortener.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RequireJsStuffPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/ResolverFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/BasicEffectRulePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/BasicMatcherRulePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/ObjectMatcherRulePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/RuleSetCompiler.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/rules/UseEffectRulePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/AsyncModuleRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/AutoPublicPathRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/ChunkNameRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CompatGetDefaultExportRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CompatRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CreateFakeNamespaceObjectRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/CreateScriptUrlRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/DefinePropertyGettersRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/EnsureChunkRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GetChunkFilenameRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GetFullHashRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GetMainFilenameRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/GlobalRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/HasOwnPropertyRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/HelperRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/LoadScriptRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/MakeNamespaceObjectRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/OnChunksLoadedRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/PublicPathRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/RelativeUrlRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/RuntimeIdRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/StartupChunkDependenciesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/StartupChunkDependenciesRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/StartupEntrypointRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/runtime/SystemContextRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimeGlobals.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/RuntimeTemplate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes/DataUriPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes/FileUriPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/schemes/HttpUriPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SelfModuleFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/ArraySerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/BinaryMiddleware.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/DateObjectSerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/ErrorObjectSerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/FileMiddleware.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/MapObjectSerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/NullPrototypeObjectSerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/ObjectMiddleware.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/PlainObjectSerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/RegExpObjectSerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/Serializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/SerializerMiddleware.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/SetObjectSerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/SingleItemMiddleware.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/serialization/types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedFallbackDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ConsumeSharedRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideForSharedDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedDependency.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedModuleFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ProvideSharedPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/resolveMatchedConfigs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/SharePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/ShareRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/sharing/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SingleEntryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SizeFormatHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SourceMapDevToolModuleOptionsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/SourceMapDevToolPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Stats.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/DefaultStatsFactoryPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/DefaultStatsPresetPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/DefaultStatsPrinterPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/StatsFactory.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/stats/StatsPrinter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Template.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/TemplatedPathPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/UnhandledSchemeError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/UnsupportedFeatureWarning.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/UseStrictPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ArrayHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ArrayQueue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/AsyncQueue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/binarySearchBounds.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/cleverMerge.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/comparators.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/compileBooleanMatcher.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/create-schema-validation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/createHash.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/deprecation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/deterministicGrouping.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/extractUrlAndGlobal.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/findGraphRoots.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/fs.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/hash +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/Hash.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/hash/BatchedHash.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/hash/xxhash64.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/identifier.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/internalSerializables.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/IterableHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/LazyBucketSortedSet.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/LazySet.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/makeSerializable.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/MapHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/memoize.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/numberHash.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/objectToMap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ParallelismFactorCalculator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/processAsyncTree.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/propertyAccess.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/Queue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/registerExternalSerializer.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/runtime.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/Semaphore.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/semver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/serialization.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/SetHelpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/smartGrouping.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/SortableSet.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/source.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/StackedCacheMap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/StackedMap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/StringXor.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/TupleQueue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/TupleSet.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/URLAbsoluteSpecifier.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/WeakTupleMap.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/validateSchema.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WarnCaseSensitiveModulesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WarnDeprecatedOptionPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WarnNoModeSetPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWasmLoadingRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyGenerator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyJavascriptGenerator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyModulesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-async/AsyncWebAssemblyParser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/UnsupportedWebAssemblyFeatureError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WasmChunkLoadingRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WasmFinalizeExportsPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyGenerator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyInInitialChunkError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyJavascriptGenerator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyModulesPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyParser.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm-sync/WebAssemblyUtils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/wasm/EnableWasmLoadingPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WatchIgnorePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/Watching.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/FetchCompileAsyncWasmPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/FetchCompileWasmPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/JsonpChunkLoadingPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/JsonpChunkLoadingRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/web/JsonpTemplatePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webpack.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackError.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackIsIncludedPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackOptionsApply.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/WebpackOptionsDefaulter.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker/ImportScriptsChunkLoadingPlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker/ImportScriptsChunkLoadingRuntimeModule.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/webworker/WebWorkerTemplatePlugin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/.bin/acorn +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/.bin/browserslist +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/lib/index.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/node_modules/.bin/acorn +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/src +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn-import-assertions/src/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/bin/acorn +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/acorn.mjs.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/dist/bin.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/node_modules/acorn/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/_container.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/_sharing.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetGeneratorOptions.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetGeneratorOptions.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetGeneratorOptions.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetInlineGeneratorOptions.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetInlineGeneratorOptions.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetInlineGeneratorOptions.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetParserOptions.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetParserOptions.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetParserOptions.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetResourceGeneratorOptions.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetResourceGeneratorOptions.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/asset/AssetResourceGeneratorOptions.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/BannerPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/BannerPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/BannerPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerReferencePlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerReferencePlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ContainerReferencePlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ExternalsType.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ExternalsType.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ExternalsType.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ModuleFederationPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ModuleFederationPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/container/ModuleFederationPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug/ProfilingPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug/ProfilingPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/debug/ProfilingPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllReferencePlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllReferencePlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/DllReferencePlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/HashedModuleIdsPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/HashedModuleIdsPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/HashedModuleIdsPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceChunkIdsPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceChunkIdsPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceChunkIdsPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceModuleIdsPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceModuleIdsPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ids/OccurrenceModuleIdsPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/IgnorePlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/IgnorePlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/IgnorePlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/JsonModulesPluginParser.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/JsonModulesPluginParser.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/JsonModulesPluginParser.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/LoaderOptionsPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/LoaderOptionsPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/LoaderOptionsPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/AggressiveSplittingPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/AggressiveSplittingPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/AggressiveSplittingPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/LimitChunkCountPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/LimitChunkCountPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/LimitChunkCountPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/MinChunkSizePlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/MinChunkSizePlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/optimize/MinChunkSizePlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ProgressPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ProgressPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/ProgressPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes/HttpUriPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes/HttpUriPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/schemes/HttpUriPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ConsumeSharedPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ConsumeSharedPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ConsumeSharedPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ProvideSharedPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ProvideSharedPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/ProvideSharedPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/SharePlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/SharePlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/sharing/SharePlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/SourceMapDevToolPlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/SourceMapDevToolPlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/SourceMapDevToolPlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/WatchIgnorePlugin.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/WatchIgnorePlugin.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/plugins/WatchIgnorePlugin.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/WebpackOptions.check.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/WebpackOptions.check.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/schemas/WebpackOptions.json +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/SECURITY.md +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/types.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/which +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/test +../../Sources/Navigator/EPUB/Scripts/node_modules/which-boxed-primitive/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/which/bin +../../Sources/Navigator/EPUB/Scripts/node_modules/which/bin/node-which +../../Sources/Navigator/EPUB/Scripts/node_modules/which/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/which/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/which/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/which/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/which/which.js +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/docs.json +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples/arrays.js +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples/objects.js +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/examples/strings.js +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/all.js +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/arrays.js +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/objects.js +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/test/strings.js +../../Sources/Navigator/EPUB/Scripts/node_modules/wildcard/yarn.lock +../../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap +../../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/word-wrap/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/wrappy +../../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/wrappy/wrappy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/yallist +../../Sources/Navigator/EPUB/Scripts/node_modules/yallist/iterator.js +../../Sources/Navigator/EPUB/Scripts/node_modules/yallist/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/yallist/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/yallist/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/yallist/yallist.js +../../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue +../../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/license +../../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/yocto-queue/readme.md +../../Sources/Navigator/EPUB/Scripts/package.json +../../Sources/Navigator/EPUB/Scripts/README.md +../../Sources/Navigator/EPUB/Scripts/src +../../Sources/Navigator/EPUB/Scripts/src/decorator.js +../../Sources/Navigator/EPUB/Scripts/src/gestures.js +../../Sources/Navigator/EPUB/Scripts/src/index-fixed-wrapper.js +../../Sources/Navigator/EPUB/Scripts/src/index-fixed.js +../../Sources/Navigator/EPUB/Scripts/src/index-reflowable.js +../../Sources/Navigator/EPUB/Scripts/src/index.js +../../Sources/Navigator/EPUB/Scripts/src/rect.js +../../Sources/Navigator/EPUB/Scripts/src/selection.js +../../Sources/Navigator/EPUB/Scripts/src/utils.js +../../Sources/Navigator/EPUB/Scripts/src/vendor +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/html.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/match-quote.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/pdf.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/placeholder.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/fake-pdf-viewer-application.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-anchoring-fixture.html +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/index.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/minimal.html +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/minimal.json +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/wikipedia-regression-testing.html +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-baselines/wikipedia-regression-testing.json +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/html-test.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/match-quote-test.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/pdf-test.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/placeholder-test.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/text-range-test.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/types-test.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/test/xpath-test.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/text-range.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/types.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/anchoring/xpath.js +../../Sources/Navigator/EPUB/Scripts/src/vendor/hypothesis/README.md +../../Sources/Navigator/EPUB/Scripts/webpack.config.js +../../Sources/Navigator/EPUB/Scripts/yarn.lock +../../Sources/Navigator/EPUB/UserSettings.swift +../../Sources/Navigator/Info.plist +../../Sources/Navigator/MediaNavigator.swift +../../Sources/Navigator/Navigator.swift +../../Sources/Navigator/PDF +../../Sources/Navigator/PDF/PDFDocumentHolder.swift +../../Sources/Navigator/PDF/PDFDocumentView.swift +../../Sources/Navigator/PDF/PDFNavigatorViewController.swift +../../Sources/Navigator/PDF/PDFTapGestureController.swift +../../Sources/Navigator/r2-navigator-swift.h +../../Sources/Navigator/Resources +../../Sources/Navigator/Resources/en.lproj +../../Sources/Navigator/Resources/en.lproj/Localizable.strings +../../Sources/Navigator/SelectableNavigator.swift +../../Sources/Navigator/Toolkit +../../Sources/Navigator/Toolkit/CompletionList.swift +../../Sources/Navigator/Toolkit/Extensions +../../Sources/Navigator/Toolkit/Extensions/Bundle.swift +../../Sources/Navigator/Toolkit/Extensions/CGRect.swift +../../Sources/Navigator/Toolkit/Extensions/UIColor.swift +../../Sources/Navigator/Toolkit/Extensions/UIView.swift +../../Sources/Navigator/Toolkit/Extensions/WKWebView.swift +../../Sources/Navigator/Toolkit/PaginationView.swift +../../Sources/Navigator/Toolkit/R2NavigatorLocalizedString.swift +../../Sources/Navigator/Toolkit/TargetAction.swift +../../Sources/Navigator/Toolkit/WebView.swift +../../Sources/Navigator/VisualNavigator.swift +../../Sources/OPDS +../../Sources/OPDS/Deprecated.swift +../../Sources/OPDS/Info.plist +../../Sources/OPDS/OPDS1Parser.swift +../../Sources/OPDS/OPDS2Parser.swift +../../Sources/OPDS/OPDSParser.swift +../../Sources/OPDS/ParseData.swift +../../Sources/OPDS/readium_opds.h +../../Sources/OPDS/URLHelper.swift +../../Sources/Shared +../../Sources/Shared/DRM +../../Sources/Shared/DRM/DRM+Deprecated.swift +../../Sources/Shared/Fetcher +../../Sources/Shared/Fetcher/ArchiveFetcher.swift +../../Sources/Shared/Fetcher/Fetcher.swift +../../Sources/Shared/Fetcher/FileFetcher.swift +../../Sources/Shared/Fetcher/HTTPFetcher.swift +../../Sources/Shared/Fetcher/ProxyFetcher.swift +../../Sources/Shared/Fetcher/Resource +../../Sources/Shared/Fetcher/Resource/BufferedResource.swift +../../Sources/Shared/Fetcher/Resource/CachingResource.swift +../../Sources/Shared/Fetcher/Resource/DataResource.swift +../../Sources/Shared/Fetcher/Resource/FailureResource.swift +../../Sources/Shared/Fetcher/Resource/LazyResource.swift +../../Sources/Shared/Fetcher/Resource/ProxyResource.swift +../../Sources/Shared/Fetcher/Resource/Resource.swift +../../Sources/Shared/Fetcher/Resource/ResourceContentExtractor.swift +../../Sources/Shared/Fetcher/Resource/TransformingResource.swift +../../Sources/Shared/Fetcher/RoutingFetcher.swift +../../Sources/Shared/Fetcher/TransformingFetcher.swift +../../Sources/Shared/Info.plist +../../Sources/Shared/Logger +../../Sources/Shared/Logger/Loggable.swift +../../Sources/Shared/Logger/Logger.swift +../../Sources/Shared/Logger/LoggerStub.swift +../../Sources/Shared/OPDS +../../Sources/Shared/OPDS/Facet.swift +../../Sources/Shared/OPDS/Feed.swift +../../Sources/Shared/OPDS/Group.swift +../../Sources/Shared/OPDS/OPDSAcquisition.swift +../../Sources/Shared/OPDS/OPDSAvailability.swift +../../Sources/Shared/OPDS/OPDSCopies.swift +../../Sources/Shared/OPDS/OPDSHolds.swift +../../Sources/Shared/OPDS/OpdsMetadata.swift +../../Sources/Shared/OPDS/OPDSPrice.swift +../../Sources/Shared/Publication +../../Sources/Shared/Publication/Asset +../../Sources/Shared/Publication/Asset/FileAsset.swift +../../Sources/Shared/Publication/Asset/PublicationAsset.swift +../../Sources/Shared/Publication/ContentLayout.swift +../../Sources/Shared/Publication/ContentProtection.swift +../../Sources/Shared/Publication/Contributor.swift +../../Sources/Shared/Publication/Extensions +../../Sources/Shared/Publication/Extensions/Archive +../../Sources/Shared/Publication/Extensions/Archive/Properties+Archive.swift +../../Sources/Shared/Publication/Extensions/Encryption +../../Sources/Shared/Publication/Extensions/Encryption/Encryption.swift +../../Sources/Shared/Publication/Extensions/Encryption/Properties+Encryption.swift +../../Sources/Shared/Publication/Extensions/EPUB +../../Sources/Shared/Publication/Extensions/EPUB/EPUBLayout.swift +../../Sources/Shared/Publication/Extensions/EPUB/Properties+EPUB.swift +../../Sources/Shared/Publication/Extensions/EPUB/Publication+EPUB.swift +../../Sources/Shared/Publication/Extensions/HTML +../../Sources/Shared/Publication/Extensions/HTML/DOMRange.swift +../../Sources/Shared/Publication/Extensions/HTML/Locator+HTML.swift +../../Sources/Shared/Publication/Extensions/OPDS +../../Sources/Shared/Publication/Extensions/OPDS/Properties+OPDS.swift +../../Sources/Shared/Publication/Extensions/OPDS/Publication+OPDS.swift +../../Sources/Shared/Publication/Extensions/Presentation +../../Sources/Shared/Publication/Extensions/Presentation/Metadata+Presentation.swift +../../Sources/Shared/Publication/Extensions/Presentation/Presentation.swift +../../Sources/Shared/Publication/Extensions/Presentation/Properties+Presentation.swift +../../Sources/Shared/Publication/Link.swift +../../Sources/Shared/Publication/LinkRelation.swift +../../Sources/Shared/Publication/LocalizedString.swift +../../Sources/Shared/Publication/Locator.swift +../../Sources/Shared/Publication/Manifest.swift +../../Sources/Shared/Publication/Media Overlays +../../Sources/Shared/Publication/Media Overlays/MediaOverlayNode.swift +../../Sources/Shared/Publication/Media Overlays/MediaOverlays.swift +../../Sources/Shared/Publication/Metadata.swift +../../Sources/Shared/Publication/Properties.swift +../../Sources/Shared/Publication/Publication.swift +../../Sources/Shared/Publication/Publication+Deprecated.swift +../../Sources/Shared/Publication/Publication+JSON.swift +../../Sources/Shared/Publication/PublicationCollection.swift +../../Sources/Shared/Publication/ReadingProgression.swift +../../Sources/Shared/Publication/Services +../../Sources/Shared/Publication/Services/Content Protection +../../Sources/Shared/Publication/Services/Content Protection/ContentProtectionService.swift +../../Sources/Shared/Publication/Services/Content Protection/ContentProtectionService+WS.swift +../../Sources/Shared/Publication/Services/Content Protection/UserRights.swift +../../Sources/Shared/Publication/Services/Cover +../../Sources/Shared/Publication/Services/Cover/CoverService.swift +../../Sources/Shared/Publication/Services/Cover/GeneratedCoverService.swift +../../Sources/Shared/Publication/Services/Locator +../../Sources/Shared/Publication/Services/Locator/DefaultLocatorService.swift +../../Sources/Shared/Publication/Services/Locator/LocatorService.swift +../../Sources/Shared/Publication/Services/Positions +../../Sources/Shared/Publication/Services/Positions/PerResourcePositionsService.swift +../../Sources/Shared/Publication/Services/Positions/PositionsService.swift +../../Sources/Shared/Publication/Services/PublicationService.swift +../../Sources/Shared/Publication/Services/PublicationServicesBuilder.swift +../../Sources/Shared/Publication/Services/Search +../../Sources/Shared/Publication/Services/Search/SearchService.swift +../../Sources/Shared/Publication/Services/Search/StringSearchService.swift +../../Sources/Shared/Publication/Subject.swift +../../Sources/Shared/Publication/User Settings +../../Sources/Shared/Publication/User Settings/UserProperties.swift +../../Sources/Shared/Publication/User Settings/UserSettings.swift +../../Sources/Shared/r2-shared-swift.h +../../Sources/Shared/Resources +../../Sources/Shared/Resources/en.lproj +../../Sources/Shared/Resources/en.lproj/Localizable.strings +../../Sources/Shared/RootFile.swift +../../Sources/Shared/Toolkit +../../Sources/Shared/Toolkit/Archive +../../Sources/Shared/Toolkit/Archive/Archive.swift +../../Sources/Shared/Toolkit/Archive/ExplodedArchive.swift +../../Sources/Shared/Toolkit/Archive/Minizip.swift +../../Sources/Shared/Toolkit/Archive/ZIPFoundation.swift +../../Sources/Shared/Toolkit/Cancellable.swift +../../Sources/Shared/Toolkit/CancellableResult.swift +../../Sources/Shared/Toolkit/ControlFlow.swift +../../Sources/Shared/Toolkit/Date+ISO8601.swift +../../Sources/Shared/Toolkit/Deferred.swift +../../Sources/Shared/Toolkit/DocumentTypes.swift +../../Sources/Shared/Toolkit/DownloadSession.swift +../../Sources/Shared/Toolkit/Either.swift +../../Sources/Shared/Toolkit/Extensions +../../Sources/Shared/Toolkit/Extensions/Array.swift +../../Sources/Shared/Toolkit/Extensions/Bundle.swift +../../Sources/Shared/Toolkit/Extensions/Collection.swift +../../Sources/Shared/Toolkit/Extensions/NSRegularExpression.swift +../../Sources/Shared/Toolkit/Extensions/Optional.swift +../../Sources/Shared/Toolkit/Extensions/Result.swift +../../Sources/Shared/Toolkit/Extensions/String.swift +../../Sources/Shared/Toolkit/Extensions/StringEncoding.swift +../../Sources/Shared/Toolkit/Extensions/UIImage.swift +../../Sources/Shared/Toolkit/Extensions/UInt64.swift +../../Sources/Shared/Toolkit/Extensions/URL.swift +../../Sources/Shared/Toolkit/HREF.swift +../../Sources/Shared/Toolkit/HTTP +../../Sources/Shared/Toolkit/HTTP/DefaultHTTPClient.swift +../../Sources/Shared/Toolkit/HTTP/HTTPClient.swift +../../Sources/Shared/Toolkit/HTTP/HTTPError.swift +../../Sources/Shared/Toolkit/HTTP/HTTPProblemDetails.swift +../../Sources/Shared/Toolkit/HTTP/HTTPRequest.swift +../../Sources/Shared/Toolkit/JSON.swift +../../Sources/Shared/Toolkit/Logging +../../Sources/Shared/Toolkit/Logging/WarningLogger.swift +../../Sources/Shared/Toolkit/Media +../../Sources/Shared/Toolkit/Media Type +../../Sources/Shared/Toolkit/Media Type/MediaType.swift +../../Sources/Shared/Toolkit/Media Type/MediaType+Deprecated.swift +../../Sources/Shared/Toolkit/Media Type/MediaTypeSniffer.swift +../../Sources/Shared/Toolkit/Media Type/MediaTypeSnifferContent.swift +../../Sources/Shared/Toolkit/Media Type/MediaTypeSnifferContext.swift +../../Sources/Shared/Toolkit/Media/AudioSession.swift +../../Sources/Shared/Toolkit/Media/NowPlayingInfo.swift +../../Sources/Shared/Toolkit/Observable.swift +../../Sources/Shared/Toolkit/PDF +../../Sources/Shared/Toolkit/PDF/CGPDF.swift +../../Sources/Shared/Toolkit/PDF/PDFDocument.swift +../../Sources/Shared/Toolkit/PDF/PDFKit.swift +../../Sources/Shared/Toolkit/PDF/PDFOutlineNode.swift +../../Sources/Shared/Toolkit/R2LocalizedString.swift +../../Sources/Shared/Toolkit/ResourcesServer.swift +../../Sources/Shared/Toolkit/URITemplate.swift +../../Sources/Shared/Toolkit/UTI.swift +../../Sources/Shared/Toolkit/Weak.swift +../../Sources/Shared/Toolkit/XML +../../Sources/Shared/Toolkit/XML/Fuzi.swift +../../Sources/Shared/Toolkit/XML/XML.swift +../../Sources/Streamer +../../Sources/Streamer/Assets +../../Sources/Streamer/Assets/fonts +../../Sources/Streamer/Assets/fonts/OpenDyslexic-Regular.otf +../../Sources/Streamer/Info.plist +../../Sources/Streamer/Model +../../Sources/Streamer/Model/Container.swift +../../Sources/Streamer/Model/HTTPContainer.swift +../../Sources/Streamer/Model/PublicationContainer.swift +../../Sources/Streamer/Parser +../../Sources/Streamer/Parser/Audio +../../Sources/Streamer/Parser/Audio/AudioParser.swift +../../Sources/Streamer/Parser/Audio/Services +../../Sources/Streamer/Parser/Audio/Services/AudioLocatorService.swift +../../Sources/Streamer/Parser/EPUB +../../Sources/Streamer/Parser/EPUB/EPUBContainerParser.swift +../../Sources/Streamer/Parser/EPUB/EPUBEncryptionParser.swift +../../Sources/Streamer/Parser/EPUB/EPUBMetadataParser.swift +../../Sources/Streamer/Parser/EPUB/EPUBParser.swift +../../Sources/Streamer/Parser/EPUB/Extensions +../../Sources/Streamer/Parser/EPUB/Extensions/Presentation+EPUB.swift +../../Sources/Streamer/Parser/EPUB/NavigationDocumentParser.swift +../../Sources/Streamer/Parser/EPUB/NCXParser.swift +../../Sources/Streamer/Parser/EPUB/OPFMeta.swift +../../Sources/Streamer/Parser/EPUB/OPFParser.swift +../../Sources/Streamer/Parser/EPUB/Resource Transformers +../../Sources/Streamer/Parser/EPUB/Resource Transformers/EPUBDeobfuscator.swift +../../Sources/Streamer/Parser/EPUB/Resource Transformers/EPUBHTMLInjector.swift +../../Sources/Streamer/Parser/EPUB/Services +../../Sources/Streamer/Parser/EPUB/Services/EPUBPositionsService.swift +../../Sources/Streamer/Parser/EPUB/SMILParser.swift +../../Sources/Streamer/Parser/Image +../../Sources/Streamer/Parser/Image/CBZParser.swift +../../Sources/Streamer/Parser/Image/ImageParser.swift +../../Sources/Streamer/Parser/Parser+Deprecated.swift +../../Sources/Streamer/Parser/PDF +../../Sources/Streamer/Parser/PDF/PDFFileParser.swift +../../Sources/Streamer/Parser/PDF/PDFParser.swift +../../Sources/Streamer/Parser/PDF/Services +../../Sources/Streamer/Parser/PDF/Services/LCPDFPositionsService.swift +../../Sources/Streamer/Parser/PDF/Services/PDFPositionsService.swift +../../Sources/Streamer/Parser/PublicationParser.swift +../../Sources/Streamer/Parser/Readium +../../Sources/Streamer/Parser/Readium/ReadiumWebPubParser.swift +../../Sources/Streamer/r2-streamer-swift-Bridging-Header.h +../../Sources/Streamer/r2-streamer-swift.h +../../Sources/Streamer/Server +../../Sources/Streamer/Server/PublicationServer.swift +../../Sources/Streamer/Server/WebServerResourceResponse.swift +../../Sources/Streamer/Streamer.swift +../../Sources/Streamer/Toolkit +../../Sources/Streamer/Toolkit/DataCompression.swift +../../Sources/Streamer/Toolkit/DataExtension.swift +../../Sources/Streamer/Toolkit/Extensions +../../Sources/Streamer/Toolkit/Extensions/Bundle.swift +../../Sources/Streamer/Toolkit/Extensions/Fetcher.swift +../../Sources/Streamer/Toolkit/Logger.swift +../../Sources/Streamer/Toolkit/Streams +../../Sources/Streamer/Toolkit/Streams/DataInputStream.swift +../../Sources/Streamer/Toolkit/Streams/FileInputStream.swift +../../Sources/Streamer/Toolkit/Streams/ResourceInputStream.swift +../../Sources/Streamer/Toolkit/Streams/Seekable.swift +../../Sources/Streamer/Toolkit/Streams/ZIPInputStream.swift +../../Sources/Streamer/Toolkit/StringExtension.swift +../../Sources/Streamer/Toolkit/ZIPArchive +../../Sources/Streamer/Toolkit/ZIPArchive/Zip.h +../../Sources/Streamer/Toolkit/ZIPArchive/ZIPArchive.swift" diff --git a/Carthage/Readium.xcodeproj/project.pbxproj b/PM/Carthage/Readium.xcodeproj/project.pbxproj similarity index 98% rename from Carthage/Readium.xcodeproj/project.pbxproj rename to PM/Carthage/Readium.xcodeproj/project.pbxproj index aeb307a55..185a868b9 100644 --- a/Carthage/Readium.xcodeproj/project.pbxproj +++ b/PM/Carthage/Readium.xcodeproj/project.pbxproj @@ -367,7 +367,7 @@ 1FDB5E905D7B4F0E9D8CA56C /* TransformingFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformingFetcher.swift; sourceTree = ""; }; 230985A228FA74F24735D6BB /* LCPRenewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPRenewDelegate.swift; sourceTree = ""; }; 239A56BB0E6DAF17E0A13447 /* CBZNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBZNavigatorViewController.swift; sourceTree = ""; }; - 251275D0DF87F85158A5FEA9 /* Assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Assets; path = ../Sources/Navigator/EPUB/Assets; sourceTree = SOURCE_ROOT; }; + 251275D0DF87F85158A5FEA9 /* Assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Assets; path = ../../Sources/Navigator/EPUB/Assets; sourceTree = SOURCE_ROOT; }; 25FD89B99234B85BD2A8FC3E /* MediaNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaNavigator.swift; sourceTree = ""; }; 261932356E0E3BFC9A79B903 /* r2-shared-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-shared-swift.h"; sourceTree = ""; }; 26D8FE93E1060D9FAB02557E /* r2-navigator-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-navigator-swift.h"; sourceTree = ""; }; @@ -400,7 +400,7 @@ 3DF324AD5E3E30687AC5262D /* PDFTapGestureController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFTapGestureController.swift; sourceTree = ""; }; 3DFAC865449A1A225BF534DA /* OPDSAcquisition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSAcquisition.swift; sourceTree = ""; }; 3EC9BDFB5AC6D5E7FC8F6A4C /* LCPLLicenseContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPLLicenseContainer.swift; sourceTree = ""; }; - 3F95F3F20D758BE0E7005EA3 /* DifferenceKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = DifferenceKit.xcframework; path = Build/DifferenceKit.xcframework; sourceTree = ""; }; + 3F95F3F20D758BE0E7005EA3 /* DifferenceKit.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = DifferenceKit.xcframework; path = ../../Carthage/Build/DifferenceKit.xcframework; sourceTree = ""; }; 419064D714A90CE07D575629 /* PublicationAsset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublicationAsset.swift; sourceTree = ""; }; 41A0528117E270B68AC75C56 /* R2Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 41B61198128D628CFB3FD22A /* DiffableDecoration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiffableDecoration.swift; sourceTree = ""; }; @@ -482,7 +482,7 @@ 8AB3B86AB42261727B2811CF /* HTMLDecorationTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTMLDecorationTemplate.swift; sourceTree = ""; }; 8B6A5B12925813FB40C41034 /* Presentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Presentation.swift; sourceTree = ""; }; 8C0B4302E87880979A441710 /* Publication+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+JSON.swift"; sourceTree = ""; }; - 8D187A577EBFCFF738D1CDC7 /* ZIPFoundation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ZIPFoundation.xcframework; path = Build/ZIPFoundation.xcframework; sourceTree = ""; }; + 8D187A577EBFCFF738D1CDC7 /* ZIPFoundation.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = ZIPFoundation.xcframework; path = ../../Carthage/Build/ZIPFoundation.xcframework; sourceTree = ""; }; 90AE9BB78C8A3FA5708F6AE6 /* Resource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resource.swift; sourceTree = ""; }; 925CDE3176715EBEBF40B21F /* GeneratedCoverService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneratedCoverService.swift; sourceTree = ""; }; 93BF3947EBA8736BF20F36FB /* WebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; @@ -529,7 +529,7 @@ B1085F2D690A73984E675D54 /* ParseData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParseData.swift; sourceTree = ""; }; B15EC41FF314ABF15AB25CAC /* DeviceRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceRepository.swift; sourceTree = ""; }; B2C9762191DAD823E7C925A5 /* DataExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataExtension.swift; sourceTree = ""; }; - B421601FB56132514CCD9699 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Build/Fuzi.xcframework; sourceTree = ""; }; + B421601FB56132514CCD9699 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = ../../Carthage/Build/Fuzi.xcframework; sourceTree = ""; }; B5CE464C519852D38F873ADB /* PotentialRights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PotentialRights.swift; sourceTree = ""; }; B7C9D54352714641A87F64A0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; B8FBC511B001099C63C474E2 /* readium-lcp-swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "readium-lcp-swift.h"; sourceTree = ""; }; @@ -538,7 +538,7 @@ BCF859D4933121BDC376CC8A /* Event.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = ""; }; BD03AFC9C69E785886FB9620 /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; BDEFB3D1218817F835A3C5F4 /* LicenseValidation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseValidation.swift; sourceTree = ""; }; - BE09289EB0FEA5FEC8506B1F /* SwiftSoup.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SwiftSoup.xcframework; path = Build/SwiftSoup.xcframework; sourceTree = ""; }; + BE09289EB0FEA5FEC8506B1F /* SwiftSoup.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SwiftSoup.xcframework; path = ../../Carthage/Build/SwiftSoup.xcframework; sourceTree = ""; }; BE7D07E66B7E820D1A509A27 /* Locator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Locator.swift; sourceTree = ""; }; C05E365EBAFDA0CF841F583B /* HTTPProblemDetails.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPProblemDetails.swift; sourceTree = ""; }; C084C255A327387F36B97A62 /* DOMRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DOMRange.swift; sourceTree = ""; }; @@ -556,7 +556,7 @@ CDA8111A330AB4D7187DD743 /* LocatorService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocatorService.swift; sourceTree = ""; }; CE641F78FD99A426A80B3495 /* Zip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Zip.h; sourceTree = ""; }; CFE34EA8AF2D815F7169CA45 /* Fuzi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fuzi.swift; sourceTree = ""; }; - CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Build/Minizip.xcframework; sourceTree = ""; }; + CFFEBDFE931745C07DACD4A3 /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = ../../Carthage/Build/Minizip.xcframework; sourceTree = ""; }; D008F7BB187AE82CBB115D0F /* WebServerResourceResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebServerResourceResponse.swift; sourceTree = ""; }; D0C2A38D366CE8560BCBAC8B /* PDFPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFPositionsService.swift; sourceTree = ""; }; D13272E03B63E96D4246F79D /* PDFParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFParser.swift; sourceTree = ""; }; @@ -566,11 +566,11 @@ D6BCDFDD5327AB802F0F6460 /* NowPlayingInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NowPlayingInfo.swift; sourceTree = ""; }; D6C93236E313B55D8B835D9F /* EPUBPositionsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBPositionsService.swift; sourceTree = ""; }; D81A35A8B299AD4B74915291 /* Fetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Fetcher.swift; sourceTree = ""; }; - D92391897F01AC5AFD509B1D /* GCDWebServer.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GCDWebServer.xcframework; path = Build/GCDWebServer.xcframework; sourceTree = ""; }; + D92391897F01AC5AFD509B1D /* GCDWebServer.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = GCDWebServer.xcframework; path = ../../Carthage/Build/GCDWebServer.xcframework; sourceTree = ""; }; D93B0556DAAAF429893B0692 /* CRLService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CRLService.swift; sourceTree = ""; }; D94EB44EC5A15FF631AE8B2E /* Rights.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Rights.swift; sourceTree = ""; }; D9FFEB1FF4B5CD74EB35CD63 /* AudioParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioParser.swift; sourceTree = ""; }; - DBCE9786DD346E6BDB2E50FF /* Assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Assets; path = ../Sources/Streamer/Assets; sourceTree = SOURCE_ROOT; }; + DBCE9786DD346E6BDB2E50FF /* Assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Assets; path = ../../Sources/Streamer/Assets; sourceTree = SOURCE_ROOT; }; DCE34D74E282834684E1C999 /* AudioNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioNavigator.swift; sourceTree = ""; }; DE273286DE9B42C181BFC459 /* r2-streamer-swift-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "r2-streamer-swift-Bridging-Header.h"; sourceTree = ""; }; DF89316F77F23DACA2E04696 /* PDFDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocument.swift; sourceTree = ""; }; @@ -580,7 +580,7 @@ E1D37040B2925CD18734EE97 /* R2Streamer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = R2Streamer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E1DAAE19E8372F6ECF772E0A /* MediaOverlayNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaOverlayNode.swift; sourceTree = ""; }; E233289C75C9F73E6E28DDB4 /* EPUBSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBSpreadView.swift; sourceTree = ""; }; - E37F94C388A86CB8A34812A5 /* CryptoSwift.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CryptoSwift.xcframework; path = Build/CryptoSwift.xcframework; sourceTree = ""; }; + E37F94C388A86CB8A34812A5 /* CryptoSwift.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CryptoSwift.xcframework; path = ../../Carthage/Build/CryptoSwift.xcframework; sourceTree = ""; }; E48D3BA8BAC5EB3D554FC94C /* ProxyResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProxyResource.swift; sourceTree = ""; }; E4A496C959F870BAFDB447DA /* ContentLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentLayout.swift; sourceTree = ""; }; E5D7B566F794F356878AE8E0 /* PDFOutlineNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFOutlineNode.swift; sourceTree = ""; }; @@ -599,7 +599,7 @@ EE3E6442F0C7FE2098D71F27 /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = ""; }; EE7B762C97CFC214997EC677 /* Weak.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Weak.swift; sourceTree = ""; }; EF99DAF66659A218CEC25EAE /* EPUBFixedSpreadView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBFixedSpreadView.swift; sourceTree = ""; }; - F07214E263C6589987A561F9 /* SQLite.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SQLite.xcframework; path = Build/SQLite.xcframework; sourceTree = ""; }; + F07214E263C6589987A561F9 /* SQLite.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SQLite.xcframework; path = ../../Carthage/Build/SQLite.xcframework; sourceTree = ""; }; F1A5323A428424868B1FDAD5 /* MediaTypeSniffer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaTypeSniffer.swift; sourceTree = ""; }; F1CBEFCBEB8C144A4429C2E9 /* LicensesRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicensesRepository.swift; sourceTree = ""; }; F1F5FEE0323287B9CAA09F03 /* MediaOverlays.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaOverlays.swift; sourceTree = ""; }; @@ -790,7 +790,7 @@ C42B511253C3D9C6DA8AA5CC /* Toolkit */, ); name = Shared; - path = ../Sources/Shared; + path = ../../Sources/Shared; sourceTree = ""; }; 202F578327920242583B6BCB /* Services */ = { @@ -1068,7 +1068,7 @@ E19D31097B3A8050A46CDAA5 /* URLHelper.swift */, ); name = OPDS; - path = ../Sources/OPDS; + path = ../../Sources/OPDS; sourceTree = ""; }; 6D6ED6A7FC09537109EB01BF /* HTTP */ = { @@ -1387,7 +1387,7 @@ B25D1AE9818E91E1D1497ABB /* Toolkit */, ); name = LCP; - path = ../Sources/LCP; + path = ../../Sources/LCP; sourceTree = ""; }; DC3A6058ECFBC6D0ADCE4CF2 /* Navigator */ = { @@ -1409,7 +1409,7 @@ 7DFC8FFCF762A897AC53DDAF /* Toolkit */, ); name = Navigator; - path = ../Sources/Navigator; + path = ../../Sources/Navigator; sourceTree = ""; }; E51C5679EBD721E9AFACFE2A /* Audiobook */ = { @@ -1550,7 +1550,7 @@ 3DEAB9E5B6D2F30246C7884E /* Toolkit */, ); name = Streamer; - path = ../Sources/Streamer; + path = ../../Sources/Streamer; sourceTree = ""; }; F818D082B369A3D4BE617D46 /* Search */ = { @@ -2173,16 +2173,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/Streamer/Info.plist; + INFOPLIST_FILE = ../../Sources/Streamer/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-streamer-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2202,16 +2201,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/LCP/Info.plist; + INFOPLIST_FILE = ../../Sources/LCP/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.readium-lcp-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2231,16 +2229,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/OPDS/Info.plist; + INFOPLIST_FILE = ../../Sources/OPDS/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "com.readium.readium-opds"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2260,16 +2257,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/Shared/Info.plist; + INFOPLIST_FILE = ../../Sources/Shared/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-shared-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2289,16 +2285,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/LCP/Info.plist; + INFOPLIST_FILE = ../../Sources/LCP/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.readium-lcp-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2318,16 +2313,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/Navigator/Info.plist; + INFOPLIST_FILE = ../../Sources/Navigator/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2347,16 +2341,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/OPDS/Info.plist; + INFOPLIST_FILE = ../../Sources/OPDS/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "com.readium.readium-opds"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2438,16 +2431,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/Navigator/Info.plist; + INFOPLIST_FILE = ../../Sources/Navigator/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2467,16 +2459,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/Shared/Info.plist; + INFOPLIST_FILE = ../../Sources/Shared/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-shared-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -2496,16 +2487,15 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", - "\"Build\"", + "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../Sources/Streamer/Info.plist; + INFOPLIST_FILE = ../../Sources/Streamer/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)"; PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-streamer-swift"; SDKROOT = iphoneos; SKIP_INSTALL = YES; diff --git a/Carthage/Readium.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/PM/Carthage/Readium.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from Carthage/Readium.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to PM/Carthage/Readium.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/Carthage/Readium.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/PM/Carthage/Readium.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from Carthage/Readium.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to PM/Carthage/Readium.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Navigator.xcscheme b/PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Navigator.xcscheme similarity index 100% rename from Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Navigator.xcscheme rename to PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Navigator.xcscheme diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Shared.xcscheme b/PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Shared.xcscheme similarity index 100% rename from Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Shared.xcscheme rename to PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Shared.xcscheme diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Streamer.xcscheme b/PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Streamer.xcscheme similarity index 100% rename from Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Streamer.xcscheme rename to PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/R2Streamer.xcscheme diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumLCP.xcscheme b/PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumLCP.xcscheme similarity index 100% rename from Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumLCP.xcscheme rename to PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumLCP.xcscheme diff --git a/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumOPDS.xcscheme b/PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumOPDS.xcscheme similarity index 100% rename from Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumOPDS.xcscheme rename to PM/Carthage/Readium.xcodeproj/xcshareddata/xcschemes/ReadiumOPDS.xcscheme diff --git a/Carthage/project-as-submodule.yml b/PM/Carthage/project-as-submodule.yml similarity index 90% rename from Carthage/project-as-submodule.yml rename to PM/Carthage/project-as-submodule.yml index e7e2c4d3c..0e015b05f 100644 --- a/Carthage/project-as-submodule.yml +++ b/PM/Carthage/project-as-submodule.yml @@ -13,7 +13,7 @@ targets: platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/Shared + - path: ../../Sources/Shared excludes: - Toolkit/Archive/ZIPFoundation.swift dependencies: @@ -29,10 +29,10 @@ targets: platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/Streamer + - path: ../../Sources/Streamer excludes: - Assets - - path: ../Sources/Streamer/Assets + - path: ../../Sources/Streamer/Assets type: folder dependencies: - framework: CryptoSwift.framework @@ -48,11 +48,11 @@ targets: platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/Navigator + - path: ../../Sources/Navigator excludes: - EPUB/Assets - EPUB/Scripts - - path: ../Sources/Navigator/EPUB/Assets + - path: ../../Sources/Navigator/EPUB/Assets type: folder dependencies: - framework: DifferenceKit.framework @@ -68,7 +68,7 @@ targets: platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/OPDS + - path: ../../Sources/OPDS dependencies: - framework: Fuzi.framework - framework: Minizip.framework @@ -81,7 +81,7 @@ targets: platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/LCP + - path: ../../Sources/LCP dependencies: - framework: CryptoSwift.framework - framework: Fuzi.framework diff --git a/Carthage/project.yml b/PM/Carthage/project.yml similarity index 55% rename from Carthage/project.yml rename to PM/Carthage/project.yml index 7f910fc72..64737429f 100644 --- a/Carthage/project.yml +++ b/PM/Carthage/project.yml @@ -11,89 +11,84 @@ targets: platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/Shared + - path: ../../Sources/Shared excludes: - Toolkit/Archive/ZIPFoundation.swift dependencies: - - framework: Build/Fuzi.xcframework - - framework: Build/Minizip.xcframework - - framework: Build/SwiftSoup.xcframework + - framework: ../../Carthage/Build/Fuzi.xcframework + - framework: ../../Carthage/Build/Minizip.xcframework + - framework: ../../Carthage/Build/SwiftSoup.xcframework - sdk: CoreServices.framework settings: PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-shared-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) R2Streamer: type: framework platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/Streamer + - path: ../../Sources/Streamer excludes: - Assets - - path: ../Sources/Streamer/Assets + - path: ../../Sources/Streamer/Assets type: folder dependencies: - - framework: Build/CryptoSwift.xcframework - - framework: Build/Fuzi.xcframework - - framework: Build/GCDWebServer.xcframework - - framework: Build/Minizip.xcframework + - framework: ../../Carthage/Build/CryptoSwift.xcframework + - framework: ../../Carthage/Build/Fuzi.xcframework + - framework: ../../Carthage/Build/GCDWebServer.xcframework + - framework: ../../Carthage/Build/Minizip.xcframework - target: R2Shared settings: PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-streamer-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) R2Navigator: type: framework platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/Navigator + - path: ../../Sources/Navigator excludes: - EPUB/Assets - EPUB/Scripts - - path: ../Sources/Navigator/EPUB/Assets + - path: ../../Sources/Navigator/EPUB/Assets type: folder dependencies: - - framework: Build/DifferenceKit.xcframework - - framework: Build/Fuzi.xcframework - - framework: Build/Minizip.xcframework - - framework: Build/SwiftSoup.xcframework + - framework: ../../Carthage/Build/DifferenceKit.xcframework + - framework: ../../Carthage/Build/Fuzi.xcframework + - framework: ../../Carthage/Build/Minizip.xcframework + - framework: ../../Carthage/Build/SwiftSoup.xcframework - target: R2Shared settings: PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-navigator-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) ReadiumOPDS: type: framework platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/OPDS + - path: ../../Sources/OPDS dependencies: - - framework: Build/Fuzi.xcframework - - framework: Build/Minizip.xcframework + - framework: ../../Carthage/Build/Fuzi.xcframework + - framework: ../../Carthage/Build/Minizip.xcframework - target: R2Shared settings: PRODUCT_BUNDLE_IDENTIFIER: com.readium.readium-opds - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) ReadiumLCP: type: framework platform: iOS deploymentTarget: "10.0" sources: - - path: ../Sources/LCP + - path: ../../Sources/LCP dependencies: - - framework: Build/CryptoSwift.xcframework - - framework: Build/Fuzi.xcframework - - framework: Build/Minizip.xcframework - - framework: Build/SQLite.xcframework - - framework: Build/ZIPFoundation.xcframework + - framework: ../../Carthage/Build/CryptoSwift.xcframework + - framework: ../../Carthage/Build/Fuzi.xcframework + - framework: ../../Carthage/Build/Minizip.xcframework + - framework: ../../Carthage/Build/SQLite.xcframework + - framework: ../../Carthage/Build/ZIPFoundation.xcframework - target: R2Shared settings: PRODUCT_BUNDLE_IDENTIFIER: org.readium.readium-lcp-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR) schemes: R2Shared: From 328049156d2bdc4a60e2f74b334c23fdc81bcf72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 18:27:52 +0100 Subject: [PATCH 10/11] Add CocoaPods support --- .github/workflows/checks.yml | 22 +++++++++++++++- PM/Carthage/.xcodegen | 5 ---- PM/Carthage/Readium.xcodeproj/project.pbxproj | 20 --------------- PM/CocoaPods/ReadiumLCP.podspec | 25 +++++++++++++++++++ PM/CocoaPods/ReadiumNavigator.podspec | 19 ++++++++++++++ PM/CocoaPods/ReadiumOPDS.podspec | 20 +++++++++++++++ PM/CocoaPods/ReadiumShared.podspec | 24 ++++++++++++++++++ PM/CocoaPods/ReadiumStreamer.podspec | 24 ++++++++++++++++++ Sources/LCP/Info.plist | 24 ------------------ Sources/Navigator/Info.plist | 24 ------------------ Sources/OPDS/Info.plist | 24 ------------------ Sources/Shared/Info.plist | 24 ------------------ Sources/Streamer/Info.plist | 24 ------------------ TestApp/.gitignore | 3 +++ TestApp/Integrations/CocoaPods/Podfile | 11 ++++---- TestApp/Integrations/CocoaPods/Podfile+lcp | 12 ++++----- 16 files changed, 147 insertions(+), 158 deletions(-) create mode 100644 PM/CocoaPods/ReadiumLCP.podspec create mode 100644 PM/CocoaPods/ReadiumNavigator.podspec create mode 100644 PM/CocoaPods/ReadiumOPDS.podspec create mode 100644 PM/CocoaPods/ReadiumShared.podspec create mode 100644 PM/CocoaPods/ReadiumStreamer.podspec delete mode 100644 Sources/LCP/Info.plist delete mode 100644 Sources/Navigator/Info.plist delete mode 100644 Sources/OPDS/Info.plist delete mode 100644 Sources/Shared/Info.plist delete mode 100644 Sources/Streamer/Info.plist diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 671f4c8e0..814573356 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -28,7 +28,7 @@ jobs: run: | # Check that the Carthage project is up to date. make carthage-project - git diff --exit-code --name-only Carthage/Readium.xcodeproj + git diff --exit-code --name-only PM/Carthage/Readium.xcodeproj - name: Build run: | xcodebuild build-for-testing -scheme "$scheme" -destination "platform=$platform,name=$device" @@ -92,6 +92,26 @@ jobs: run: | xcodebuild build -scheme TestApp -destination "platform=$platform,name=$device" + # Warning: This cannot actually test the state of the current commit, but + # will check that the latest branch/tag set in the Podspecs are valid. + int-cocoapods: + name: Integration (CocoaPods) + runs-on: macos-latest + defaults: + run: + working-directory: TestApp + environment: LCP + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install dependencies + run: brew install xcodegen + - name: Generate project + run: make cocoapods lcp=${{ secrets.LCP_URL_COCOAPODS }} commit=$commit_sha + - name: Build + run: | + xcodebuild build -workspace TestApp.xcworkspace -scheme TestApp -destination "platform=$platform,name=$device" + int-dev: name: Integration (Local) runs-on: macos-latest diff --git a/PM/Carthage/.xcodegen b/PM/Carthage/.xcodegen index f879b0f23..61e0d78ca 100644 --- a/PM/Carthage/.xcodegen +++ b/PM/Carthage/.xcodegen @@ -226,7 +226,6 @@ ../../Sources/LCP/Content Protection/LCPContentProtection.swift ../../Sources/LCP/Content Protection/LCPDecryptor.swift ../../Sources/LCP/Deprecated.swift -../../Sources/LCP/Info.plist ../../Sources/LCP/LCPAcquisition.swift ../../Sources/LCP/LCPClient.swift ../../Sources/LCP/LCPError.swift @@ -7379,7 +7378,6 @@ ../../Sources/Navigator/EPUB/Scripts/webpack.config.js ../../Sources/Navigator/EPUB/Scripts/yarn.lock ../../Sources/Navigator/EPUB/UserSettings.swift -../../Sources/Navigator/Info.plist ../../Sources/Navigator/MediaNavigator.swift ../../Sources/Navigator/Navigator.swift ../../Sources/Navigator/PDF @@ -7407,7 +7405,6 @@ ../../Sources/Navigator/VisualNavigator.swift ../../Sources/OPDS ../../Sources/OPDS/Deprecated.swift -../../Sources/OPDS/Info.plist ../../Sources/OPDS/OPDS1Parser.swift ../../Sources/OPDS/OPDS2Parser.swift ../../Sources/OPDS/OPDSParser.swift @@ -7435,7 +7432,6 @@ ../../Sources/Shared/Fetcher/Resource/TransformingResource.swift ../../Sources/Shared/Fetcher/RoutingFetcher.swift ../../Sources/Shared/Fetcher/TransformingFetcher.swift -../../Sources/Shared/Info.plist ../../Sources/Shared/Logger ../../Sources/Shared/Logger/Loggable.swift ../../Sources/Shared/Logger/Logger.swift @@ -7583,7 +7579,6 @@ ../../Sources/Streamer/Assets ../../Sources/Streamer/Assets/fonts ../../Sources/Streamer/Assets/fonts/OpenDyslexic-Regular.otf -../../Sources/Streamer/Info.plist ../../Sources/Streamer/Model ../../Sources/Streamer/Model/Container.swift ../../Sources/Streamer/Model/HTTPContainer.swift diff --git a/PM/Carthage/Readium.xcodeproj/project.pbxproj b/PM/Carthage/Readium.xcodeproj/project.pbxproj index 185a868b9..3b8f34cd5 100644 --- a/PM/Carthage/Readium.xcodeproj/project.pbxproj +++ b/PM/Carthage/Readium.xcodeproj/project.pbxproj @@ -451,7 +451,6 @@ 67DEBFCD9D71243C4ACC3A49 /* LCPService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPService.swift; sourceTree = ""; }; 68719C5F09F9193E378DF585 /* LCPDecryptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPDecryptor.swift; sourceTree = ""; }; 691C96D23D42A0C6AC03B1AE /* FileAsset.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileAsset.swift; sourceTree = ""; }; - 69A644DDD6AFD1DD04208A28 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 6BC71BAFF7A20D7903E6EE4D /* Properties+EPUB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+EPUB.swift"; sourceTree = ""; }; 707D6D09349FB31406847ABE /* UserProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProperties.swift; sourceTree = ""; }; 7214B2366A4E024517FF8C76 /* HTTPRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPRequest.swift; sourceTree = ""; }; @@ -476,7 +475,6 @@ 8456F28921B65C2FC15D28AE /* FileInputStream.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileInputStream.swift; sourceTree = ""; }; 87629BF68F1EDBF06FC0AD54 /* ImageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageViewController.swift; sourceTree = ""; }; 87727AC33D368A88A60A12B9 /* Encryption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Encryption.swift; sourceTree = ""; }; - 88BC45B5F64A9F476A5AAF8B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 893C5F4086D99997DAF9BEDC /* EPUBEncryptionParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPUBEncryptionParser.swift; sourceTree = ""; }; 8A00FF0C84822A134A353BD4 /* DocumentTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentTypes.swift; sourceTree = ""; }; 8AB3B86AB42261727B2811CF /* HTMLDecorationTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTMLDecorationTemplate.swift; sourceTree = ""; }; @@ -486,7 +484,6 @@ 90AE9BB78C8A3FA5708F6AE6 /* Resource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resource.swift; sourceTree = ""; }; 925CDE3176715EBEBF40B21F /* GeneratedCoverService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneratedCoverService.swift; sourceTree = ""; }; 93BF3947EBA8736BF20F36FB /* WebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = ""; }; - 9540ADF945AECA4040F347EE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 9627A9AFF7C08010248E1700 /* Publication+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Publication+Deprecated.swift"; sourceTree = ""; }; 968B4EB4AD29DFA430C8A563 /* LicenseDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseDocument.swift; sourceTree = ""; }; 96ABA83305DCD070E3A0D656 /* CachingResource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachingResource.swift; sourceTree = ""; }; @@ -503,7 +500,6 @@ 9EA3A43B7709F7539F9410CD /* PaginationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaginationView.swift; sourceTree = ""; }; 9ECD1D0BE2C4BB5B58E32BFD /* AudioSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioSession.swift; sourceTree = ""; }; 9FAAD26EE52713DB9F103610 /* Group.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Group.swift; sourceTree = ""; }; - A050FFCB71381009BD27D56F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; A0A5959877EC9688CB0C370E /* Signature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Signature.swift; sourceTree = ""; }; A214B5DC13576FB36935B5EA /* LCPClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCPClient.swift; sourceTree = ""; }; A266D398324C20079B0780BC /* LCPError+wrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "LCPError+wrap.swift"; sourceTree = ""; }; @@ -604,7 +600,6 @@ F1CBEFCBEB8C144A4429C2E9 /* LicensesRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicensesRepository.swift; sourceTree = ""; }; F1F5FEE0323287B9CAA09F03 /* MediaOverlays.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaOverlays.swift; sourceTree = ""; }; F28FCF8F6D010982BAE858FD /* Minizip.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Minizip.swift; sourceTree = ""; }; - F2CAA1B2D9A2BFE400F88063 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; F2E780027410F4B6CC872B3D /* OPDSAvailability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPDSAvailability.swift; sourceTree = ""; }; F4937644CB65AE6801CE3295 /* UserSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSettings.swift; sourceTree = ""; }; F4FC8F971F00B5876803B62A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; @@ -778,7 +773,6 @@ 1C708ABF037ECFAF5BFE72F5 /* Shared */ = { isa = PBXGroup; children = ( - 9540ADF945AECA4040F347EE /* Info.plist */, 261932356E0E3BFC9A79B903 /* r2-shared-swift.h */, 01A72947C91934D96A7EAA23 /* RootFile.swift */, ACF678E2BE7B4761BD204AA7 /* DRM */, @@ -1059,7 +1053,6 @@ isa = PBXGroup; children = ( 1225F795A69CCB10692A56B5 /* Deprecated.swift */, - A050FFCB71381009BD27D56F /* Info.plist */, 34B5C938E4973406F110F2E6 /* OPDS1Parser.swift */, 9935832F8ECA0AB7A7A486FC /* OPDS2Parser.swift */, 07B5469E40752E598C070E5B /* OPDSParser.swift */, @@ -1370,7 +1363,6 @@ isa = PBXGroup; children = ( 0E1D7FA19C628EA8F967F580 /* Deprecated.swift */, - F2CAA1B2D9A2BFE400F88063 /* Info.plist */, F622773881411FB8BE686B9F /* LCPAcquisition.swift */, A214B5DC13576FB36935B5EA /* LCPClient.swift */, A5A115134AA0B8F5254C8139 /* LCPError.swift */, @@ -1394,7 +1386,6 @@ isa = PBXGroup; children = ( F5C6D0C5860E802EDA23068C /* EditingAction.swift */, - 88BC45B5F64A9F476A5AAF8B /* Info.plist */, 25FD89B99234B85BD2A8FC3E /* MediaNavigator.swift */, 2BD6F93E379D0DC6FA1DCDEE /* Navigator.swift */, 26D8FE93E1060D9FAB02557E /* r2-navigator-swift.h */, @@ -1540,7 +1531,6 @@ F6157A0611A8122BC25855A1 /* Streamer */ = { isa = PBXGroup; children = ( - 69A644DDD6AFD1DD04208A28 /* Info.plist */, DE273286DE9B42C181BFC459 /* r2-streamer-swift-Bridging-Header.h */, 32C8D72788D924BA3352B5D7 /* r2-streamer-swift.h */, FE961CB4827D937CE3862B51 /* Streamer.swift */, @@ -2175,7 +2165,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/Streamer/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2203,7 +2192,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/LCP/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2231,7 +2219,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/OPDS/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2259,7 +2246,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/Shared/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2287,7 +2273,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/LCP/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2315,7 +2300,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/Navigator/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2343,7 +2327,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/OPDS/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2433,7 +2416,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/Navigator/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2461,7 +2443,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/Shared/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -2489,7 +2470,6 @@ "$(inherited)", "\"../../Carthage/Build\"", ); - INFOPLIST_FILE = ../../Sources/Streamer/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/PM/CocoaPods/ReadiumLCP.podspec b/PM/CocoaPods/ReadiumLCP.podspec new file mode 100644 index 000000000..ee00c9c01 --- /dev/null +++ b/PM/CocoaPods/ReadiumLCP.podspec @@ -0,0 +1,25 @@ +Pod::Spec.new do |s| + + s.name = "ReadiumLCP" + s.version = "2.2.0" + s.license = "BSD 3-Clause License" + s.summary = "Readium LCP" + s.homepage = "http://readium.github.io" + s.author = { "Readium" => "contact@readium.org" } + s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "setup" } + s.requires_arc = true + s.resources = [ + 'Sources/LCP/Resources/**', + 'Sources/LCP/**/*.xib' + ] + s.source_files = "Sources/LCP/**/*.{m,h,swift}" + s.platform = :ios + s.ios.deployment_target = "10.0" + s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2'} + + s.dependency 'R2Shared' + + s.dependency 'ZIPFoundation', '<= 0.9.11' # 0.9.12 requires iOS 12+ + s.dependency 'SQLite.swift', '~> 0.12.2' + s.dependency 'CryptoSwift', '~> 1.3.8' +end diff --git a/PM/CocoaPods/ReadiumNavigator.podspec b/PM/CocoaPods/ReadiumNavigator.podspec new file mode 100644 index 000000000..f3aaa5607 --- /dev/null +++ b/PM/CocoaPods/ReadiumNavigator.podspec @@ -0,0 +1,19 @@ +Pod::Spec.new do |s| + + s.name = "R2Navigator" + s.version = "2.2.0" + s.license = "BSD 3-Clause License" + s.summary = "R2 Navigator" + s.homepage = "http://readium.github.io" + s.author = { "Readium" => "contact@readium.org" } + s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "setup" } + s.requires_arc = true + s.resources = ['Sources/Navigator/Resources/**', 'Sources/Navigator/EPUB/Assets'] + s.source_files = "Sources/Navigator/**/*.{m,h,swift}" + s.platform = :ios + s.ios.deployment_target = "10.0" + s.dependency 'R2Shared' + s.dependency 'DifferenceKit' + s.dependency 'SwiftSoup', '~> 2.3' + +end diff --git a/PM/CocoaPods/ReadiumOPDS.podspec b/PM/CocoaPods/ReadiumOPDS.podspec new file mode 100644 index 000000000..d5221a058 --- /dev/null +++ b/PM/CocoaPods/ReadiumOPDS.podspec @@ -0,0 +1,20 @@ +Pod::Spec.new do |s| + + s.name = "ReadiumOPDS" + s.version = "2.2.0" + s.license = "BSD 3-Clause License" + s.summary = "Readium OPDS" + s.homepage = "http://readium.github.io" + s.author = { "Readium" => "contact@readium.org" } + s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "setup" } + s.requires_arc = true + s.resources = ['Sources/OPDS/Resources/**'] + s.source_files = "Sources/OPDS/**/*.{m,h,swift}" + s.platform = :ios + s.ios.deployment_target = "10.0" + s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2' } + + s.dependency 'R2Shared' + s.dependency 'Fuzi', '~> 3.1.3' + +end diff --git a/PM/CocoaPods/ReadiumShared.podspec b/PM/CocoaPods/ReadiumShared.podspec new file mode 100644 index 000000000..496691956 --- /dev/null +++ b/PM/CocoaPods/ReadiumShared.podspec @@ -0,0 +1,24 @@ +Pod::Spec.new do |s| + + s.name = 'R2Shared' + s.version = '2.2.0' + s.license = 'BSD 3-Clause License' + s.summary = 'R2 Shared' + s.homepage = 'http://readium.github.io' + s.author = { "Readium" => "contact@readium.org" } + s.source = { :git => 'https://github.com/readium/swift-toolkit.git', :branch => "setup" } + s.exclude_files = ["Sources/Shared/Toolkit/Archive/ZIPFoundation.swift"] + s.requires_arc = true + s.resources = ['Sources/Shared/Resources/**'] + s.source_files = "Sources/Shared/**/*.{m,h,swift}" + s.platform = :ios + s.ios.deployment_target = "10.0" + s.frameworks = 'CoreServices' + s.libraries = 'xml2' + s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2' } + + s.dependency 'Fuzi', '~> 3.1.3' + s.dependency 'Minizip', '~> 1.0.0' + s.dependency 'SwiftSoup', '~> 2.3' + +end diff --git a/PM/CocoaPods/ReadiumStreamer.podspec b/PM/CocoaPods/ReadiumStreamer.podspec new file mode 100644 index 000000000..14ca4445c --- /dev/null +++ b/PM/CocoaPods/ReadiumStreamer.podspec @@ -0,0 +1,24 @@ +Pod::Spec.new do |s| + + s.name = "R2Streamer" + s.version = "2.2.0" + s.license = "BSD 3-Clause License" + s.summary = "R2 Streamer" + s.homepage = "http://readium.github.io" + s.author = { "Readium" => "contact@readium.org" } + s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "setup" } + s.requires_arc = true + s.resources = ['Sources/Streamer/Resources/**', 'Sources/Streamer/Assets'] + s.source_files = "Sources/Streamer/**/*.{m,h,swift}" + s.platform = :ios + s.ios.deployment_target = "10.0" + s.libraries = 'z', 'xml2' + s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2' } + + s.dependency 'R2Shared' + s.dependency 'CryptoSwift', '~> 1.3.8' + s.dependency 'Fuzi', '~> 3.1.3' + s.dependency 'GCDWebServer', '~> 3.6.3' + s.dependency 'Minizip', '~> 1.0.0' + +end diff --git a/Sources/LCP/Info.plist b/Sources/LCP/Info.plist deleted file mode 100644 index fbe1e6b31..000000000 --- a/Sources/LCP/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Sources/Navigator/Info.plist b/Sources/Navigator/Info.plist deleted file mode 100644 index fbe1e6b31..000000000 --- a/Sources/Navigator/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Sources/OPDS/Info.plist b/Sources/OPDS/Info.plist deleted file mode 100644 index 1007fd9dd..000000000 --- a/Sources/OPDS/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Sources/Shared/Info.plist b/Sources/Shared/Info.plist deleted file mode 100644 index fbe1e6b31..000000000 --- a/Sources/Shared/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Sources/Streamer/Info.plist b/Sources/Streamer/Info.plist deleted file mode 100644 index e6f46528e..000000000 --- a/Sources/Streamer/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/TestApp/.gitignore b/TestApp/.gitignore index 1b8baf8eb..1e5675b9d 100644 --- a/TestApp/.gitignore +++ b/TestApp/.gitignore @@ -1,8 +1,11 @@ TestApp.xcodeproj +TestApp.xcworkspace project.yml Carthage/ Cartfile Cartfile.resolved +Pods/ Podfile +Podfile.lock diff --git a/TestApp/Integrations/CocoaPods/Podfile b/TestApp/Integrations/CocoaPods/Podfile index 363918fce..178f7487c 100644 --- a/TestApp/Integrations/CocoaPods/Podfile +++ b/TestApp/Integrations/CocoaPods/Podfile @@ -4,11 +4,10 @@ target 'TestApp' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! - pod 'R2Shared', podspec: 'https://raw.githubusercontent.com/readium/r2-shared-swift/2.2.0/R2Shared.podspec' - pod 'R2Streamer', podspec: 'https://raw.githubusercontent.com/readium/r2-streamer-swift/2.2.0/R2Streamer.podspec' - pod 'R2Navigator', podspec: 'https://raw.githubusercontent.com/readium/r2-navigator-swift/2.2.0/R2Navigator.podspec' - pod 'ReadiumOPDS', podspec: 'https://raw.githubusercontent.com/readium/r2-opds-swift/2.2.0/ReadiumOPDS.podspec' - pod 'ReadiumLCP', podspec: 'https://raw.githubusercontent.com/readium/r2-lcp-swift/2.2.0/ReadiumLCP.podspec' + pod 'R2Shared', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/VERSION/PM/CocoaPods/ReadiumShared.podspec' + pod 'R2Streamer', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/VERSION/PM/CocoaPods/ReadiumStreamer.podspec' + pod 'R2Navigator', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/VERSION/PM/CocoaPods/ReadiumNavigator.podspec' + pod 'ReadiumOPDS', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/VERSION/PM/CocoaPods/ReadiumOPDS.podspec' pod 'GCDWebServer', podspec: 'https://raw.githubusercontent.com/readium/GCDWebServer/3.6.3/GCDWebServer.podspec' pod 'GRDB.swift' @@ -24,4 +23,4 @@ post_install do |installer| config.build_settings['ENABLE_BITCODE'] = 'NO' end end -end +end \ No newline at end of file diff --git a/TestApp/Integrations/CocoaPods/Podfile+lcp b/TestApp/Integrations/CocoaPods/Podfile+lcp index 2832d9a17..85d2b654a 100644 --- a/TestApp/Integrations/CocoaPods/Podfile+lcp +++ b/TestApp/Integrations/CocoaPods/Podfile+lcp @@ -4,11 +4,11 @@ target 'TestApp' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! - pod 'R2Shared', podspec: 'https://raw.githubusercontent.com/readium/r2-shared-swift/2.2.0/R2Shared.podspec' - pod 'R2Streamer', podspec: 'https://raw.githubusercontent.com/readium/r2-streamer-swift/2.2.0/R2Streamer.podspec' - pod 'R2Navigator', podspec: 'https://raw.githubusercontent.com/readium/r2-navigator-swift/2.2.0/R2Navigator.podspec' - pod 'ReadiumOPDS', podspec: 'https://raw.githubusercontent.com/readium/r2-opds-swift/2.2.0/ReadiumOPDS.podspec' - pod 'ReadiumLCP', podspec: 'https://raw.githubusercontent.com/readium/r2-lcp-swift/2.2.0/ReadiumLCP.podspec' + pod 'R2Shared', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/VERSION/PM/CocoaPods/ReadiumShared.podspec' + pod 'R2Streamer', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/VERSION/PM/CocoaPods/ReadiumStreamer.podspec' + pod 'R2Navigator', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/VERSION/PM/CocoaPods/ReadiumNavigator.podspec' + pod 'ReadiumOPDS', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/VERSION/PM/CocoaPods/ReadiumOPDS.podspec' + pod 'ReadiumLCP', podspec: 'https://raw.githubusercontent.com/readium/swift-toolkit/VERSION/PM/CocoaPods/ReadiumLCP.podspec' pod 'R2LCPClient', podspec: 'LCP_URL' pod 'GCDWebServer', podspec: 'https://raw.githubusercontent.com/readium/GCDWebServer/3.6.3/GCDWebServer.podspec' @@ -25,4 +25,4 @@ post_install do |installer| config.build_settings['ENABLE_BITCODE'] = 'NO' end end -end +end \ No newline at end of file From c08a268b451dafbc1f7d487663d4f53732d35c17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mickae=CC=88l=20Menu?= Date: Thu, 4 Nov 2021 19:01:07 +0100 Subject: [PATCH 11/11] Clean up files --- .../ISSUE_TEMPLATE/bug_report.md | 10 +- navigator/LICENSE => LICENSE | 0 PM/CocoaPods/ReadiumLCP.podspec | 2 +- PM/CocoaPods/ReadiumNavigator.podspec | 2 +- PM/CocoaPods/ReadiumOPDS.podspec | 2 +- PM/CocoaPods/ReadiumShared.podspec | 2 +- PM/CocoaPods/ReadiumStreamer.podspec | 2 +- lcp/.gitattributes | 1 - lcp/.github/ISSUE_TEMPLATE/bug_report.md | 83 --------- lcp/.github/workflows/build.yml | 41 ----- lcp/.gitignore | 56 ------ lcp/CHANGELOG.md | 96 ---------- lcp/Cartfile | 4 - lcp/Cartfile.resolved | 7 - lcp/LICENSE | 29 --- lcp/Makefile | 3 - lcp/Package.resolved | 70 -------- lcp/Package.swift | 53 ------ lcp/README.md | 69 -------- lcp/ReadiumLCP.podspec | 26 --- lcp/project-carthage-as-submodules.yml | 28 --- lcp/project-carthage.yml | 27 --- navigator/.gitattributes | 1 - .../.github/ISSUE_TEMPLATE/bug_report.md | 83 --------- navigator/.github/workflows/build.yml | 38 ---- navigator/.github/workflows/lint.yml | 28 --- navigator/.gitignore | 56 ------ navigator/CHANGELOG.md | 140 --------------- navigator/Cartfile | 3 - navigator/Cartfile.resolved | 5 - navigator/Makefile | 25 --- navigator/Package.resolved | 52 ------ navigator/Package.swift | 50 ------ navigator/R2Navigator.podspec | 20 --- navigator/README.md | 50 ------ navigator/project-carthage-as-submodules.yml | 32 ---- navigator/project-carthage.yml | 31 ---- opds/.gitattributes | 1 - opds/.github/ISSUE_TEMPLATE/bug_report.md | 83 --------- opds/.github/workflows/build.yml | 37 ---- opds/.gitignore | 57 ------ opds/CHANGELOG.md | 56 ------ opds/Cartfile | 2 - opds/Cartfile.resolved | 4 - opds/LICENSE | 29 --- opds/Makefile | 3 - opds/Package.resolved | 43 ----- opds/Package.swift | 44 ----- opds/README.md | 143 --------------- opds/ReadiumOPDS.podspec | 21 --- opds/project-carthage-as-submodules.yml | 25 --- opds/project-carthage.yml | 24 --- shared/.gitattributes | 1 - shared/.github/workflows/build.yml | 37 ---- shared/.gitignore | 56 ------ shared/CHANGELOG.md | 148 ---------------- shared/Cartfile | 3 - shared/Cartfile.resolved | 3 - shared/LICENSE | 29 --- shared/Makefile | 4 - shared/Package.resolved | 34 ---- shared/Package.swift | 50 ------ shared/R2Shared.podspec | 24 --- shared/README.md | 46 ----- shared/project-carthage-as-submodules.yml | 28 --- shared/project-carthage.yml | 27 --- streamer/.gitattributes | 1 - streamer/.github/ISSUE_TEMPLATE/bug_report.md | 83 --------- streamer/.github/workflows/build.yml | 37 ---- streamer/.gitignore | 43 ----- streamer/CHANGELOG.md | 90 ---------- streamer/Cartfile | 5 - streamer/Cartfile.resolved | 6 - streamer/LICENSE.md | 29 --- streamer/Makefile | 3 - streamer/Package.resolved | 61 ------- streamer/Package.swift | 50 ------ streamer/R2Streamer.podspec | 25 --- streamer/README.md | 165 ------------------ streamer/project-carthage-as-submodules.yml | 31 ---- streamer/project-carthage.yml | 30 ---- 81 files changed, 6 insertions(+), 2942 deletions(-) rename {shared/.github => .github}/ISSUE_TEMPLATE/bug_report.md (91%) rename navigator/LICENSE => LICENSE (100%) delete mode 100644 lcp/.gitattributes delete mode 100644 lcp/.github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 lcp/.github/workflows/build.yml delete mode 100644 lcp/.gitignore delete mode 100644 lcp/CHANGELOG.md delete mode 100644 lcp/Cartfile delete mode 100644 lcp/Cartfile.resolved delete mode 100644 lcp/LICENSE delete mode 100644 lcp/Makefile delete mode 100644 lcp/Package.resolved delete mode 100644 lcp/Package.swift delete mode 100644 lcp/README.md delete mode 100644 lcp/ReadiumLCP.podspec delete mode 100644 lcp/project-carthage-as-submodules.yml delete mode 100644 lcp/project-carthage.yml delete mode 100644 navigator/.gitattributes delete mode 100644 navigator/.github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 navigator/.github/workflows/build.yml delete mode 100644 navigator/.github/workflows/lint.yml delete mode 100644 navigator/.gitignore delete mode 100644 navigator/CHANGELOG.md delete mode 100755 navigator/Cartfile delete mode 100644 navigator/Cartfile.resolved delete mode 100644 navigator/Makefile delete mode 100644 navigator/Package.resolved delete mode 100644 navigator/Package.swift delete mode 100644 navigator/R2Navigator.podspec delete mode 100644 navigator/README.md delete mode 100644 navigator/project-carthage-as-submodules.yml delete mode 100644 navigator/project-carthage.yml delete mode 100644 opds/.gitattributes delete mode 100644 opds/.github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 opds/.github/workflows/build.yml delete mode 100644 opds/.gitignore delete mode 100644 opds/CHANGELOG.md delete mode 100644 opds/Cartfile delete mode 100644 opds/Cartfile.resolved delete mode 100644 opds/LICENSE delete mode 100644 opds/Makefile delete mode 100644 opds/Package.resolved delete mode 100644 opds/Package.swift delete mode 100644 opds/README.md delete mode 100644 opds/ReadiumOPDS.podspec delete mode 100644 opds/project-carthage-as-submodules.yml delete mode 100644 opds/project-carthage.yml delete mode 100644 shared/.gitattributes delete mode 100644 shared/.github/workflows/build.yml delete mode 100644 shared/.gitignore delete mode 100644 shared/CHANGELOG.md delete mode 100644 shared/Cartfile delete mode 100644 shared/Cartfile.resolved delete mode 100644 shared/LICENSE delete mode 100644 shared/Makefile delete mode 100644 shared/Package.resolved delete mode 100644 shared/Package.swift delete mode 100644 shared/R2Shared.podspec delete mode 100644 shared/README.md delete mode 100644 shared/project-carthage-as-submodules.yml delete mode 100644 shared/project-carthage.yml delete mode 100644 streamer/.gitattributes delete mode 100644 streamer/.github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 streamer/.github/workflows/build.yml delete mode 100644 streamer/.gitignore delete mode 100644 streamer/CHANGELOG.md delete mode 100644 streamer/Cartfile delete mode 100644 streamer/Cartfile.resolved delete mode 100644 streamer/LICENSE.md delete mode 100644 streamer/Makefile delete mode 100644 streamer/Package.resolved delete mode 100644 streamer/Package.swift delete mode 100644 streamer/R2Streamer.podspec delete mode 100644 streamer/README.md delete mode 100644 streamer/project-carthage-as-submodules.yml delete mode 100644 streamer/project-carthage.yml diff --git a/shared/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md similarity index 91% rename from shared/.github/ISSUE_TEMPLATE/bug_report.md rename to .github/ISSUE_TEMPLATE/bug_report.md index 8671bb7db..70b4ed7fa 100644 --- a/shared/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -42,15 +42,7 @@ Then, explain the steps to reproduce the problem from the Test App (https://gith -#### Readium versions - - - -* `r2-shared-swift`: -* `r2-streamer-swift`: -* `r2-navigator-swift`: -* `r2-opds-swift`: -* `r2-lcp-swift`: +* Readium version: #### Development environment diff --git a/navigator/LICENSE b/LICENSE similarity index 100% rename from navigator/LICENSE rename to LICENSE diff --git a/PM/CocoaPods/ReadiumLCP.podspec b/PM/CocoaPods/ReadiumLCP.podspec index ee00c9c01..670979d32 100644 --- a/PM/CocoaPods/ReadiumLCP.podspec +++ b/PM/CocoaPods/ReadiumLCP.podspec @@ -6,7 +6,7 @@ Pod::Spec.new do |s| s.summary = "Readium LCP" s.homepage = "http://readium.github.io" s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "setup" } + s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => "2.2.0" } s.requires_arc = true s.resources = [ 'Sources/LCP/Resources/**', diff --git a/PM/CocoaPods/ReadiumNavigator.podspec b/PM/CocoaPods/ReadiumNavigator.podspec index f3aaa5607..11f38e938 100644 --- a/PM/CocoaPods/ReadiumNavigator.podspec +++ b/PM/CocoaPods/ReadiumNavigator.podspec @@ -6,7 +6,7 @@ Pod::Spec.new do |s| s.summary = "R2 Navigator" s.homepage = "http://readium.github.io" s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "setup" } + s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => "2.2.0" } s.requires_arc = true s.resources = ['Sources/Navigator/Resources/**', 'Sources/Navigator/EPUB/Assets'] s.source_files = "Sources/Navigator/**/*.{m,h,swift}" diff --git a/PM/CocoaPods/ReadiumOPDS.podspec b/PM/CocoaPods/ReadiumOPDS.podspec index d5221a058..00df06ce2 100644 --- a/PM/CocoaPods/ReadiumOPDS.podspec +++ b/PM/CocoaPods/ReadiumOPDS.podspec @@ -6,7 +6,7 @@ Pod::Spec.new do |s| s.summary = "Readium OPDS" s.homepage = "http://readium.github.io" s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "setup" } + s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => "2.2.0" } s.requires_arc = true s.resources = ['Sources/OPDS/Resources/**'] s.source_files = "Sources/OPDS/**/*.{m,h,swift}" diff --git a/PM/CocoaPods/ReadiumShared.podspec b/PM/CocoaPods/ReadiumShared.podspec index 496691956..a65f9dbf2 100644 --- a/PM/CocoaPods/ReadiumShared.podspec +++ b/PM/CocoaPods/ReadiumShared.podspec @@ -6,7 +6,7 @@ Pod::Spec.new do |s| s.summary = 'R2 Shared' s.homepage = 'http://readium.github.io' s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => 'https://github.com/readium/swift-toolkit.git', :branch => "setup" } + s.source = { :git => 'https://github.com/readium/swift-toolkit.git', :tag => "2.2.0" } s.exclude_files = ["Sources/Shared/Toolkit/Archive/ZIPFoundation.swift"] s.requires_arc = true s.resources = ['Sources/Shared/Resources/**'] diff --git a/PM/CocoaPods/ReadiumStreamer.podspec b/PM/CocoaPods/ReadiumStreamer.podspec index 14ca4445c..b31ac89d4 100644 --- a/PM/CocoaPods/ReadiumStreamer.podspec +++ b/PM/CocoaPods/ReadiumStreamer.podspec @@ -6,7 +6,7 @@ Pod::Spec.new do |s| s.summary = "R2 Streamer" s.homepage = "http://readium.github.io" s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => "https://github.com/readium/swift-toolkit.git", :branch => "setup" } + s.source = { :git => "https://github.com/readium/swift-toolkit.git", :tag => "2.2.0" } s.requires_arc = true s.resources = ['Sources/Streamer/Resources/**', 'Sources/Streamer/Assets'] s.source_files = "Sources/Streamer/**/*.{m,h,swift}" diff --git a/lcp/.gitattributes b/lcp/.gitattributes deleted file mode 100644 index 8e45d030f..000000000 --- a/lcp/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.pbxproj merge=union diff --git a/lcp/.github/ISSUE_TEMPLATE/bug_report.md b/lcp/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 8671bb7db..000000000 --- a/lcp/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -## Bug Report - - - -### What happened? - - - -### Expected behavior - - - -### How to reproduce? - - - -### Environment - - - -#### Readium versions - - - -* `r2-shared-swift`: -* `r2-streamer-swift`: -* `r2-navigator-swift`: -* `r2-opds-swift`: -* `r2-lcp-swift`: - -#### Development environment - - - -#### Testing device - -* iOS version: -* Model (e.g. iPhone 11 Pro Max): -* Is it an emulator? Yes or No - -### Additional context - -* Are you willing to fix the problem and contribute a pull request? Yes or No - - diff --git a/lcp/.github/workflows/build.yml b/lcp/.github/workflows/build.yml deleted file mode 100644 index 3f5a3eba9..000000000 --- a/lcp/.github/workflows/build.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Build - -on: - push: - branches: [ develop, master ] - pull_request: - branches: [ develop, master ] - -jobs: - build: - name: Build and test - runs-on: macos-latest - env: - scheme: ${{ 'r2-lcp-swift' }} - platform: ${{ 'iOS Simulator' }} - device: ${{ 'iPhone 13' }} - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Check Carthage project - run: | - # Check that the Carthage project is up to date. - make carthage - git diff --exit-code --name-only r2-lcp-swift.xcodeproj - - name: Prepare build - run: | - # r2-lcp-swift.xcodeproj is only relevant for Carthage. We remove it otherwise xcodebuild will use it. - rm -rf r2-lcp-swift.xcodeproj - - name: Build - run: | - xcodebuild build-for-testing -scheme "$scheme" -destination "platform=$platform,name=$device" - # Tests require R2LCPClient.framework which is private. - # - name: Test - # run: | - # xcodebuild test-without-building -scheme "$scheme" -destination "platform=$platform,name=$device" - - name: Analyze - run: | - xcodebuild analyze -scheme "$scheme" -destination "platform=$platform,name=$device" diff --git a/lcp/.gitignore b/lcp/.gitignore deleted file mode 100644 index feb4f5f79..000000000 --- a/lcp/.gitignore +++ /dev/null @@ -1,56 +0,0 @@ -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## Build generated -build/ -DerivedData/ -.build/ - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata/ - -## Other -*.moved-aside -*.xccheckout -*.xcscmblueprint - -### - -# OS X Finder -.DS_Store - -## Obj-C/Swift specific -*.hmap -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Build products -build/ -*.o -*.LinkFileList -*.hmap - -# Automatic backup files -*~.nib/ -*.swp -*~ -*.dat -*.dep - -# Carthage -Carthage/Checkouts -Carthage/Build \ No newline at end of file diff --git a/lcp/CHANGELOG.md b/lcp/CHANGELOG.md deleted file mode 100644 index c4f2610b7..000000000 --- a/lcp/CHANGELOG.md +++ /dev/null @@ -1,96 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -**Warning:** Features marked as *experimental* may change or be removed in a future release without notice. Use with caution. - - - -## [2.1.1] - -### Fixed - -* Fix crash using the default `LCPDialogViewController` with CocoaPods. - - -## [2.1.0] - -### Added - -* Support for Swift Package Manager (contributed by [@stevenzeck](https://github.com/readium/r2-lcp-swift/pull/121)). - - -## [2.0.0] - -### Deprecated - -* All APIs deprecated in previous versions are now unavailable. - - -## [2.0.0-beta.2] - -### Changed - -* We removed the dependency to the private `R2LCPClient.framework`, which means: - * Now `r2-lcp-swift` works as a Carthage dependency, no need to use a submodule anymore. - * You do not need to modify `r2-lcp-swift`'s `Cartfile` anymore to add the private `liblcp` dependency. - * However, you must provide a facade to `LCPService` (see [README](README.md) for an example implementation). -* The Renew Loan API got revamped to better support renewal through a web page. - * You will need to implement `LCPRenewDelegate` to coordinate the UX interaction. - * Readium ships with a default implementation `LCPDefaultRenewDelegate` to handle web page renewal with `SFSafariViewController`. - -### Fixed - -* Fixed really slow opening of large PDF documents. - - -## [2.0.0-beta.1] - -### Changed - -* Upgraded shared dependencies. - - -## [2.0.0-alpha.2] - -### Added - -* LCP implementation of the [Content Protection API](https://readium.org/architecture/proposals/006-content-protection) to work with the new [Streamer API](https://readium.org/architecture/proposals/005-streamer-api). - * It is highly recommended that you upgrade to the new `Streamer` API to open publications, which will simplify DRM unlocking. -* Two default implementations of `LCPAuthenticating`: - * `LCPDialogAuthentication` to prompt the user for its passphrase with the official LCP dialog. - * `LCPPassphraseAuthentication` to provide directly a passphrase, pulled for example from a database or a web service. -* `LCPService.acquirePublication()` is a new API to acquire a publication from a standalone license. Compared to the former `importPublication()`: - * It doesn't require the passphrase, to allow bulk imports. - * It can be cancelled by calling `cancel()` on the returned `LCPAcquisition` object. -* `LCPService.isLCPProtected()` provides a way to check if a file is protected with LCP. - -### Changed - -* `LCPAuthenticating` is now provided with more information and you will need to update your implementation. - -### Fixed - -* [Decrypting resources in some edge cases](https://github.com/readium/r2-lcp-swift/pull/94). - - -## [2.0.0-alpha.1] - -### Added - -* Support for [PDF](https://readium.org/lcp-specs/notes/lcp-for-pdf.html) and [Readium Audiobooks](https://readium.org/lcp-specs/notes/lcp-for-audiobooks.html) protected with LCP. - -### Changed - -* `LCPAuthenticating` can now return hashed passphrases in addition to clear ones. [This can be used by reading apps](https://github.com/readium/r2-lcp-swift/pull/75) fetching hashed passphrases from a web service or [Authentication for OPDS](https://readium.org/lcp-specs/notes/lcp-key-retrieval.html), for example. -* Provided `LCPAuthenticating` instances are now retained by the LCP service. Therefore, you can provide one without keeping a reference around in your own code. - - -[unreleased]: https://github.com/readium/r2-lcp-swift/compare/master...HEAD -[2.0.0-alpha.1]: https://github.com/readium/r2-lcp-swift/compare/1.2.3...2.0.0-alpha.1 -[2.0.0-alpha.2]: https://github.com/readium/r2-lcp-swift/compare/2.0.0-alpha.1...2.0.0-alpha.2 -[2.0.0-beta.1]: https://github.com/readium/r2-lcp-swift/compare/2.0.0-alpha.2...2.0.0-beta.1 -[2.0.0-beta.2]: https://github.com/readium/r2-lcp-swift/compare/2.0.0-beta.1...2.0.0-beta.2 -[2.0.0]: https://github.com/readium/r2-lcp-swift/compare/2.0.0-beta.2...2.0.0 -[2.1.0]: https://github.com/readium/r2-lcp-swift/compare/2.0.0...2.1.0 -[2.1.1]: https://github.com/readium/r2-lcp-swift/compare/2.1.0...2.1.1 diff --git a/lcp/Cartfile b/lcp/Cartfile deleted file mode 100644 index 840846a8b..000000000 --- a/lcp/Cartfile +++ /dev/null @@ -1,4 +0,0 @@ -github "krzyzanowskim/CryptoSwift" ~> 1.3.8 -github "readium/r2-shared-swift" ~> 2.2.0 -github "stephencelis/SQLite.swift" ~> 0.12.2 -github "weichsel/ZIPFoundation" == 0.9.11 # 0.9.12 requires iOS 12+ diff --git a/lcp/Cartfile.resolved b/lcp/Cartfile.resolved deleted file mode 100644 index ac14fccc2..000000000 --- a/lcp/Cartfile.resolved +++ /dev/null @@ -1,7 +0,0 @@ -github "cezheng/Fuzi" "3.1.3" -github "dexman/Minizip" "1.4.0" -github "krzyzanowskim/CryptoSwift" "1.4.2" -github "readium/r2-shared-swift" "2.2.0" -github "scinfu/SwiftSoup" "2.3.3" -github "stephencelis/SQLite.swift" "0.12.2" -github "weichsel/ZIPFoundation" "0.9.11" diff --git a/lcp/LICENSE b/lcp/LICENSE deleted file mode 100644 index 046af93b7..000000000 --- a/lcp/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2018, Readium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/lcp/Makefile b/lcp/Makefile deleted file mode 100644 index 6a0a2990a..000000000 --- a/lcp/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -.PHONY: carthage -carthage: - xcodegen -s project-carthage.yml diff --git a/lcp/Package.resolved b/lcp/Package.resolved deleted file mode 100644 index 5b1d0fdee..000000000 --- a/lcp/Package.resolved +++ /dev/null @@ -1,70 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "CryptoSwift", - "repositoryURL": "https://github.com/krzyzanowskim/CryptoSwift.git", - "state": { - "branch": null, - "revision": "4b0565384d3c4c588af09e660535b2c7c9bf5b39", - "version": "1.4.2" - } - }, - { - "package": "Fuzi", - "repositoryURL": "https://github.com/cezheng/Fuzi.git", - "state": { - "branch": null, - "revision": "f08c8323da21e985f3772610753bcfc652c2103f", - "version": "3.1.3" - } - }, - { - "package": "r2-shared-swift", - "repositoryURL": "https://github.com/readium/r2-shared-swift.git", - "state": { - "branch": null, - "revision": "4c561d8a990e380ebde1e8c99aff9df992acb15b", - "version": "2.2.0" - } - }, - { - "package": "SQLite.swift", - "repositoryURL": "https://github.com/stephencelis/SQLite.swift.git", - "state": { - "branch": null, - "revision": "9af51e2edf491c0ea632e369a6566e09b65aa333", - "version": "0.13.0" - } - }, - { - "package": "SwiftSoup", - "repositoryURL": "https://github.com/scinfu/SwiftSoup.git", - "state": { - "branch": null, - "revision": "02c63b7be50bda384f22c56c64d347231754a07e", - "version": "2.3.3" - } - }, - { - "package": "Zip", - "repositoryURL": "https://github.com/marmelroy/Zip.git", - "state": { - "branch": null, - "revision": "bd19d974e8a38cc8d3a88c90c8a107386c3b8ccf", - "version": "2.1.1" - } - }, - { - "package": "ZIPFoundation", - "repositoryURL": "https://github.com/weichsel/ZIPFoundation.git", - "state": { - "branch": null, - "revision": "ec32d62d412578542c0ffb7a6ce34d3e64b43b94", - "version": "0.9.11" - } - } - ] - }, - "version": 1 -} diff --git a/lcp/Package.swift b/lcp/Package.swift deleted file mode 100644 index 8b43d24c1..000000000 --- a/lcp/Package.swift +++ /dev/null @@ -1,53 +0,0 @@ -// swift-tools-version:5.3 -// -// Copyright 2021 Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - -import PackageDescription - -let package = Package( - name: "r2-lcp-swift", - defaultLocalization: "en", - platforms: [.iOS(.v10)], - products: [ - .library( - name: "ReadiumLCP", - targets: ["ReadiumLCP"]), - ], - dependencies: [ - .package(url: "https://github.com/krzyzanowskim/CryptoSwift.git", from: "1.3.8"), - .package(url: "https://github.com/readium/r2-shared-swift.git", from: "2.2.0"), - .package(url: "https://github.com/stephencelis/SQLite.swift.git", from: "0.12.2"), - // 0.9.12 requires iOS 12+ - .package(url: "https://github.com/weichsel/ZIPFoundation.git", "0.9.0"..<"0.9.12"), - ], - targets: [ - .target( - name: "ReadiumLCP", - dependencies: [ - "CryptoSwift", - "ZIPFoundation", - .product(name: "R2Shared", package: "r2-shared-swift"), - .product(name: "SQLite", package: "SQLite.swift"), - ], - path: "./readium-lcp-swift/", - exclude: ["Info.plist"], - resources: [ - .process("Resources") - ] - ), - // The test target depends on R2LCPClient.framework. - // Couldn't find a way to link to it unless it is wrapped in a XCFramework. - // .testTarget( - // name: "ReadiumLCPTests", - // dependencies: ["ReadiumLCP"], - // path: "./readium-lcp-swiftTests/", - // exclude: ["Info.plist"], - // resources: [ - // .copy("Fixtures") - // ] - // ) - ] -) diff --git a/lcp/README.md b/lcp/README.md deleted file mode 100644 index 3e6f7c52c..000000000 --- a/lcp/README.md +++ /dev/null @@ -1,69 +0,0 @@ -# r2-lcp-swift - -Swift wrapper module for LCP support - -[Changes and releases are documented in the Changelog](CHANGELOG.md) - -## Adding the module to your iOS project - -> _Note:_ requires Swift 4.2 (and Xcode 10.1). - -### Carthage - -[Carthage][] is a simple, decentralized dependency manager for Cocoa. To install `ReadiumLCP` with Carthage: - - 1. Make sure Carthage is [installed][Carthage Installation] and up-to-date. - - 2. Update your app's `Cartfile` to include the following: - - ```ruby - github "readium/r2-lcp-swift" "develop" - - 3. Run: - * [`mkdir -p Carthage/Build/iOS`](https://github.com/Carthage/Carthage/issues/3122#issuecomment-784865551) - * `carthage update --use-xcframeworks` - - 4. [Add the appropriate framework][Carthage Usage]. ``` - -### Integration in your project - -After adding the `r2-lcp-swift` module to your project and the private `R2LCPClient.framework` provided by [EDRLab](contact@edrlab.org), you can use LCP in your app by creating an instance of `LCPService`. - -`LCPService` expects an implementation of `LCPClient`, which acts as a facade to `R2LCPClient.framework`. Copy and paste the following: - -```swift -import R2LCPClient -import ReadiumLCP - -let lcpService = LCPService(client: LCPClient()) - -/// Facade to the private R2LCPClient.framework. -class LCPClient: ReadiumLCP.LCPClient { - - func createContext(jsonLicense: String, hashedPassphrase: String, pemCrl: String) throws -> LCPClientContext { - return try R2LCPClient.createContext(jsonLicense: jsonLicense, hashedPassphrase: hashedPassphrase, pemCrl: pemCrl) - } - - func decrypt(data: Data, using context: LCPClientContext) -> Data? { - return R2LCPClient.decrypt(data: data, using: context as! DRMContext) - } - - func findOneValidPassphrase(jsonLicense: String, hashedPassphrases: [String]) -> String? { - return R2LCPClient.findOneValidPassphrase(jsonLicense: jsonLicense, hashedPassphrases: hashedPassphrases) - } - -} -``` - -## Dependencies in this module - - - [R2Shared](https://github.com/readium/r2-shared-swift) : Custom types shared by several readium-2 Swift modules. - - [ZIPFoundation](https://github.com/edrlab/ZIPFoundation) : Effortless ZIP Handling in Swift - - [SQLite.swift](https://github.com/stephencelis/SQLite.swift) : A type-safe, Swift-language layer over SQLite3. - - [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift) : CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift - - -[Carthage]: https://github.com/Carthage/Carthage -[Carthage Installation]: https://github.com/Carthage/Carthage#installing-carthage -[Carthage Usage]: https://github.com/Carthage/Carthage#adding-frameworks-to-an-application - diff --git a/lcp/ReadiumLCP.podspec b/lcp/ReadiumLCP.podspec deleted file mode 100644 index 36d2619bf..000000000 --- a/lcp/ReadiumLCP.podspec +++ /dev/null @@ -1,26 +0,0 @@ -Pod::Spec.new do |s| - - s.name = "ReadiumLCP" - s.version = "2.2.0" - s.license = "BSD 3-Clause License" - s.summary = "Readium LCP" - s.homepage = "http://readium.github.io" - s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => "https://github.com/readium/r2-lcp-swift.git", :tag => "2.2.0" } - s.exclude_files = ["**/Info*.plist"] - s.requires_arc = true - s.resources = [ - 'readium-lcp-swift/Resources/**', - 'readium-lcp-swift/**/*.xib' - ] - s.source_files = "readium-lcp-swift/**/*.{m,h,swift}" - s.platform = :ios - s.ios.deployment_target = "10.0" - s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2'} - - s.dependency 'R2Shared' - - s.dependency 'ZIPFoundation', '<= 0.9.11' # 0.9.12 requires iOS 12+ - s.dependency 'SQLite.swift', '~> 0.12.2' - s.dependency 'CryptoSwift', '~> 1.3.8' -end diff --git a/lcp/project-carthage-as-submodules.yml b/lcp/project-carthage-as-submodules.yml deleted file mode 100644 index 9ebb50825..000000000 --- a/lcp/project-carthage-as-submodules.yml +++ /dev/null @@ -1,28 +0,0 @@ -# Use this XcodeGen project spec when using ReadiumLCP with Carthage as a submodule on Xcode 12.5+. -# See https://github.com/readium/r2-testapp-swift/issues/351#issuecomment-829250100 -name: r2-lcp-swift -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - ReadiumLCP: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: readium-lcp-swift - dependencies: - - framework: CryptoSwift.framework - - framework: Fuzi.framework - - framework: Minizip.framework - - framework: R2Shared.framework - - framework: SQLite.framework - - framework: ZIPFoundation.framework - settings: - PRODUCT_BUNDLE_IDENTIFIER: org.readium.readium-lcp-swift -schemes: - r2-lcp-swift: - build: - targets: - ReadiumLCP: all diff --git a/lcp/project-carthage.yml b/lcp/project-carthage.yml deleted file mode 100644 index d3be04afb..000000000 --- a/lcp/project-carthage.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: r2-lcp-swift -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - ReadiumLCP: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: readium-lcp-swift - dependencies: - - framework: Carthage/Build/CryptoSwift.xcframework - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/Minizip.xcframework - - framework: Carthage/Build/R2Shared.xcframework - - framework: Carthage/Build/SQLite.xcframework - - framework: Carthage/Build/ZIPFoundation.xcframework - settings: - PRODUCT_BUNDLE_IDENTIFIER: org.readium.readium-lcp-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage -schemes: - r2-lcp-swift: - build: - targets: - ReadiumLCP: all diff --git a/navigator/.gitattributes b/navigator/.gitattributes deleted file mode 100644 index 8e45d030f..000000000 --- a/navigator/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.pbxproj merge=union diff --git a/navigator/.github/ISSUE_TEMPLATE/bug_report.md b/navigator/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 8671bb7db..000000000 --- a/navigator/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -## Bug Report - - - -### What happened? - - - -### Expected behavior - - - -### How to reproduce? - - - -### Environment - - - -#### Readium versions - - - -* `r2-shared-swift`: -* `r2-streamer-swift`: -* `r2-navigator-swift`: -* `r2-opds-swift`: -* `r2-lcp-swift`: - -#### Development environment - - - -#### Testing device - -* iOS version: -* Model (e.g. iPhone 11 Pro Max): -* Is it an emulator? Yes or No - -### Additional context - -* Are you willing to fix the problem and contribute a pull request? Yes or No - - diff --git a/navigator/.github/workflows/build.yml b/navigator/.github/workflows/build.yml deleted file mode 100644 index dca2089bc..000000000 --- a/navigator/.github/workflows/build.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: Build - -on: - push: - branches: [ develop ] - pull_request: - branches: [ develop ] - -jobs: - build: - name: Build and test - runs-on: macos-latest - env: - scheme: ${{ 'r2-navigator-swift' }} - platform: ${{ 'iOS Simulator' }} - device: ${{ 'iPhone 13' }} - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Check Carthage project - run: | - # Check that the Carthage project is up to date. - # FIXME: Carthage is generating a different version even with the cache, when run from the CI - #make carthage - #git diff --exit-code --name-only r2-navigator-swift.xcodeproj - - name: Prepare build - run: | - # r2-navigator-swift.xcodeproj is only relevant for Carthage. We remove it otherwise xcodebuild will use it. - rm -rf r2-navigator-swift.xcodeproj - - name: Build - run: | - xcodebuild build-for-testing -scheme "$scheme" -destination "platform=$platform,name=$device" - - name: Test - run: | - xcodebuild test-without-building -scheme "$scheme" -destination "platform=$platform,name=$device" diff --git a/navigator/.github/workflows/lint.yml b/navigator/.github/workflows/lint.yml deleted file mode 100644 index f8e1f9c92..000000000 --- a/navigator/.github/workflows/lint.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: Lint - -on: - push: - branches: [ develop ] - pull_request: - branches: [ develop ] - -jobs: - lint: - name: Lint - runs-on: macos-latest - env: - scripts: ${{ 'r2-navigator-swift/EPUB/Scripts' }} - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: make install - - name: Lint JavaScript - run: yarn --cwd "$scripts" run lint - - name: Check JavaScript formatting - run: yarn --cwd "$scripts" run checkformat - - name: Check if bundled scripts are up-to-date - run: | - make scripts - git diff --exit-code --name-only r2-navigator-swift/EPUB/Assets/Static/scripts/*.js diff --git a/navigator/.gitignore b/navigator/.gitignore deleted file mode 100644 index feb4f5f79..000000000 --- a/navigator/.gitignore +++ /dev/null @@ -1,56 +0,0 @@ -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## Build generated -build/ -DerivedData/ -.build/ - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata/ - -## Other -*.moved-aside -*.xccheckout -*.xcscmblueprint - -### - -# OS X Finder -.DS_Store - -## Obj-C/Swift specific -*.hmap -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Build products -build/ -*.o -*.LinkFileList -*.hmap - -# Automatic backup files -*~.nib/ -*.swp -*~ -*.dat -*.dep - -# Carthage -Carthage/Checkouts -Carthage/Build \ No newline at end of file diff --git a/navigator/CHANGELOG.md b/navigator/CHANGELOG.md deleted file mode 100644 index 3bb2eab53..000000000 --- a/navigator/CHANGELOG.md +++ /dev/null @@ -1,140 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -**Warning:** Features marked as *alpha* may change or be removed in a future release without notice. Use with -*caution. - - - -## [2.2.0] - -### Added - -* A new `translate` EPUB and PDF editing action is available for iOS 15. - -### Fixed - -* Fixed turning pages of an EPUB reflowable resource with an odd number of columns. A virtual blank trailing column is appended to the resource when displayed as two columns. - - -## [2.1.0] - -### Added - -* Support for Swift Package Manager (contributed by [@stevenzeck](https://github.com/readium/r2-navigator-swift/pull/176)). -* EPUB navigator: - * The EPUB navigator is now able to navigate to a `Locator` using its `text` context. This is useful for search results or highlights missing precise locations. - * New `EPUBNavigatorViewController.evaluateJavaScript()` API to run a JavaScript on the currently visible HTML resource. - * New `userSettings` property for `EPUBNavigatorViewController.Configuration` to set the default user settings values (contributed by [@ettore](https://github.com/readium/r2-navigator-swift/pull/191)). - * You can provide custom editing actions for the text selection menu (contributed by [@cbaltzer](https://github.com/readium/r2-navigator-swift/pull/181)). - 1. Create a custom action with, for example: `EditingAction(title: "Highlight", action: #selector(highlight:))` - 2. Then, implement the selector in one of your classes in the responder chain. Typically, in the `UIViewController` wrapping the navigator view controller. - ```swift - class EPUBViewController: UIViewController { - init(publication: Publication) { - var config = EPUBNavigatorViewController.Configuration() - config.editingActions.append(EditingAction(title: "Highlight", action: #selector(highlight))) - let navigator = EPUBNavigatorViewController(publication: publication, config: config) - } - - @objc func highlight(_ sender: Any) {} - } - ``` -* New `SelectableNavigator` protocol for navigators supporting user selection. - * Get or clear the current selection. - * Implement `navigator(_:canPerformAction:for:)` to validate each editing action for the current selection. For example, to make sure the selected text is not too large for a definition look up. - * Implement `navigator(_:shouldShowMenuForSelection:)` to override the default edit menu (`UIMenuController`) with a custom selection pop-up. -* (*alpha*) Support for the [Decorator API](https://github.com/readium/architecture/pull/160) to draw user interface elements over a publication's content. - * This can be used to render highlights over a text selection, for example. - * For now, only the EPUB navigator implements `DecorableNavigator`. You can implement custom decoration styles with `HTMLDecorationTemplate`. -* (*alpha*) A new navigator for audiobooks. - * The navigator is chromeless, so you will need to provide your own user interface. - -### Deprecated - -* Removed `navigator(_:userContentController:didReceive:)` which is actually not needed since you can provide your own `WKScriptMessageHandler` to `WKUserContentController`. - -### Fixed - -* Fixed receiving `EPUBNavigatorDelegate.navigator(_:setupUserScripts:)` for the first web view. -* [r2-testapp-swift#343](https://github.com/readium/r2-testapp-swift/issues/343) Fixed hiding "Share" editing action (contributed by [@rocxteady](https://github.com/readium/r2-navigator-swift/pull/149)). - - -## [2.0.0] - -### Deprecated - -* All APIs deprecated in previous versions are now unavailable. - - -## [2.0.0-beta.2] - -### Added - -* New `EPUBNavigatorDelegate` APIs to inject custom JavaScript. - * Override `navigator(_:setupUserScripts:)` to register additional user script to the `WKUserContentController` of each web view. - * Override `navigator(_:userContentController:didReceive:)` to receive callbacks from your scripts. - -### Fixed - -* Optimized performances of preloaded EPUB resources. - - -## [2.0.0-beta.1] - -### Fixed - -* EPUBs declaring multiple languages were laid out from right to left if the first language had an RTL reading -progression. Now if no reading progression is set, the `effectiveReadingProgression` will be LTR. - - -## [2.0.0-alpha.2] - -### Added - -* Support for the new `Publication` model using the [Content Protection](https://readium.org/architecture/proposals/006-content-protection) for DRM rights and the [Fetcher](https://readium.org/architecture/proposals/002-composite-fetcher-api) for resource access. - * This replaces the `Container` and `DRMLicense` objects which were needed by the navigator before. - -### Fixed - -* Layout of right-to–left EPUB. -* [Various EPUB navigation issues](https://github.com/readium/r2-navigator-swift/pull/142): - * Prevent breaking initial location when calling `updateUserSettings` too soon. - * Fix weird scrolling behavior when double tapping on the edges to turn pages. - * Don't send intermediate incorrect locators when loading a pending locator. -* Optimize positions calculation for LCP protected PDF. - - -## [2.0.0-alpha.1] - -### Added - -* Support for pop-up footnotes (contributed by [@tooolbox](https://github.com/readium/r2-navigator-swift/pull/118)). - * **This is an opt-in feature**. Reading apps can customize how footnotes are presented to the user by implementing `NavigatorDelegate.navigator(_:shouldNavigateToNoteAt:content:referrer:)`. [An example presenting footnotes in pop-ups is demonstrated in the Test App](https://github.com/readium/r2-testapp-swift/pull/328). - * Footnotes' content is extracted with [scinfu/SwiftSoup](https://github.com/scinfu/SwiftSoup), which you may need to add to your app if you're not using Carthage or CocoaPods. -* In EPUB's user settings: - * Support for hyphenation (contributed by [@ehapmgs](https://github.com/readium/r2-navigator-swift/pull/76)). - * Publishers' default styles are now used by default. - * Default line height is increased to improve readability. -* JavaScript errors are logged in Xcode's console for easier debugging. - -### Changed - -* [Upgraded to Readium CSS 1.0.0-beta.1.](https://github.com/readium/r2-navigator-swift/pull/125) - * Two new fonts are available: AccessibleDfa and IA Writer Duospace. - * The file structure now follows strictly the one from [ReadiumCSS's `dist/`](https://github.com/readium/readium-css/tree/master/css/dist), for easy upgrades and custom builds replacement. - -### Fixed - -* Jumping to a bookmark (`Locator`) located in a resource that is not already pre-loaded used to fail for some publications. -* Touching interactive elements in fixed-layout EPUBs, when two-page spreads are enabled. - -[unreleased]: https://github.com/readium/r2-navigator-swift/compare/master...HEAD -[2.0.0-alpha.1]: https://github.com/readium/r2-navigator-swift/compare/1.2.6...2.0.0-alpha.1 -[2.0.0-alpha.2]: https://github.com/readium/r2-navigator-swift/compare/2.0.0-alpha.1...2.0.0-alpha.2 -[2.0.0-beta.1]: https://github.com/readium/r2-navigator-swift/compare/2.0.0-alpha.2...2.0.0-beta.1 -[2.0.0-beta.2]: https://github.com/readium/r2-navigator-swift/compare/2.0.0-beta.1...2.0.0-beta.2 -[2.0.0]: https://github.com/readium/r2-navigator-swift/compare/2.0.0-beta.2...2.0.0 -[2.1.0]: https://github.com/readium/r2-navigator-swift/compare/2.0.0...2.1.0 -[2.2.0]: https://github.com/readium/r2-navigator-swift/compare/2.1.0...2.2.0 diff --git a/navigator/Cartfile b/navigator/Cartfile deleted file mode 100755 index a7a7be3cf..000000000 --- a/navigator/Cartfile +++ /dev/null @@ -1,3 +0,0 @@ -github "ra1028/DifferenceKit" ~> 1.2.0 -github "readium/r2-shared-swift" ~> 2.2.0 -github "scinfu/SwiftSoup" ~> 2.3.2 diff --git a/navigator/Cartfile.resolved b/navigator/Cartfile.resolved deleted file mode 100644 index 2b0892785..000000000 --- a/navigator/Cartfile.resolved +++ /dev/null @@ -1,5 +0,0 @@ -github "cezheng/Fuzi" "3.1.3" -github "dexman/Minizip" "1.4.0" -github "ra1028/DifferenceKit" "1.2.0" -github "readium/r2-shared-swift" "2.2.0" -github "scinfu/SwiftSoup" "2.3.3" diff --git a/navigator/Makefile b/navigator/Makefile deleted file mode 100644 index c03460891..000000000 --- a/navigator/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -.PHONY: carthage scripts -SCRIPTS_PATH := r2-navigator-swift/EPUB/Scripts - -help: - @echo "Usage: make \n\n\ - carthage\tGenerate the Carthage Xcode project\n\ - install\tDownload NPM dependencies\n\ - scripts\tBundle EPUB scripts with Webpack\n\ - lint-scripts\tCheck quality of EPUB scripts\n\ - " - -install: - yarn --cwd "$(SCRIPTS_PATH)" install - -scripts: - yarn --cwd "$(SCRIPTS_PATH)" run format - yarn --cwd "$(SCRIPTS_PATH)" run bundle - -lint-scripts: - yarn --cwd "$(SCRIPTS_PATH)" run lint - -carthage: - # For R2Navigator, XcodeGen generates a different project every time for - # some reason. Using the cache prevents this. - xcodegen -s project-carthage.yml --use-cache --cache-path r2-navigator-swift.xcodeproj/.xcodegen diff --git a/navigator/Package.resolved b/navigator/Package.resolved deleted file mode 100644 index 58e38642b..000000000 --- a/navigator/Package.resolved +++ /dev/null @@ -1,52 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "DifferenceKit", - "repositoryURL": "https://github.com/ra1028/DifferenceKit.git", - "state": { - "branch": null, - "revision": "62745d7780deef4a023a792a1f8f763ec7bf9705", - "version": "1.2.0" - } - }, - { - "package": "Fuzi", - "repositoryURL": "https://github.com/cezheng/Fuzi.git", - "state": { - "branch": null, - "revision": "f08c8323da21e985f3772610753bcfc652c2103f", - "version": "3.1.3" - } - }, - { - "package": "r2-shared-swift", - "repositoryURL": "https://github.com/readium/r2-shared-swift.git", - "state": { - "branch": null, - "revision": "4c561d8a990e380ebde1e8c99aff9df992acb15b", - "version": "2.2.0" - } - }, - { - "package": "SwiftSoup", - "repositoryURL": "https://github.com/scinfu/SwiftSoup.git", - "state": { - "branch": null, - "revision": "02c63b7be50bda384f22c56c64d347231754a07e", - "version": "2.3.3" - } - }, - { - "package": "Zip", - "repositoryURL": "https://github.com/marmelroy/Zip.git", - "state": { - "branch": null, - "revision": "bd19d974e8a38cc8d3a88c90c8a107386c3b8ccf", - "version": "2.1.1" - } - } - ] - }, - "version": 1 -} diff --git a/navigator/Package.swift b/navigator/Package.swift deleted file mode 100644 index 4ec251f92..000000000 --- a/navigator/Package.swift +++ /dev/null @@ -1,50 +0,0 @@ -// swift-tools-version:5.3 -// -// Copyright 2021 Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - -import PackageDescription - -let package = Package( - name: "r2-navigator-swift", - defaultLocalization: "en", - platforms: [.iOS(.v10)], - products: [ - .library( - name: "R2Navigator", - targets: ["R2Navigator"] - ), - ], - dependencies: [ - .package(url: "https://github.com/ra1028/DifferenceKit.git", from: "1.2.0"), - .package(url: "https://github.com/readium/r2-shared-swift.git", from: "2.2.0"), - .package(url: "https://github.com/scinfu/SwiftSoup.git", from: "2.3.2"), - ], - targets: [ - .target( - name: "R2Navigator", - dependencies: [ - "DifferenceKit", - "SwiftSoup", - .product(name: "R2Shared", package: "r2-shared-swift"), - ], - path: "./r2-navigator-swift/", - exclude: [ - "Info.plist", - "EPUB/Scripts" - ], - resources: [ - .copy("EPUB/Assets"), - .process("Resources"), - ] - ), - .testTarget( - name: "R2NavigatorTests", - dependencies: ["R2Navigator"], - path: "./r2-navigator-swiftTests/", - exclude: ["Info.plist"] - ), - ] -) diff --git a/navigator/R2Navigator.podspec b/navigator/R2Navigator.podspec deleted file mode 100644 index 847f0a53d..000000000 --- a/navigator/R2Navigator.podspec +++ /dev/null @@ -1,20 +0,0 @@ -Pod::Spec.new do |s| - - s.name = "R2Navigator" - s.version = "2.2.0" - s.license = "BSD 3-Clause License" - s.summary = "R2 Navigator" - s.homepage = "http://readium.github.io" - s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => "https://github.com/readium/r2-navigator-swift.git", :tag => "2.2.0" } - s.exclude_files = ["**/Info*.plist"] - s.requires_arc = true - s.resources = ['r2-navigator-swift/Resources/**', 'r2-navigator-swift/EPUB/Assets'] - s.source_files = "r2-navigator-swift/**/*.{m,h,swift}" - s.platform = :ios - s.ios.deployment_target = "10.0" - s.dependency 'R2Shared' - s.dependency 'DifferenceKit' - s.dependency 'SwiftSoup', '~> 2.3' - -end diff --git a/navigator/README.md b/navigator/README.md deleted file mode 100644 index 2ba3cf4eb..000000000 --- a/navigator/README.md +++ /dev/null @@ -1,50 +0,0 @@ -[![BSD-3](https://img.shields.io/badge/License-BSD--3-brightgreen.svg)](https://opensource.org/licenses/BSD-3-Clause) -[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) -# r2-navigator-swift - -A Swift implementation of the R2 Navigator - -[Changes and releases are documented in the Changelog](CHANGELOG.md) - -## Adding the library to your iOS project - -> _Note:_ requires Swift 4.2 (and Xcode 10.1). - -### Carthage - -[Carthage][] is a simple, decentralized dependency manager for Cocoa. To -install R2Navigator with Carthage: - - 1. Make sure Carthage is [installed][Carthage Installation]. - - 2. Update your Cartfile to include the following: - - ```ruby - github "readium/r2-navigator-swift" "develop" - ``` - - 3. Run: - * [`mkdir -p Carthage/Build/iOS`](https://github.com/Carthage/Carthage/issues/3122#issuecomment-784865551) - * `carthage update --use-xcframeworks` - - 4. [Add the appropriate framework][Carthage Usage]. - - -[Carthage]: https://github.com/Carthage/Carthage -[Carthage Installation]: https://github.com/Carthage/Carthage#installing-carthage -[Carthage Usage]: https://github.com/Carthage/Carthage#adding-frameworks-to-an-application - - -##### Import - -In your Swift files : - -```Swift -// Swift source file - -import R2Navigator -``` - -## Dependencies in this module - - - [R2Shared](https://github.com/readium/r2-shared-swift) : Contains the definitions of shared custom types used across the readium-2 Swift projects. diff --git a/navigator/project-carthage-as-submodules.yml b/navigator/project-carthage-as-submodules.yml deleted file mode 100644 index 1953926b3..000000000 --- a/navigator/project-carthage-as-submodules.yml +++ /dev/null @@ -1,32 +0,0 @@ -# Use this XcodeGen project spec when using R2Navigator with Carthage as a submodule on Xcode 12.5+. -# See https://github.com/readium/r2-testapp-swift/issues/351#issuecomment-829250100 -name: r2-navigator-swift -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - R2Navigator: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: r2-navigator-swift - excludes: - - EPUB/Assets - - EPUB/Scripts - - path: r2-navigator-swift/EPUB/Assets - type: folder - dependencies: - - framework: DifferenceKit.framework - - framework: Fuzi.framework - - framework: Minizip.framework - - framework: R2Shared.framework - - framework: SwiftSoup.framework - settings: - PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-navigator-swift -schemes: - r2-navigator-swift: - build: - targets: - R2Navigator: all diff --git a/navigator/project-carthage.yml b/navigator/project-carthage.yml deleted file mode 100644 index d4fa8694b..000000000 --- a/navigator/project-carthage.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: r2-navigator-swift -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - R2Navigator: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: r2-navigator-swift - excludes: - - EPUB/Assets - - EPUB/Scripts - - path: r2-navigator-swift/EPUB/Assets - type: folder - dependencies: - - framework: Carthage/Build/DifferenceKit.xcframework - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/Minizip.xcframework - - framework: Carthage/Build/R2Shared.xcframework - - framework: Carthage/Build/SwiftSoup.xcframework - settings: - PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-navigator-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage -schemes: - r2-navigator-swift: - build: - targets: - R2Navigator: all diff --git a/opds/.gitattributes b/opds/.gitattributes deleted file mode 100644 index 8e45d030f..000000000 --- a/opds/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.pbxproj merge=union diff --git a/opds/.github/ISSUE_TEMPLATE/bug_report.md b/opds/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 8671bb7db..000000000 --- a/opds/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -## Bug Report - - - -### What happened? - - - -### Expected behavior - - - -### How to reproduce? - - - -### Environment - - - -#### Readium versions - - - -* `r2-shared-swift`: -* `r2-streamer-swift`: -* `r2-navigator-swift`: -* `r2-opds-swift`: -* `r2-lcp-swift`: - -#### Development environment - - - -#### Testing device - -* iOS version: -* Model (e.g. iPhone 11 Pro Max): -* Is it an emulator? Yes or No - -### Additional context - -* Are you willing to fix the problem and contribute a pull request? Yes or No - - diff --git a/opds/.github/workflows/build.yml b/opds/.github/workflows/build.yml deleted file mode 100644 index bde665676..000000000 --- a/opds/.github/workflows/build.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: ReadiumOPDS - -on: - push: - branches: [ develop ] - pull_request: - branches: [ develop ] - -jobs: - build: - name: Build and test - runs-on: macos-latest - env: - scheme: ${{ 'r2-opds-swift' }} - platform: ${{ 'iOS Simulator' }} - device: ${{ 'iPhone 13' }} - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Check Carthage project - run: | - # Check that the Carthage project is up to date. - make carthage - git diff --exit-code --name-only readium-opds.xcodeproj - - name: Prepare build - run: | - # readium-opds.xcodeproj is only relevant for Carthage. We remove it otherwise xcodebuild will use it. - rm -rf readium-opds.xcodeproj - - name: Build - run: | - xcodebuild build-for-testing -scheme "$scheme" -destination "platform=$platform,name=$device" - - name: Test - run: | - xcodebuild test-without-building -scheme "$scheme" -destination "platform=$platform,name=$device" diff --git a/opds/.gitignore b/opds/.gitignore deleted file mode 100644 index 1a2123591..000000000 --- a/opds/.gitignore +++ /dev/null @@ -1,57 +0,0 @@ -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## Build generated -build/ -DerivedData/ -.build/ - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata/ - -## Other -*.moved-aside -*.xccheckout -*.xcscmblueprint - -### - -# OS X Finder -.DS_Store - -## Obj-C/Swift specific -*.hmap -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Build products -build/ -*.o -*.LinkFileList -*.hmap - -# Automatic backup files -*~.nib/ -*.swp -*~ -*.dat -*.dep - -# Carthage -Carthage/Checkouts -Carthage/Build - diff --git a/opds/CHANGELOG.md b/opds/CHANGELOG.md deleted file mode 100644 index e6bde86c3..000000000 --- a/opds/CHANGELOG.md +++ /dev/null @@ -1,56 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -**Warning:** Features marked as *alpha* may change or be removed in a future release without notice. Use with caution. - - - -## [2.1.0] - -### Added - -* Support for Swift Package Manager (contributed by [@stevenzeck](https://github.com/readium/r2-opds-swift/pull/88)). - - -## [2.0.0] - -### Changed - -* Upgraded shared dependencies. - - -## [2.0.0-beta.2] - -### Changed - -* Upgraded shared dependencies. - - -## [2.0.0-beta.1] - -### Changed - -* Upgraded shared dependencies. - - -## [2.0.0-alpha.2] - -### Changed - -* Update internal usage of the `Publication` shared models. - - -## [2.0.0-alpha.1] - -### Changed - -* Update internal usage of the `Publication` shared models. - -[unreleased]: https://github.com/readium/r2-opds-swift/compare/master...HEAD -[2.0.0-alpha.1]: https://github.com/readium/r2-opds-swift/compare/1.2.3...2.0.0-alpha.1 -[2.0.0-alpha.2]: https://github.com/readium/r2-opds-swift/compare/2.0.0-alpha.1...2.0.0-alpha.2 -[2.0.0-beta.1]: https://github.com/readium/r2-opds-swift/compare/2.0.0-alpha.2...2.0.0-beta.1 -[2.0.0-beta.2]: https://github.com/readium/r2-opds-swift/compare/2.0.0-beta.1...2.0.0-beta.2 -[2.0.0]: https://github.com/readium/r2-opds-swift/compare/2.0.0-beta.2...2.0.0 -[2.1.0]: https://github.com/readium/r2-opds-swift/compare/2.0.0...2.1.0 diff --git a/opds/Cartfile b/opds/Cartfile deleted file mode 100644 index 8a0845df6..000000000 --- a/opds/Cartfile +++ /dev/null @@ -1,2 +0,0 @@ -github "readium/r2-shared-swift" ~> 2.2.0 -github "cezheng/Fuzi" ~> 3.1.3 diff --git a/opds/Cartfile.resolved b/opds/Cartfile.resolved deleted file mode 100644 index 0e24a73fe..000000000 --- a/opds/Cartfile.resolved +++ /dev/null @@ -1,4 +0,0 @@ -github "cezheng/Fuzi" "3.1.3" -github "dexman/Minizip" "1.4.0" -github "readium/r2-shared-swift" "2.2.0" -github "scinfu/SwiftSoup" "2.3.3" diff --git a/opds/LICENSE b/opds/LICENSE deleted file mode 100644 index 5f60d0c95..000000000 --- a/opds/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2017, Readium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/opds/Makefile b/opds/Makefile deleted file mode 100644 index 6a0a2990a..000000000 --- a/opds/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -.PHONY: carthage -carthage: - xcodegen -s project-carthage.yml diff --git a/opds/Package.resolved b/opds/Package.resolved deleted file mode 100644 index 873a45280..000000000 --- a/opds/Package.resolved +++ /dev/null @@ -1,43 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "Fuzi", - "repositoryURL": "https://github.com/cezheng/Fuzi.git", - "state": { - "branch": null, - "revision": "f08c8323da21e985f3772610753bcfc652c2103f", - "version": "3.1.3" - } - }, - { - "package": "r2-shared-swift", - "repositoryURL": "https://github.com/readium/r2-shared-swift.git", - "state": { - "branch": null, - "revision": "4c561d8a990e380ebde1e8c99aff9df992acb15b", - "version": "2.2.0" - } - }, - { - "package": "SwiftSoup", - "repositoryURL": "https://github.com/scinfu/SwiftSoup.git", - "state": { - "branch": null, - "revision": "02c63b7be50bda384f22c56c64d347231754a07e", - "version": "2.3.3" - } - }, - { - "package": "Zip", - "repositoryURL": "https://github.com/marmelroy/Zip.git", - "state": { - "branch": null, - "revision": "bd19d974e8a38cc8d3a88c90c8a107386c3b8ccf", - "version": "2.1.1" - } - } - ] - }, - "version": 1 -} diff --git a/opds/Package.swift b/opds/Package.swift deleted file mode 100644 index a4cf59dea..000000000 --- a/opds/Package.swift +++ /dev/null @@ -1,44 +0,0 @@ -// swift-tools-version:5.3 -// -// Copyright 2021 Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - -import PackageDescription - -let package = Package( - name: "r2-opds-swift", - defaultLocalization: "en", - platforms: [.iOS(.v10)], - products: [ - .library( - name: "ReadiumOPDS", - targets: ["ReadiumOPDS"] - ), - ], - dependencies: [ - .package(url: "https://github.com/cezheng/Fuzi.git", from: "3.1.3"), - .package(url: "https://github.com/readium/r2-shared-swift.git", from: "2.2.0"), - ], - targets: [ - .target( - name: "ReadiumOPDS", - dependencies: [ - "Fuzi", - .product(name: "R2Shared", package: "r2-shared-swift"), - ], - path: "./readium-opds/", - exclude: ["Info.plist"] - ), - .testTarget( - name: "ReadiumOPDSTests", - dependencies: ["ReadiumOPDS"], - path: "./readium-opdsTests/", - exclude: ["Info.plist"], - resources: [ - .copy("Samples"), - ] - ), - ] -) diff --git a/opds/README.md b/opds/README.md deleted file mode 100644 index 8f25212b4..000000000 --- a/opds/README.md +++ /dev/null @@ -1,143 +0,0 @@ -# OPDS Parser (Swift) - -[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](/LICENSE) - -A parser for OPDS 1.x and 2.0 written in Swift using the [Readium-2 shared model](https://github.com/readium/r2-shared-swift) -and [Readium Web Publication Manifest](https://github.com/readium/webpub-manifest). - -[Changes and releases are documented in the Changelog](CHANGELOG.md) - -## Features - -- [x] Abstract model -- [x] OPDS 1.x support -- [x] OPDS 2.0 support -- [x] Search -- [x] Full entries -- [x] Facets -- [x] Groups -- [x] Indirect acquisition -- [ ] Library specific extensions - -## Getting started - -## Adding the library to your iOS project - -> _Note:_ requires Swift 4.2 (and Xcode 10.1). - -### Carthage - -[Carthage][] is a simple, decentralized dependency manager for Cocoa. To -install ReadiumOPDS with Carthage: - - 1. Make sure Carthage is [installed][Carthage Installation]. - - 2. Update your Cartfile to include the following: - - ```ruby - github "readium/r2-opds-swift" "develop" - ``` - - 3. Run: - * [`mkdir -p Carthage/Build/iOS`](https://github.com/Carthage/Carthage/issues/3122#issuecomment-784865551) - * `carthage update --use-xcframeworks` - - 4. [Add the appropriate framework][Carthage Usage]. - - -[Carthage]: https://github.com/Carthage/Carthage -[Carthage Installation]: https://github.com/Carthage/Carthage#installing-carthage -[Carthage Usage]: https://github.com/Carthage/Carthage#adding-frameworks-to-an-application - - -#### Import - -In your Swift files: - -```Swift -// Swift source file - -import ReadiumOPDS -``` - -#### Dependencies in this module - - - [R2Shared](https://github.com/readium/r2-shared-swift) : Custom types shared by several readium-2 Swift modules. - - [Fuzi](https://github.com/edrlab/Fuzi) : A fast & lightweight XML & HTML parser in Swift with XPath & CSS support. - -Modifications needed in Xcode: - -In `Build Settings`, find `Search Paths`, add `$(SDKROOT)/usr/include/libxml2` to `Header Search Paths`. - -### Usage - -Parsing an OPDS feed (v1.x or 2.x): - -```Swift -import ReadiumOPDS - -let myURL = URL(string: "https://your/custom/url") -var parseData: ParseData? - -override func viewDidLoad() { - super.viewDidLoad() - - // Fetch and parse data from the specified URL - OPDSParser.parseURL(url: myURL) { data, error in - if let data = data { - // parseData property holds the OPDS related data - self.parseData = data - } - } -} - -func refreshUI() { - // Custom method -} -``` - -### API - -#### Version - -```Swift -/// List of OPDS versions compliant with the parser. -public enum Version { - /// OPDS 1.x must be an XML ressource - case OPDS1 - /// OPDS 2.x must be a JSON ressource - case OPDS2 -} -``` - -#### ParseData structure - -```Swift -/// An intermediate structure return when the generic helper method public static -/// func parseURL(url: URL, completion: (ParseData?, Error?) -> Void) from OPDSParser class is called. -public struct ParseData { - /// The ressource URL - public var url: URL - - /// The URLResponse got after fetching the ressource - public var response: URLResponse - - /// The OPDS version - public var version: Version - - /// The feed (nil if publication is not) - public var feed: Feed? - - /// The publication (nil if feed is not) - public var publication: Publication? -} -``` - -#### OPDSParser class - -```Swift -/// Parse an OPDS feed or publication. -/// Feed can be v1 (XML) or v2 (JSON). -/// - parameter url: The feed URL -public static func parseURL(url: URL, completion: (ParseData?, Error?) -> Void) -``` diff --git a/opds/ReadiumOPDS.podspec b/opds/ReadiumOPDS.podspec deleted file mode 100644 index 04db7135e..000000000 --- a/opds/ReadiumOPDS.podspec +++ /dev/null @@ -1,21 +0,0 @@ -Pod::Spec.new do |s| - - s.name = "ReadiumOPDS" - s.version = "2.2.0" - s.license = "BSD 3-Clause License" - s.summary = "Readium OPDS" - s.homepage = "http://readium.github.io" - s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => "https://github.com/readium/r2-opds-swift.git", :tag => '2.2.0' } - s.exclude_files = ["**/Info*.plist"] - s.requires_arc = true - s.resources = ['readium-opds/Resources/**'] - s.source_files = "readium-opds/**/*.{m,h,swift}" - s.platform = :ios - s.ios.deployment_target = "10.0" - s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2' } - - s.dependency 'R2Shared' - s.dependency 'Fuzi', '~> 3.1.3' - -end diff --git a/opds/project-carthage-as-submodules.yml b/opds/project-carthage-as-submodules.yml deleted file mode 100644 index 932366c9c..000000000 --- a/opds/project-carthage-as-submodules.yml +++ /dev/null @@ -1,25 +0,0 @@ -# Use this XcodeGen project spec when using ReadiumOPDS with Carthage as a submodule on Xcode 12.5+. -# See https://github.com/readium/r2-testapp-swift/issues/351#issuecomment-829250100 -name: readium-opds -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - ReadiumOPDS: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: readium-opds - dependencies: - - framework: Fuzi.framework - - framework: Minizip.framework - - framework: R2Shared.framework - settings: - PRODUCT_BUNDLE_IDENTIFIER: com.readium.readium-opds -schemes: - readium-opds: - build: - targets: - ReadiumOPDS: all diff --git a/opds/project-carthage.yml b/opds/project-carthage.yml deleted file mode 100644 index b21894b3a..000000000 --- a/opds/project-carthage.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: readium-opds -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - ReadiumOPDS: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: readium-opds - dependencies: - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/Minizip.xcframework - - framework: Carthage/Build/R2Shared.xcframework - settings: - PRODUCT_BUNDLE_IDENTIFIER: com.readium.readium-opds - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage -schemes: - readium-opds: - build: - targets: - ReadiumOPDS: all diff --git a/shared/.gitattributes b/shared/.gitattributes deleted file mode 100644 index 8e45d030f..000000000 --- a/shared/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.pbxproj merge=union diff --git a/shared/.github/workflows/build.yml b/shared/.github/workflows/build.yml deleted file mode 100644 index c7464fc16..000000000 --- a/shared/.github/workflows/build.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: R2Shared - -on: - push: - branches: [ develop ] - pull_request: - branches: [ develop ] - -jobs: - build: - name: Build and test - runs-on: macos-latest - env: - scheme: ${{ 'r2-shared-swift' }} - platform: ${{ 'iOS Simulator' }} - device: ${{ 'iPhone 13' }} - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Check Carthage project - run: | - # Check that the Carthage project is up to date. - make carthage - git diff --exit-code --name-only r2-shared-swift.xcodeproj - - name: Prepare build - run: | - # r2-shared-swift.xcodeproj is only relevant for Carthage. We remove it otherwise xcodebuild will use it. - rm -rf r2-shared-swift.xcodeproj - - name: Build - run: | - xcodebuild build-for-testing -scheme "$scheme" -destination "platform=$platform,name=$device" - - name: Test - run: | - xcodebuild test-without-building -scheme "$scheme" -destination "platform=$platform,name=$device" diff --git a/shared/.gitignore b/shared/.gitignore deleted file mode 100644 index feb4f5f79..000000000 --- a/shared/.gitignore +++ /dev/null @@ -1,56 +0,0 @@ -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## Build generated -build/ -DerivedData/ -.build/ - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata/ - -## Other -*.moved-aside -*.xccheckout -*.xcscmblueprint - -### - -# OS X Finder -.DS_Store - -## Obj-C/Swift specific -*.hmap -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Build products -build/ -*.o -*.LinkFileList -*.hmap - -# Automatic backup files -*~.nib/ -*.swp -*~ -*.dat -*.dep - -# Carthage -Carthage/Checkouts -Carthage/Build \ No newline at end of file diff --git a/shared/CHANGELOG.md b/shared/CHANGELOG.md deleted file mode 100644 index a5b259724..000000000 --- a/shared/CHANGELOG.md +++ /dev/null @@ -1,148 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -**Warning:** Features marked as *alpha* may change or be removed in a future release without notice. Use with caution. - - - -## [2.2.0] - -### Added - -* Support for Paragraph Margins user setting. - -### Fixed - -* Improved performances of the search service used with EPUB. - - -## [2.1.0] - -### Added - -* Support for Swift Package Manager (contributed by [@stevenzeck](https://github.com/readium/r2-shared-swift/pull/145)). -* (*alpha*) A new Publication `SearchService` to search through the resources' content with a default implementation `StringSearchService`. -* `Link` objects from archive-based publication assets (e.g. an EPUB/ZIP) have additional properties for entry metadata. - ```json - "properties" { - "archive": { - "entryLength": 8273, - "isEntryCompressed": true - } - } - ``` -* New `UserProperties.removeProperty(forReference:)` API to remove unwanted Readium CSS properties (contributed by [@ettore](https://github.com/readium/r2-shared-swift/pull/157)). - - -## [2.0.1] - -### Fixed - -* [#139](https://github.com/readium/r2-shared-swift/pull/139) Compile error with Xcode 12.4 - - -## [2.0.0] - -### Deprecated - -* All APIs deprecated in previous versions are now unavailable. -* `DownloadSession` is deprecated and will be removed in the next major version. Please migrate to your own download solution. - - -## [2.0.0-beta.2] - -### Added - -* `Resource` has a new API to perform progressive asynchronous reads. This is useful when streaming a resource. -* `HTTPFetcher` is a new publication fetcher able to serve remote resources through HTTP. - * The actual HTTP requests are performed with an instance of `HTTPClient`. -* `HTTPClient` is a new protocol exposing a high level API to perform HTTP requests. - * It supports simple fetches but also progressive downloads. - * `DefaultHTTPClient` is an implementation of `HTTPClient` using standard `URLSession` APIs. You can use its delegate to customize how requests are created and even recover from errors, e.g. to implement Authentication for OPDS. - * You can provide your own implementation of `HTTPClient` to Readium APIs if you prefer to use a third-party networking library. -* `PublicationServiceContext` now holds a weak reference to the parent `Publication`. This can be used to access other services from a given `PublicationService` implementation. -* The default `LocatorService` implementation can be used to get a `Locator` from a global progression in the publication. - * `publication.locate(progression: 0.5)` - -### Changed - -* The `Archive` API now supports resource ownership at the entry level. - * The default ZIP implementation takes advantage of this by opening a new ZIP stream for each resource to be served. This improves performances and memory safety. - -### Fixed - -* Improved performances when reading consecutive ranges of a deflated ZIP entry. -* HREF normalization when a resource path contains special characters. - - -## [2.0.0-beta.1] - -### Added - -* `PublicationAsset` is a new protocol which can be used to open a publication from various medium, such as a file, a remote URL or a custom source. - * `File` was replaced by `FileAsset`, which implements `PublicationAsset`. - -### Changed - -* `Format` got merged into `MediaType`, to simplify the media type APIs. - * You can use `MediaType.of()` to sniff the type of a file or bytes. - * `MediaType` has now optional `name` and `fileExtension` properties. - * Some publication formats can be represented by several media type aliases. Using `mediaType.canonicalized` will give you the canonical media type to use, for example when persisting the file type in a database. All Readium APIs are already returning canonical media types, so it only matters if you create a `MediaType` yourself from its string representation. -* `ContentLayout` is deprecated, use `publication.metadata.effectiveReadingProgression` to determine the reading progression of a publication instead. - - -## [2.0.0-alpha.2] - -### Added - -* The [Publication Services API](https://readium.org/architecture/proposals/004-publication-helpers-services) allows to extend a `Publication` with custom implementations of known services. This version ships with a few predefined services: - * `PositionsService` provides a list of discrete locations in the publication, no matter what the original format is. - * `CoverService` provides an easy access to a bitmap version of the publication cover. -* The [Composite Fetcher API](https://readium.org/architecture/proposals/002-composite-fetcher-api) can be used to extend the way publication resources are accessed. -* Support for exploded directories for any archive-based publication format. -* [Content Protection](https://readium.org/architecture/proposals/006-content-protection) handles DRM and other format-specific protections in a more systematic way. - * LCP now ships an `LCPContentProtection` implementation to be plugged into the `Streamer`. - * You can add custom `ContentProtection` implementations to support other DRMs by providing an instance to the `Streamer`. -* A new `LinkRelation` type to represent link relations, instead of using raw strings. - * This will improve code safety through type checking and enable code completion. - * Since `LinkRelation` conforms to `ExpressibleByStringLiteral`, you can continue using raw strings in the API. However, migrating your code is recommended, e.g. `links.first(withRel: .cover)`. - * Known link relations (including from OPDS specifications) are available under the `LinkRelation` namespace. You can easily add custom relations to the namespace by declaring `static` properties in a `LinkRelation` extension. - -### Changed - -* [The `Publication` and `Container` types were merged together](https://readium.org/architecture/proposals/003-publication-encapsulation) to offer a single interface to a publication's resources. - * Use `publication.get()` to read the content of a resource, such as the cover. It will automatically be decrypted if a `ContentProtection` was attached to the `Publication`. - - -## [2.0.0-alpha.1] - -### Added - -* The new [Format API](https://readium.org/architecture/proposals/001-format-api.md) simplifies the detection of file formats, including known publication formats such as EPUB and PDF. - * [A format can be "sniffed"](https://readium.org/architecture/proposals/001-format-api.md#sniffing-the-format-of-raw-bytes) from files, raw bytes or even HTTP responses. - * Reading apps are welcome to [extend the API with custom formats](https://readium.org/architecture/proposals/001-format-api.md#supporting-a-custom-format). - * Using `Link.mediaType?.matches()` is now recommended [to safely check the type of a resource](https://readium.org/architecture/proposals/001-format-api.md#mediatype-class). - * [More details about the Swift implementation can be found in the pull request.](https://github.com/readium/r2-shared-swift/pull/88) -* In `Publication` shared models: - * [Presentation Hints](https://readium.org/webpub-manifest/extensions/presentation.html) and [HTML Locations](https://readium.org/architecture/models/locators/extensions/html.md) extensions. - * Support for OPDS holds, copies and availability in `Link`, for library-specific features. -* (*alpha*) Audiobook toolkit: - * [`AudioSession`](https://github.com/readium/r2-shared-swift/pull/91) simplifies the setup of an `AVAudioSession` and handling its interruptions. - * [`NowPlayingInfo`](https://github.com/readium/r2-shared-swift/pull/91) helps manage the ["Now Playing"](https://developer.apple.com/documentation/mediaplayer/becoming_a_now_playable_app) information displayed on the lock screen. - -### Changed - -* All the `Publication` shared models are now immutable, to improve code safety. This should not impact reading apps unless you created `Publication` or other models yourself. -* The `DocumentTypes` API was extended and [offers an easy way to check if your app supports a given file](https://github.com/readium/r2-testapp-swift/pull/325/files#diff-afef0c51328e306d131d64cdf716a1d1R21-R24). -* Dependencies to format-related third-party libraries such as ZIP, XML and PDF are being consolidated into `r2-shared-swift`. Therefore, `r2-shared-swift` now depends on Fuzi and ZIPFoundation. This change will improve maintainability by isolating third-party code and allow (work in progress) to substitute the default libraries with custom ones. - -[unreleased]: https://github.com/readium/r2-shared-swift/compare/master...HEAD -[2.0.0-alpha.1]: https://github.com/readium/r2-shared-swift/compare/1.4.3...2.0.0-alpha.1 -[2.0.0-alpha.2]: https://github.com/readium/r2-shared-swift/compare/2.0.0-alpha.1...2.0.0-alpha.2 -[2.0.0-beta.1]: https://github.com/readium/r2-shared-swift/compare/2.0.0-alpha.2...2.0.0-beta.1 -[2.0.0-beta.2]: https://github.com/readium/r2-shared-swift/compare/2.0.0-beta.1...2.0.0-beta.2 -[2.0.0]: https://github.com/readium/r2-shared-swift/compare/2.0.0-beta.2...2.0.0 -[2.0.1]: https://github.com/readium/r2-shared-swift/compare/2.0.0...2.0.1 -[2.1.0]: https://github.com/readium/r2-shared-swift/compare/2.0.1...2.1.0 -[2.2.0]: https://github.com/readium/r2-shared-swift/compare/2.1.0...2.2.0 diff --git a/shared/Cartfile b/shared/Cartfile deleted file mode 100644 index 2fcf6f85b..000000000 --- a/shared/Cartfile +++ /dev/null @@ -1,3 +0,0 @@ -github "cezheng/Fuzi" ~> 3.1.3 -github "dexman/Minizip" ~> 1.4.0 -github "scinfu/SwiftSoup" ~> 2.3.2 diff --git a/shared/Cartfile.resolved b/shared/Cartfile.resolved deleted file mode 100644 index 5769b7124..000000000 --- a/shared/Cartfile.resolved +++ /dev/null @@ -1,3 +0,0 @@ -github "cezheng/Fuzi" "3.1.3" -github "dexman/Minizip" "1.4.0" -github "scinfu/SwiftSoup" "2.3.3" diff --git a/shared/LICENSE b/shared/LICENSE deleted file mode 100644 index 5f60d0c95..000000000 --- a/shared/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2017, Readium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/shared/Makefile b/shared/Makefile deleted file mode 100644 index d0497b610..000000000 --- a/shared/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -.PHONY: carthage -carthage: - xcodegen -s project-carthage.yml - diff --git a/shared/Package.resolved b/shared/Package.resolved deleted file mode 100644 index 837fc524b..000000000 --- a/shared/Package.resolved +++ /dev/null @@ -1,34 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "Fuzi", - "repositoryURL": "https://github.com/cezheng/Fuzi.git", - "state": { - "branch": null, - "revision": "f08c8323da21e985f3772610753bcfc652c2103f", - "version": "3.1.3" - } - }, - { - "package": "SwiftSoup", - "repositoryURL": "https://github.com/scinfu/SwiftSoup.git", - "state": { - "branch": null, - "revision": "02c63b7be50bda384f22c56c64d347231754a07e", - "version": "2.3.3" - } - }, - { - "package": "Zip", - "repositoryURL": "https://github.com/marmelroy/Zip.git", - "state": { - "branch": null, - "revision": "bd19d974e8a38cc8d3a88c90c8a107386c3b8ccf", - "version": "2.1.1" - } - } - ] - }, - "version": 1 -} diff --git a/shared/Package.swift b/shared/Package.swift deleted file mode 100644 index 04af7468c..000000000 --- a/shared/Package.swift +++ /dev/null @@ -1,50 +0,0 @@ -// swift-tools-version:5.3 -// -// Copyright 2021 Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - -import PackageDescription - -let package = Package( - name: "r2-shared-swift", - defaultLocalization: "en", - platforms: [.iOS(.v10)], - products: [ - .library(name: "R2Shared", targets: ["R2Shared"]), - ], - dependencies: [ - .package(url: "https://github.com/cezheng/Fuzi.git", from: "3.1.3"), - .package(url: "https://github.com/marmelroy/Zip.git", from: "2.1.1"), - .package(url: "https://github.com/scinfu/SwiftSoup.git", from: "2.3.2"), - ], - targets: [ - .target( - name: "R2Shared", - dependencies: ["Fuzi", "SwiftSoup", "Zip"], - path: "./r2-shared-swift/", - exclude: [ - "Info.plist", - // Support for ZIPFoundation is not yet achieved. - "Toolkit/Archive/ZIPFoundation.swift", - ], - resources: [ - .process("Resources"), - ], - linkerSettings: [ - .linkedFramework("CoreServices"), - .linkedFramework("UIKit"), - ] - ), - .testTarget( - name: "R2SharedTests", - dependencies: ["R2Shared"], - path: "./r2-shared-swiftTests/", - exclude: ["Info.plist"], - resources: [ - .copy("Fixtures"), - ] - ), - ] -) diff --git a/shared/R2Shared.podspec b/shared/R2Shared.podspec deleted file mode 100644 index 02a2bd157..000000000 --- a/shared/R2Shared.podspec +++ /dev/null @@ -1,24 +0,0 @@ -Pod::Spec.new do |s| - - s.name = 'R2Shared' - s.version = '2.2.0' - s.license = 'BSD 3-Clause License' - s.summary = 'R2 Shared' - s.homepage = 'http://readium.github.io' - s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => 'https://github.com/readium/r2-shared-swift.git', :tag => '2.2.0' } - s.exclude_files = ["**/Info*.plist", "r2-shared-swift/Toolkit/Archive/ZIPFoundation.swift"] - s.requires_arc = true - s.resources = ['r2-shared-swift/Resources/**'] - s.source_files = "r2-shared-swift/**/*.{m,h,swift}" - s.platform = :ios - s.ios.deployment_target = "10.0" - s.frameworks = 'CoreServices' - s.libraries = 'xml2' - s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2' } - - s.dependency 'Fuzi', '~> 3.1.3' - s.dependency 'Minizip', '~> 1.0.0' - s.dependency 'SwiftSoup', '~> 2.3' - -end diff --git a/shared/README.md b/shared/README.md deleted file mode 100644 index 343b8752a..000000000 --- a/shared/README.md +++ /dev/null @@ -1,46 +0,0 @@ -[![BSD-3](https://img.shields.io/badge/License-BSD--3-brightgreen.svg)](https://opensource.org/licenses/BSD-3-Clause) -[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) -# r2-shared-swift - -Contains the definitions of the custom types (model) used across the Readium 2 Swift projects. - -[Changes and releases are documented in the Changelog](CHANGELOG.md) - -## Adding the library to your iOS project - -> _Note:_ requires Swift 4.2 (and Xcode 10.1). - -### Carthage - -[Carthage][] is a simple, decentralized dependency manager for Cocoa. To -install R2Shared with Carthage: - - 1. Make sure Carthage is [installed][Carthage Installation]. - - 2. Update your Cartfile to include the following: - - ```ruby - github "readium/r2-shared-swift" "develop" - ``` - - 3. Run: - * [`mkdir -p Carthage/Build/iOS`](https://github.com/Carthage/Carthage/issues/3122#issuecomment-784865551) - * `carthage update --use-xcframeworks` - - 4. [Add the appropriate framework][Carthage Usage]. - - -[Carthage]: https://github.com/Carthage/Carthage -[Carthage Installation]: https://github.com/Carthage/Carthage#installing-carthage -[Carthage Usage]: https://github.com/Carthage/Carthage#adding-frameworks-to-an-application - - -##### Import - -In your Swift files : - -```Swift -// Swift source file - -import R2Shared -``` diff --git a/shared/project-carthage-as-submodules.yml b/shared/project-carthage-as-submodules.yml deleted file mode 100644 index 47d6541c8..000000000 --- a/shared/project-carthage-as-submodules.yml +++ /dev/null @@ -1,28 +0,0 @@ -# Use this XcodeGen project spec when using R2Shared with Carthage as a submodule on Xcode 12.5+. -# See https://github.com/readium/r2-testapp-swift/issues/351#issuecomment-829250100 -name: r2-shared-swift -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - R2Shared: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: r2-shared-swift - excludes: - - Toolkit/Archive/ZIPFoundation.swift - dependencies: - - framework: Fuzi.framework - - framework: Minizip.framework - - framework: SwiftSoup.framework - - sdk: CoreServices.framework - settings: - PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-shared-swift -schemes: - r2-shared-swift: - build: - targets: - R2Shared: all diff --git a/shared/project-carthage.yml b/shared/project-carthage.yml deleted file mode 100644 index 9abc92dac..000000000 --- a/shared/project-carthage.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: r2-shared-swift -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - R2Shared: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: r2-shared-swift - excludes: - - Toolkit/Archive/ZIPFoundation.swift - dependencies: - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/Minizip.xcframework - - framework: Carthage/Build/SwiftSoup.xcframework - - sdk: CoreServices.framework - settings: - PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-shared-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage -schemes: - r2-shared-swift: - build: - targets: - R2Shared: all diff --git a/streamer/.gitattributes b/streamer/.gitattributes deleted file mode 100644 index 8e45d030f..000000000 --- a/streamer/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.pbxproj merge=union diff --git a/streamer/.github/ISSUE_TEMPLATE/bug_report.md b/streamer/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 8671bb7db..000000000 --- a/streamer/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -## Bug Report - - - -### What happened? - - - -### Expected behavior - - - -### How to reproduce? - - - -### Environment - - - -#### Readium versions - - - -* `r2-shared-swift`: -* `r2-streamer-swift`: -* `r2-navigator-swift`: -* `r2-opds-swift`: -* `r2-lcp-swift`: - -#### Development environment - - - -#### Testing device - -* iOS version: -* Model (e.g. iPhone 11 Pro Max): -* Is it an emulator? Yes or No - -### Additional context - -* Are you willing to fix the problem and contribute a pull request? Yes or No - - diff --git a/streamer/.github/workflows/build.yml b/streamer/.github/workflows/build.yml deleted file mode 100644 index 76524adf7..000000000 --- a/streamer/.github/workflows/build.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: R2Streamer - -on: - push: - branches: [ develop ] - pull_request: - branches: [ develop ] - -jobs: - build: - name: Build and test - runs-on: macos-latest - env: - scheme: ${{ 'r2-streamer-swift' }} - platform: ${{ 'iOS Simulator' }} - device: ${{ 'iPhone 13' }} - - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Install dependencies - run: brew install xcodegen - - name: Check Carthage project - run: | - # Check that the Carthage project is up to date. - make carthage - git diff --exit-code --name-only r2-streamer-swift.xcodeproj - - name: Prepare build - run: | - # r2-streamer-swift.xcodeproj is only relevant for Carthage. We remove it otherwise xcodebuild will use it. - rm -rf r2-streamer-swift.xcodeproj - - name: Build - run: | - xcodebuild build-for-testing -scheme "$scheme" -destination "platform=$platform,name=$device" - - name: Test - run: | - xcodebuild test-without-building -scheme "$scheme" -destination "platform=$platform,name=$device" diff --git a/streamer/.gitignore b/streamer/.gitignore deleted file mode 100644 index b8ffd4d95..000000000 --- a/streamer/.gitignore +++ /dev/null @@ -1,43 +0,0 @@ -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## Build generated -build/ -DerivedData/ -.build/ - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata/ - -## Other -*.moved-aside -*.xccheckout -*.xcscmblueprint - -## Obj-C/Swift specific -*.hmap -*.ipa -*.dSYM.zip -*.dSYM - -#doc -docs/docsets/*.tgz - -# Carthage -# -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build - - -Carthage diff --git a/streamer/CHANGELOG.md b/streamer/CHANGELOG.md deleted file mode 100644 index 96cb62d28..000000000 --- a/streamer/CHANGELOG.md +++ /dev/null @@ -1,90 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -**Warning:** Features marked as *alpha* may change or be removed in a future release without notice. Use with caution. - - - -## [2.1.0] - -### Added - -* Support for Swift Package Manager (contributed by [@stevenzeck](https://github.com/readium/r2-streamer-swift/pull/210)). -* EPUB publications implement a `SearchService` to search through the content. - -### Changed - -* The default EPUB positions service now uses the archive entry length when available. [This is similar to how Adobe RMSDK generates page numbers](https://github.com/readium/architecture/issues/123). - * To use the former strategy, create the `Streamer` with: `Streamer(parsers: [EPUBParser(reflowablePositionsStrategy: .originalLength(pageLength: 1024))])` - -### Fixed - -* [#208](https://github.com/readium/r2-streamer-swift/issues/208) Crash when reading obfuscated EPUB resources with an empty publication identifier. - - -## [2.0.0] - -### Deprecated - -* All APIs deprecated in previous versions are now unavailable. - - -## [2.0.0-beta.2] - -### Added - -* `Streamer` takes a new optional `HTTPClient` dependency to handle HTTP requests. - - -### Changed - -* The HTTP server now requests that publication resources are not cached by browsers. - * Caching poses a security risk for protected publications. - - -## [2.0.0-beta.1] - -### Changed - -* `Streamer` is now expecting a `PublicationAsset` instead of a `File`. You can create custom implementations of -`PublicationAsset` to open a publication from different medium, such as a file, a remote URL, in-memory bytes, etc. - * `FileAsset` can be used to replace `File` and provides the same behavior. - - -## [2.0.0-alpha.2] - -### Added - -* [Streamer API](https://readium.org/architecture/proposals/005-streamer-api) offers a simple interface to parse a publication and replace standalone parsers. -* A generic `ImageParser` for bitmap-based archives (CBZ or exploded directories) and single image files. -* A generic `AudioParser` for audio-based archives (Zipped Audio Book or exploded directories) and single audio files. - -### Changed - -* `Container` and `ContentFilters` were replaced by a shared implementation of a [`Fetcher`](https://readium.org/architecture/proposals/002-composite-fetcher-api). -* `PDFFileParser` was replaced in favor of a shared `PDFDocument` protocol. This version ships with two implementations using PDFKit and CoreGraphics. - -### Fixed - -* Deobfuscating ranges of EPUB resources. - - -## [2.0.0-alpha.1] - -### Added - -* `ReadiumWebPubParser` to parse all Readium Web Publication profiles, including [Audiobooks](https://readium.org/webpub-manifest/extensions/audiobook.html) and [LCP for PDF](https://readium.org/lcp-specs/notes/lcp-for-pdf.html). It parses both manifests and packages. - -### Fixed - -* Significant performance improvement when opening PDF documents protected with LCP. -* [Prevent the embedded HTTP server from stopping when the device is locked](https://github.com/readium/r2-streamer-swift/pull/163), to allow background playback of audiobooks. - -[unreleased]: https://github.com/readium/r2-streamer-swift/compare/master...HEAD -[2.0.0-alpha.1]: https://github.com/readium/r2-streamer-swift/compare/1.2.5...2.0.0-alpha.1 -[2.0.0-alpha.2]: https://github.com/readium/r2-streamer-swift/compare/2.0.0-alpha.1...2.0.0-alpha.2 -[2.0.0-beta.1]: https://github.com/readium/r2-streamer-swift/compare/2.0.0-alpha.2...2.0.0-beta.1 -[2.0.0-beta.2]: https://github.com/readium/r2-streamer-swift/compare/2.0.0-beta.1...2.0.0-beta.2 -[2.0.0]: https://github.com/readium/r2-streamer-swift/compare/2.0.0-beta.2...2.0.0 -[2.1.0]: https://github.com/readium/r2-streamer-swift/compare/2.0.0...2.1.0 diff --git a/streamer/Cartfile b/streamer/Cartfile deleted file mode 100644 index 21a338adf..000000000 --- a/streamer/Cartfile +++ /dev/null @@ -1,5 +0,0 @@ -github "cezheng/Fuzi" ~> 3.1.3 -github "dexman/Minizip" ~> 1.4.0 -github "krzyzanowskim/CryptoSwift" ~> 1.3.8 -github "readium/GCDWebServer" ~> 3.6.3 -github "readium/r2-shared-swift" ~> 2.2.0 diff --git a/streamer/Cartfile.resolved b/streamer/Cartfile.resolved deleted file mode 100644 index 845bddbbe..000000000 --- a/streamer/Cartfile.resolved +++ /dev/null @@ -1,6 +0,0 @@ -github "cezheng/Fuzi" "3.1.3" -github "dexman/Minizip" "1.4.0" -github "krzyzanowskim/CryptoSwift" "1.4.2" -github "readium/GCDWebServer" "3.7.1" -github "readium/r2-shared-swift" "2.2.0" -github "scinfu/SwiftSoup" "2.3.3" diff --git a/streamer/LICENSE.md b/streamer/LICENSE.md deleted file mode 100644 index 5f60d0c95..000000000 --- a/streamer/LICENSE.md +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2017, Readium -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/streamer/Makefile b/streamer/Makefile deleted file mode 100644 index 6a0a2990a..000000000 --- a/streamer/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -.PHONY: carthage -carthage: - xcodegen -s project-carthage.yml diff --git a/streamer/Package.resolved b/streamer/Package.resolved deleted file mode 100644 index 8bb91d85c..000000000 --- a/streamer/Package.resolved +++ /dev/null @@ -1,61 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "CryptoSwift", - "repositoryURL": "https://github.com/krzyzanowskim/CryptoSwift.git", - "state": { - "branch": null, - "revision": "4b0565384d3c4c588af09e660535b2c7c9bf5b39", - "version": "1.4.2" - } - }, - { - "package": "Fuzi", - "repositoryURL": "https://github.com/cezheng/Fuzi.git", - "state": { - "branch": null, - "revision": "f08c8323da21e985f3772610753bcfc652c2103f", - "version": "3.1.3" - } - }, - { - "package": "GCDWebServer", - "repositoryURL": "https://github.com/readium/GCDWebServer.git", - "state": { - "branch": null, - "revision": "003f878bdfa00139c0fd29f71727daf483455bc3", - "version": "3.7.1" - } - }, - { - "package": "r2-shared-swift", - "repositoryURL": "https://github.com/readium/r2-shared-swift.git", - "state": { - "branch": null, - "revision": "4c561d8a990e380ebde1e8c99aff9df992acb15b", - "version": "2.2.0" - } - }, - { - "package": "SwiftSoup", - "repositoryURL": "https://github.com/scinfu/SwiftSoup.git", - "state": { - "branch": null, - "revision": "02c63b7be50bda384f22c56c64d347231754a07e", - "version": "2.3.3" - } - }, - { - "package": "Zip", - "repositoryURL": "https://github.com/marmelroy/Zip.git", - "state": { - "branch": null, - "revision": "bd19d974e8a38cc8d3a88c90c8a107386c3b8ccf", - "version": "2.1.1" - } - } - ] - }, - "version": 1 -} diff --git a/streamer/Package.swift b/streamer/Package.swift deleted file mode 100644 index 686d32d91..000000000 --- a/streamer/Package.swift +++ /dev/null @@ -1,50 +0,0 @@ -// swift-tools-version:5.3 -// -// Copyright 2021 Readium Foundation. All rights reserved. -// Use of this source code is governed by the BSD-style license -// available in the top-level LICENSE file of the project. -// - -import PackageDescription - -let package = Package( - name: "r2-streamer-swift", - defaultLocalization: "en", - platforms: [.iOS(.v10)], - products: [ - .library(name: "R2Streamer", targets: ["R2Streamer"]), - ], - dependencies: [ - .package(url: "https://github.com/cezheng/Fuzi.git", from: "3.1.3"), - .package(url: "https://github.com/krzyzanowskim/CryptoSwift.git", from: "1.3.8"), - .package(url: "https://github.com/marmelroy/Zip.git", from: "2.1.1"), - .package(url: "https://github.com/readium/GCDWebServer.git", from: "3.7.0"), - .package(url: "https://github.com/readium/r2-shared-swift.git", from: "2.2.0"), - ], - targets: [ - .target( - name: "R2Streamer", - dependencies: [ - "CryptoSwift", - "Fuzi", - "GCDWebServer", - "Zip", - .product(name: "R2Shared", package: "r2-shared-swift"), - ], - path: "./r2-streamer-swift/", - exclude: ["Info.plist"], - resources: [ - .copy("Assets"), - ] - ), - .testTarget( - name: "R2StreamerTests", - dependencies: ["R2Streamer"], - path: "./r2-streamer-swiftTests/", - exclude: ["Info.plist"], - resources: [ - .copy("Fixtures"), - ] - ), - ] -) diff --git a/streamer/R2Streamer.podspec b/streamer/R2Streamer.podspec deleted file mode 100644 index ff98e26e8..000000000 --- a/streamer/R2Streamer.podspec +++ /dev/null @@ -1,25 +0,0 @@ -Pod::Spec.new do |s| - - s.name = "R2Streamer" - s.version = "2.2.0" - s.license = "BSD 3-Clause License" - s.summary = "R2 Streamer" - s.homepage = "http://readium.github.io" - s.author = { "Readium" => "contact@readium.org" } - s.source = { :git => "https://github.com/readium/r2-streamer-swift.git", :tag => "2.2.0" } - s.exclude_files = ["**/Info*.plist"] - s.requires_arc = true - s.resources = ['r2-streamer-swift/Resources/**', 'r2-streamer-swift/Assets'] - s.source_files = "r2-streamer-swift/**/*.{m,h,swift}" - s.platform = :ios - s.ios.deployment_target = "10.0" - s.libraries = 'z', 'xml2' - s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2' } - - s.dependency 'R2Shared' - s.dependency 'CryptoSwift', '~> 1.3.8' - s.dependency 'Fuzi', '~> 3.1.3' - s.dependency 'GCDWebServer', '~> 3.6.3' - s.dependency 'Minizip', '~> 1.0.0' - -end diff --git a/streamer/README.md b/streamer/README.md deleted file mode 100644 index b5c08c22a..000000000 --- a/streamer/README.md +++ /dev/null @@ -1,165 +0,0 @@ -[![BSD-3](https://img.shields.io/badge/License-BSD--3-brightgreen.svg)](https://opensource.org/licenses/BSD-3-Clause) -[![codebeat badge](https://codebeat.co/badges/09d7d037-b6f6-4945-9808-c0bc02b8c36d)](https://codebeat.co/projects/github-com-readium-r2-streamer-swift-master) -[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) -[![JazzyDocumentation](https://img.shields.io/badge/Jazzy--Documentation-63%25-lightgrey.svg)](https://readium.github.io/r2-streamer-swift/) - -Readium Streamer aims at simplifying the usage of numeric publication by parsing and serving them. -It takes the publication as input, and generates an accessible [WebPubManifest](https://github.com/readium/webpub-manifest)/object as output. - -[Changes and releases are documented in the Changelog](CHANGELOG.md) - -# Get started - - -## Adding the library to your iOS project - -> _Note:_ requires Swift 4.2 (and Xcode 10.1). - -### Carthage - -[Carthage][] is a simple, decentralized dependency manager for Cocoa. To -install R2Streamer with Carthage: - - 1. Make sure Carthage is [installed][Carthage Installation]. - - 2. Update your Cartfile to include the following: - - ```ruby - github "readium/r2-streamer-swift" "develop" - ``` - - 3. Run: - * [`mkdir -p Carthage/Build/iOS`](https://github.com/Carthage/Carthage/issues/3122#issuecomment-784865551) - * `carthage update --use-xcframeworks` - - 4. [Add the appropriate framework][Carthage Usage]. - - -[Carthage]: https://github.com/Carthage/Carthage -[Carthage Installation]: https://github.com/Carthage/Carthage#installing-carthage -[Carthage Usage]: https://github.com/Carthage/Carthage#adding-frameworks-to-an-application - - -##### Import - -In your Swift files : - -```Swift -// Swift source file - -import R2Streamer -``` - -# Parsing publications - -##### EPUB -`let parser = EpubParser()` - -##### CBZ -`let parser = CbzParser()` - -##### Parsing -```Swift -... -var parseResult: PubBox - -do { - parseResult = try parser.parse(fileAtPath: path) -} catch { - // `{Type}ParserError` exception handling -} - -/// Get `Publication` from the `parseResult` -let publication = parseResult.publication - -/// Access `Publication` content -let metadata = publication.metadata -let tableOfContent = publication.tableOfContent -let spineItems = publication.spine -//... -``` - -You can now access your publications content programmatically. The `Publication` object is described in details [here](https://readium.github.io/r2-streamer-swift/Classes/Publication.html). - -# Built in HTTP server - -##### Initializing the server -R2Streamer provides a local HTTP server called `PublicationSever`, this allow access to the resources of the `Publication`. - -```Swift -/// Instantiation of the HTTP server -guard let publicationServer = PublicationServer() else { - // Error -} -``` - -##### Adding publications to the server -You can add your parsed publication to the server at the desired endpoints. (The endpoint parameter is optional, an `UUID` will be generated if let empty as below) - -```Swift -/// Adding a publication to the server (Using the above section variables) -do { - try publicationServer.add(publication, with: container/* ,"customEndpoint" */) -} catch { - // `PublicationServerError` exception handling -} -``` - -When a Publication is added to the server, a new 'self' `Link` is added to the `Publication`'s `links` property. -The `Publication` now know how to locate its resources over HTTP. See below for an example. - -##### Accessing a `Link` resource from the server -The `Publication` is described using `Link`s. Each link describe a resource from the publication in a Publication-relative way. - -```Swift -/// Accessing any `Link` resource over HTTP -let cover = publication.coverLink // Or `spineItems[x]`... - -let coverUri = publication.uri(forLink: cover) -print(coverUri) // "http://{serverip}:{serverport}/{endpoint}/{`cover.href`}" -``` - -##### Removing a publication from the server -Using the `Publication` itself: - -`publicationServer.remove(publication)` - -Or it's endpoint: - -`publicationServer.remove(at: "endpoint")` - -# WebPub Manifest - -For further informations see [readium/webpub-manifest](https://github.com/readium/webpub-manifest). - -##### Pretty -`publication.manifest()` - -##### Canonical -`publication.manifestCanonical()` - -_________ - -Supported formats: - -**EPUB 2/3/3.1- OEBPS - CBZ** - -## Dependencies in this module - -- [R2Shared](https://github.com/readium/r2-shared-swift) : Contains the definitions of shared custom types used across the readium-2 Swift projects. -- [GCDWebServer](https://github.com/swisspol/GCDWebServer) A modern and lightweight GCD based HTTP 1.1 server designed to be embedded in OS X & iOS apps. -- [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift) Crypto related functions and helpers for Swift implemented in Swift. -- [Fuzi](https://github.com/edrlab/Fuzi) A fast & lightweight XML & HTML parser in Swift with XPath & CSS support -- [Minizip](https://github.com/dexman/Minizip) Minizip framework wrapper for iOS, OSX, tvOS, and watchOS. - - -## Documentation - -[Jazzy](https://github.com/realm/jazzy) is used to generate the project documentation. -There are two script for building either the Public API documentation of the full documentation. - -    `./generate_doc_public.sh` -    `./generate_doc_full.sh` - - -The project documentation is available [here](https://readium.github.io/r2-streamer-swift/) diff --git a/streamer/project-carthage-as-submodules.yml b/streamer/project-carthage-as-submodules.yml deleted file mode 100644 index 170f65d13..000000000 --- a/streamer/project-carthage-as-submodules.yml +++ /dev/null @@ -1,31 +0,0 @@ -# Use this XcodeGen project spec when using R2Streamer with Carthage as a submodule on Xcode 12.5+. -# See https://github.com/readium/r2-testapp-swift/issues/351#issuecomment-829250100 -name: r2-streamer-swift -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - R2Streamer: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: r2-streamer-swift - excludes: - - Assets - - path: r2-streamer-swift/Assets - type: folder - dependencies: - - framework: CryptoSwift.framework - - framework: Fuzi.framework - - framework: GCDWebServer.framework - - framework: R2Shared.framework - - framework: Minizip.framework - settings: - PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-streamer-swift -schemes: - r2-streamer-swift: - build: - targets: - R2Streamer: all diff --git a/streamer/project-carthage.yml b/streamer/project-carthage.yml deleted file mode 100644 index 9169ce342..000000000 --- a/streamer/project-carthage.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: r2-streamer-swift -attributes: - LastUpgradeCheck: "1250" -options: - bundleIdPrefix: org.readium -targets: - R2Streamer: - type: framework - platform: iOS - deploymentTarget: "10.0" - sources: - - path: r2-streamer-swift - excludes: - - Assets - - path: r2-streamer-swift/Assets - type: folder - dependencies: - - framework: Carthage/Build/CryptoSwift.xcframework - - framework: Carthage/Build/Fuzi.xcframework - - framework: Carthage/Build/GCDWebServer.xcframework - - framework: Carthage/Build/R2Shared.xcframework - - framework: Carthage/Build/Minizip.xcframework - settings: - PRODUCT_BUNDLE_IDENTIFIER: org.readium.r2-streamer-swift - LIBRARY_SEARCH_PATHS: $(PROJECT_DIR)/Carthage -schemes: - r2-streamer-swift: - build: - targets: - R2Streamer: all